2025-01-02 21:05:50,730 - INFO - Epoch 1/20 2025-01-02 21:06:18,720 - INFO - Training metrics: {'loss': 1573.4106846580023, 'rmse': 34.87875299744444, 'mae': 23.23654489577571, 'ndcg': 0.8705413748474815} 2025-01-02 21:06:19,143 - INFO - Validation metrics: {'loss': 242.48699736259354, 'rmse': 15.222749438304598, 'mae': 10.016210032181002, 'ndcg': 0.981707148988482} 2025-01-02 21:06:19,388 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-02 21:06:19,388 - INFO - -------------------------------------------------- 2025-01-02 21:06:19,389 - INFO - Epoch 2/20 2025-01-02 21:06:45,262 - INFO - Training metrics: {'loss': 241.66802635675745, 'rmse': 14.987261795962356, 'mae': 9.965823018852669, 'ndcg': 0.9820866142458553} 2025-01-02 21:06:45,841 - INFO - Validation metrics: {'loss': 110.35868351896045, 'rmse': 10.259006386057093, 'mae': 7.133039588659582, 'ndcg': 0.9877026433676062} 2025-01-02 21:06:46,054 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-02 21:06:46,055 - INFO - -------------------------------------------------- 2025-01-02 21:06:46,055 - INFO - Epoch 3/20 2025-01-02 21:07:15,957 - INFO - Training metrics: {'loss': 129.58585886110234, 'rmse': 11.041098153423027, 'mae': 7.528117040290108, 'ndcg': 0.9893646090279652} 2025-01-02 21:07:16,709 - INFO - Validation metrics: {'loss': 104.70559149728695, 'rmse': 9.975184629147016, 'mae': 6.888899380052593, 'ndcg': 0.9903137557943102} 2025-01-02 21:07:16,870 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-02 21:07:16,871 - INFO - -------------------------------------------------- 2025-01-02 21:07:16,871 - INFO - Epoch 4/20 2025-01-02 21:07:46,011 - INFO - Training metrics: {'loss': 81.33055539976192, 'rmse': 8.77760558087468, 'mae': 6.2109670386284215, 'ndcg': 0.993068425055546} 2025-01-02 21:07:46,520 - INFO - Validation metrics: {'loss': 81.94685237508425, 'rmse': 8.64159275856882, 'mae': 5.7716174830853095, 'ndcg': 0.9918068135288399} 2025-01-02 21:07:46,699 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-02 21:07:46,699 - INFO - -------------------------------------------------- 2025-01-02 21:07:46,699 - INFO - Epoch 5/20 2025-01-02 21:08:20,569 - INFO - Training metrics: {'loss': 60.043437613716605, 'rmse': 7.553408715871261, 'mae': 5.483522375550451, 'ndcg': 0.9943591235559198} 2025-01-02 21:08:21,298 - INFO - Validation metrics: {'loss': 59.759863571381906, 'rmse': 7.390977598876305, 'mae': 5.325613498687744, 'ndcg': 0.9937682865371167} 2025-01-02 21:08:21,506 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-02 21:08:21,506 - INFO - -------------------------------------------------- 2025-01-02 21:08:21,506 - INFO - Epoch 6/20 2025-01-02 21:08:50,395 - INFO - Training metrics: {'loss': 49.388961017886295, 'rmse': 6.851181174457468, 'mae': 5.0336463987072815, 'ndcg': 0.995412773252288} 2025-01-02 21:08:51,291 - INFO - Validation metrics: {'loss': 63.3234116460236, 'rmse': 7.406066388447391, 'mae': 5.063329330632384, 'ndcg': 0.9937528178725444} 2025-01-02 21:08:51,399 - INFO - -------------------------------------------------- 2025-01-02 21:08:51,400 - INFO - Epoch 7/20 2025-01-02 21:09:17,574 - INFO - Training metrics: {'loss': 42.711713415157945, 'rmse': 6.383387834579968, 'mae': 4.707722712921191, 'ndcg': 0.9958077484293829} 2025-01-02 21:09:18,159 - INFO - Validation metrics: {'loss': 51.44393080053195, 'rmse': 6.88580765737273, 'mae': 4.936540596921679, 'ndcg': 0.993917101705578} 2025-01-02 21:09:18,329 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-02 21:09:18,329 - INFO - -------------------------------------------------- 2025-01-02 21:09:18,330 - INFO - Epoch 8/20 2025-01-02 21:09:44,299 - INFO - Training metrics: {'loss': 37.04401670226568, 'rmse': 5.959030248017024, 'mae': 4.446547166078905, 'ndcg': 0.9964935148629961} 2025-01-02 21:09:45,425 - INFO - Validation metrics: {'loss': 47.11555201570753, 'rmse': 6.4700765907057844, 'mae': 4.571258101664799, 'ndcg': 0.9942726148685939} 2025-01-02 21:09:45,662 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-02 21:09:45,663 - INFO - -------------------------------------------------- 2025-01-02 21:09:45,663 - INFO - Epoch 9/20 2025-01-02 21:10:11,681 - INFO - Training metrics: {'loss': 31.510297592682175, 'rmse': 5.510335440600911, 'mae': 4.185598470364945, 'ndcg': 0.9967850607029999} 2025-01-02 21:10:12,354 - INFO - Validation metrics: {'loss': 44.119545775400084, 'rmse': 6.344710511920356, 'mae': 4.56014216114098, 'ndcg': 0.9948195336570202} 2025-01-02 21:10:12,498 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-02 21:10:12,499 - INFO - -------------------------------------------------- 2025-01-02 21:10:12,499 - INFO - Epoch 10/20 2025-01-02 21:10:35,613 - INFO - Training metrics: {'loss': 28.098169061202036, 'rmse': 5.21213214792664, 'mae': 3.958317776646795, 'ndcg': 0.9972585009623177} 2025-01-02 21:10:36,275 - INFO - Validation metrics: {'loss': 50.042676992819345, 'rmse': 6.7324958332755, 'mae': 4.771088475912389, 'ndcg': 0.9943590919736406} 2025-01-02 21:10:36,373 - INFO - -------------------------------------------------- 2025-01-02 21:10:36,373 - INFO - Epoch 11/20 2025-01-02 21:11:04,398 - INFO - Training metrics: {'loss': 24.962806463996067, 'rmse': 4.909669503700807, 'mae': 3.72663677229157, 'ndcg': 0.9974314333705963} 2025-01-02 21:11:05,052 - INFO - Validation metrics: {'loss': 38.21174539646632, 'rmse': 5.816017498074644, 'mae': 4.026445123511301, 'ndcg': 0.9952160749636906} 2025-01-02 21:11:05,228 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-02 21:11:05,228 - INFO - -------------------------------------------------- 2025-01-02 21:11:05,228 - INFO - Epoch 12/20 2025-01-02 21:11:33,955 - INFO - Training metrics: {'loss': 22.979653856422328, 'rmse': 4.7199303371251276, 'mae': 3.6098021332976185, 'ndcg': 0.9975759675608405} 2025-01-02 21:11:34,691 - INFO - Validation metrics: {'loss': 36.11512255332839, 'rmse': 5.647238446646834, 'mae': 4.005806899406541, 'ndcg': 0.9956254682070772} 2025-01-02 21:11:34,856 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-02 21:11:34,857 - INFO - -------------------------------------------------- 2025-01-02 21:11:34,857 - INFO - Epoch 13/20 2025-01-02 21:12:04,775 - INFO - Training metrics: {'loss': 20.624650590781926, 'rmse': 4.454014988545468, 'mae': 3.396712816968749, 'ndcg': 0.9978548384542707} 2025-01-02 21:12:05,871 - INFO - Validation metrics: {'loss': 33.29190435543866, 'rmse': 5.485007851809264, 'mae': 3.9677629907366256, 'ndcg': 0.995776547512538} 2025-01-02 21:12:06,094 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-02 21:12:06,094 - INFO - -------------------------------------------------- 2025-01-02 21:12:06,094 - INFO - Epoch 14/20 2025-01-02 21:13:36,148 - INFO - Training metrics: {'loss': 18.37248856508279, 'rmse': 4.2114133277321955, 'mae': 3.2209290422593493, 'ndcg': 0.9979887845206864} 2025-01-02 21:13:36,821 - INFO - Validation metrics: {'loss': 36.34482394473653, 'rmse': 5.67274044556089, 'mae': 4.055088516692041, 'ndcg': 0.9952850341796875} 2025-01-02 21:13:36,968 - INFO - -------------------------------------------------- 2025-01-02 21:13:36,969 - INFO - Epoch 15/20 2025-01-02 21:14:03,059 - INFO - Training metrics: {'loss': 16.41032188376294, 'rmse': 3.98082874088483, 'mae': 3.036197697437262, 'ndcg': 0.9983101436231709} 2025-01-02 21:14:03,738 - INFO - Validation metrics: {'loss': 34.90276159367091, 'rmse': 5.584264915042236, 'mae': 4.026658931248624, 'ndcg': 0.9950294519813967} 2025-01-02 21:14:03,837 - INFO - -------------------------------------------------- 2025-01-02 21:14:03,838 - INFO - Epoch 16/20 2025-01-02 21:14:30,649 - INFO - Training metrics: {'loss': 15.106652148162262, 'rmse': 3.8168967012856276, 'mae': 2.9069111562227903, 'ndcg': 0.9985514830184888} 2025-01-02 21:14:31,489 - INFO - Validation metrics: {'loss': 36.881933789857676, 'rmse': 5.748266146448996, 'mae': 4.182556256442003, 'ndcg': 0.9960594983168052} 2025-01-02 21:14:31,581 - INFO - -------------------------------------------------- 2025-01-02 21:14:31,581 - INFO - Epoch 17/20 2025-01-02 21:14:59,315 - INFO - Training metrics: {'loss': 13.923152925092962, 'rmse': 3.6601786489112054, 'mae': 2.789865439639816, 'ndcg': 0.998682281261758} 2025-01-02 21:15:00,042 - INFO - Validation metrics: {'loss': 30.79913027857391, 'rmse': 5.254208615862825, 'mae': 3.76256963568674, 'ndcg': 0.9959340909836998} 2025-01-02 21:15:00,266 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-02 21:15:00,267 - INFO - -------------------------------------------------- 2025-01-02 21:15:00,267 - INFO - Epoch 18/20 2025-01-02 21:15:27,888 - INFO - Training metrics: {'loss': 12.319169042608406, 'rmse': 3.4488687216236493, 'mae': 2.63726353588738, 'ndcg': 0.9987842735799053} 2025-01-02 21:15:28,675 - INFO - Validation metrics: {'loss': 29.94282915222813, 'rmse': 5.175323364620961, 'mae': 3.6913866660964323, 'ndcg': 0.9961577998080724} 2025-01-02 21:15:28,863 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-02 21:15:28,864 - INFO - -------------------------------------------------- 2025-01-02 21:15:28,864 - INFO - Epoch 19/20 2025-01-02 21:15:53,038 - INFO - Training metrics: {'loss': 11.82735844239404, 'rmse': 3.381452993476122, 'mae': 2.5662053268921525, 'ndcg': 0.9989815183644053} 2025-01-02 21:15:53,571 - INFO - Validation metrics: {'loss': 26.5078580345906, 'rmse': 4.899611512774226, 'mae': 3.554204907215817, 'ndcg': 0.9958094618689846} 2025-01-02 21:15:53,751 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-02 21:15:53,752 - INFO - -------------------------------------------------- 2025-01-02 21:15:53,752 - INFO - Epoch 20/20 2025-01-02 21:16:21,637 - INFO - Training metrics: {'loss': 11.080743769301645, 'rmse': 3.263646540076566, 'mae': 2.475501270045208, 'ndcg': 0.9989825742720049} 2025-01-02 21:16:22,178 - INFO - Validation metrics: {'loss': 28.964485262481258, 'rmse': 5.034349147356589, 'mae': 3.5717549458355973, 'ndcg': 0.9958491266613275} 2025-01-02 21:16:22,318 - INFO - -------------------------------------------------- 2025-01-02 21:53:25,615 - INFO - Prepared test dataset with 5616 samples 2025-01-02 21:53:32,203 - INFO - cold_user_warm_item Metrics (n=1373): 2025-01-02 21:53:32,204 - INFO - mse: 39.5160 2025-01-02 21:53:32,204 - INFO - rmse: 6.2862 2025-01-02 21:53:32,204 - INFO - mae: 3.5751 2025-01-02 21:53:32,204 - INFO - r2: 0.9915 2025-01-02 21:53:32,204 - INFO - pred_mean: 80.2163 2025-01-02 21:53:32,204 - INFO - pred_std: 67.4522 2025-01-02 21:53:32,204 - INFO - true_mean: 81.0757 2025-01-02 21:53:32,204 - INFO - true_std: 68.2578 2025-01-02 21:53:32,261 - INFO - warm_user_cold_item Metrics (n=62): 2025-01-02 21:53:32,261 - INFO - mse: 40.8746 2025-01-02 21:53:32,261 - INFO - rmse: 6.3933 2025-01-02 21:53:32,261 - INFO - mae: 4.5891 2025-01-02 21:53:32,261 - INFO - r2: 0.8473 2025-01-02 21:53:32,262 - INFO - pred_mean: 17.7317 2025-01-02 21:53:32,262 - INFO - pred_std: 14.8678 2025-01-02 21:53:32,262 - INFO - true_mean: 16.0645 2025-01-02 21:53:32,262 - INFO - true_std: 16.3597 2025-01-02 21:53:32,907 - INFO - cold_both Metrics (n=3678): 2025-01-02 21:53:32,907 - INFO - mse: 23.9811 2025-01-02 21:53:32,907 - INFO - rmse: 4.8971 2025-01-02 21:53:32,908 - INFO - mae: 3.5859 2025-01-02 21:53:32,908 - INFO - r2: 0.7373 2025-01-02 21:53:32,908 - INFO - pred_mean: 12.9794 2025-01-02 21:53:32,908 - INFO - pred_std: 8.9786 2025-01-02 21:53:32,908 - INFO - true_mean: 12.7273 2025-01-02 21:53:32,908 - INFO - true_std: 9.5549 2025-01-02 21:53:33,041 - INFO - warm_both Metrics (n=503): 2025-01-02 21:53:33,041 - INFO - mse: 12.6240 2025-01-02 21:53:33,041 - INFO - rmse: 3.5530 2025-01-02 21:53:33,042 - INFO - mae: 2.7132 2025-01-02 21:53:33,042 - INFO - r2: 0.9988 2025-01-02 21:53:33,042 - INFO - pred_mean: 226.7590 2025-01-02 21:53:33,042 - INFO - pred_std: 101.4631 2025-01-02 21:53:33,042 - INFO - true_mean: 227.9026 2025-01-02 21:53:33,042 - INFO - true_std: 101.6592 2025-01-02 21:53:33,043 - INFO - Evaluation completed. Results saved to: metrics 2025-01-02 21:53:33,043 - INFO - Evaluation Summary: 2025-01-02 21:53:33,043 - INFO - Basic Metrics: 2025-01-02 21:53:33,043 - INFO - mse: 26.9484 2025-01-02 21:53:33,043 - INFO - rmse: 5.1912 2025-01-02 21:53:33,043 - INFO - mae: 3.5161 2025-01-02 21:53:33,043 - INFO - r2: 0.9956 2025-01-02 21:53:33,044 - INFO - pred_mean: 48.6173 2025-01-02 21:53:33,044 - INFO - pred_std: 77.5781 2025-01-02 21:53:33,044 - INFO - true_mean: 48.7463 2025-01-02 21:53:33,044 - INFO - true_std: 78.2253 2025-01-02 21:53:33,044 - INFO - Top-K Metrics: 2025-01-02 21:53:33,044 - INFO - ndcg@10: 1.0000 2025-01-02 21:53:33,044 - INFO - precision@10: 0.9000 2025-01-02 21:53:33,044 - INFO - recall@10: 0.9000 2025-01-02 21:53:33,044 - INFO - Bias Analysis: 2025-01-02 21:53:33,044 - INFO - bias_range_1: 4.0700 2025-01-02 21:53:33,044 - INFO - bias_range_2: 0.8064 2025-01-02 21:53:33,044 - INFO - bias_range_3: -2.7841 2025-01-02 21:53:33,045 - INFO - bias_range_4: -1.6185 2025-01-02 23:26:35,830 - INFO - Loading model from /checkpoints/best_model.pth 2025-01-02 23:26:35,830 - ERROR - Error loading model: [Errno 2] No such file or directory: '/checkpoints/best_model.pth' 2025-01-02 23:26:47,461 - INFO - Loading model from checkpoints/best_model.pth 2025-01-02 23:26:47,582 - INFO - Model loaded successfully 2025-01-02 23:28:03,039 - INFO - Loading model from checkpoints/best_model.pth 2025-01-02 23:28:03,113 - INFO - Model loaded successfully 2025-01-02 23:29:59,412 - INFO - Loading model from checkpoints/best_model.pth 2025-01-02 23:29:59,461 - INFO - Model loaded successfully 2025-01-02 23:32:09,285 - INFO - Loading model from checkpoints/best_model.pth 2025-01-02 23:32:09,330 - INFO - Model loaded successfully 2025-01-03 02:59:53,995 - INFO - Epoch 1/20 2025-01-03 03:01:25,859 - INFO - Epoch 1/20 2025-01-03 03:03:01,889 - INFO - Epoch 1/20 2025-01-03 03:03:34,311 - INFO - Training metrics: {'loss': 6039.769612179527, 'rmse': 75.06372706676143, 'mae': 50.31086837792699, 'ndcg': 0.36966318728496567} 2025-01-03 03:03:35,070 - INFO - Validation metrics: {'loss': 5906.023872482944, 'rmse': 74.61562375812093, 'mae': 57.40647469104176, 'ndcg': 0.3630109893184313} 2025-01-03 03:03:35,292 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:03:35,292 - INFO - -------------------------------------------------- 2025-01-03 03:03:35,293 - INFO - Epoch 2/20 2025-01-03 03:04:02,507 - INFO - Training metrics: {'loss': 5941.704713169533, 'rmse': 74.61218414418902, 'mae': 50.907999479317965, 'ndcg': 0.3835963750894688} 2025-01-03 03:04:03,201 - INFO - Validation metrics: {'loss': 5803.814482353103, 'rmse': 72.7763033395989, 'mae': 45.45087704188387, 'ndcg': 0.4052694315012072} 2025-01-03 03:04:03,384 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:04:03,385 - INFO - -------------------------------------------------- 2025-01-03 03:04:03,386 - INFO - Epoch 3/20 2025-01-03 03:04:32,298 - INFO - Training metrics: {'loss': 5914.564727203756, 'rmse': 74.47395658940658, 'mae': 50.94638104076627, 'ndcg': 0.38830770708950635} 2025-01-03 03:04:35,998 - INFO - Validation metrics: {'loss': 5709.954079211598, 'rmse': 72.59723830805083, 'mae': 49.78841300749443, 'ndcg': 0.7254581948820974} 2025-01-03 03:04:36,225 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:04:36,225 - INFO - -------------------------------------------------- 2025-01-03 03:04:36,225 - INFO - Epoch 4/20 2025-01-03 03:05:00,806 - INFO - Training metrics: {'loss': 5836.091276820702, 'rmse': 73.67107757410997, 'mae': 50.31608098368101, 'ndcg': 0.451513979324623} 2025-01-03 03:05:01,760 - INFO - Validation metrics: {'loss': 5801.15322489134, 'rmse': 73.05621628711616, 'mae': 49.173527166876994, 'ndcg': 0.3376818069479835} 2025-01-03 03:05:01,864 - INFO - -------------------------------------------------- 2025-01-03 03:05:01,864 - INFO - Epoch 5/20 2025-01-03 03:07:02,418 - INFO - Epoch 1/20 2025-01-03 03:08:28,629 - INFO - Epoch 1/20 2025-01-03 03:08:56,770 - INFO - Training metrics: {'loss': 1475.7049554993835, 'rmse': 34.1962431550628, 'mae': 22.27033799509459, 'ndcg': 0.8878439911464348} 2025-01-03 03:08:57,634 - INFO - Validation metrics: {'loss': 518.2866107779489, 'rmse': 22.175751544849163, 'mae': 15.3913011416583, 'ndcg': 0.9491317574407013} 2025-01-03 03:08:57,858 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:08:57,858 - INFO - -------------------------------------------------- 2025-01-03 03:08:57,858 - INFO - Epoch 2/20 2025-01-03 03:09:23,176 - INFO - Training metrics: {'loss': 379.17743226546276, 'rmse': 18.801574966118118, 'mae': 12.89405941812298, 'ndcg': 0.9664217960796778} 2025-01-03 03:09:24,071 - INFO - Validation metrics: {'loss': 196.49689827502613, 'rmse': 13.627327422581926, 'mae': 9.468683840523303, 'ndcg': 0.9809850437540404} 2025-01-03 03:09:24,282 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:09:24,282 - INFO - -------------------------------------------------- 2025-01-03 03:09:24,283 - INFO - Epoch 3/20 2025-01-03 03:09:52,990 - INFO - Training metrics: {'loss': 170.54567088960093, 'rmse': 12.689654892251957, 'mae': 8.832277373422551, 'ndcg': 0.9849025442064563} 2025-01-03 03:09:53,720 - INFO - Validation metrics: {'loss': 108.25126443782322, 'rmse': 10.084425877541213, 'mae': 6.864865544816138, 'ndcg': 0.9894338082259809} 2025-01-03 03:09:53,911 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:09:53,911 - INFO - -------------------------------------------------- 2025-01-03 03:09:53,911 - INFO - Epoch 4/20 2025-01-03 03:10:19,142 - INFO - Training metrics: {'loss': 104.06700551057163, 'rmse': 9.87278275161242, 'mae': 6.853627974473977, 'ndcg': 0.9909372538139548} 2025-01-03 03:10:19,903 - INFO - Validation metrics: {'loss': 82.35544583495233, 'rmse': 8.7474406358769, 'mae': 6.077065958103663, 'ndcg': 0.9927881418819159} 2025-01-03 03:10:20,122 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:10:20,122 - INFO - -------------------------------------------------- 2025-01-03 03:10:20,122 - INFO - Epoch 5/20 2025-01-03 03:10:45,551 - INFO - Training metrics: {'loss': 76.1038736602928, 'rmse': 8.449554354098428, 'mae': 5.98043404764767, 'ndcg': 0.992851044181027} 2025-01-03 03:10:46,174 - INFO - Validation metrics: {'loss': 64.4055624142499, 'rmse': 7.698267432884312, 'mae': 5.370076864538058, 'ndcg': 0.9925727038316323} 2025-01-03 03:10:46,399 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:10:46,399 - INFO - -------------------------------------------------- 2025-01-03 03:10:46,399 - INFO - Epoch 6/20 2025-01-03 03:11:16,380 - INFO - Training metrics: {'loss': 59.17003956625733, 'rmse': 7.44580231768099, 'mae': 5.36616400299193, 'ndcg': 0.9944684115014498} 2025-01-03 03:11:17,324 - INFO - Validation metrics: {'loss': 64.73163228639415, 'rmse': 7.714951849599426, 'mae': 5.423657706086065, 'ndcg': 0.993241311798633} 2025-01-03 03:11:17,437 - INFO - -------------------------------------------------- 2025-01-03 03:11:17,437 - INFO - Epoch 7/20 2025-01-03 03:11:51,361 - INFO - Training metrics: {'loss': 51.22404585005362, 'rmse': 6.920708883027974, 'mae': 5.0564211214645, 'ndcg': 0.9955004250890092} 2025-01-03 03:11:52,314 - INFO - Validation metrics: {'loss': 69.00259841327936, 'rmse': 7.970698293332266, 'mae': 5.450087026810982, 'ndcg': 0.9938505401074047} 2025-01-03 03:11:52,378 - INFO - -------------------------------------------------- 2025-01-03 03:11:52,379 - INFO - Epoch 8/20 2025-01-03 03:16:22,680 - INFO - Training metrics: {'loss': 43.72882807405689, 'rmse': 6.429545916515828, 'mae': 4.735194380902037, 'ndcg': 0.9954500748198244} 2025-01-03 03:16:23,600 - INFO - Validation metrics: {'loss': 73.7572065541442, 'rmse': 8.308298844563378, 'mae': 5.731729675346697, 'ndcg': 0.9935763100503197} 2025-01-03 03:16:23,714 - INFO - -------------------------------------------------- 2025-01-03 03:16:23,715 - INFO - Epoch 9/20 2025-01-03 03:17:30,978 - INFO - Training metrics: {'loss': 40.60840407806107, 'rmse': 6.19063189467571, 'mae': 4.577013487302804, 'ndcg': 0.9963730471798137} 2025-01-03 03:17:33,503 - INFO - Validation metrics: {'loss': 46.70021191449233, 'rmse': 6.3903562067549045, 'mae': 4.450722744767095, 'ndcg': 0.9939105409971425} 2025-01-03 03:17:33,930 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:17:33,931 - INFO - -------------------------------------------------- 2025-01-03 03:17:33,931 - INFO - Epoch 10/20 2025-01-03 03:18:31,269 - INFO - Training metrics: {'loss': 34.13230947754051, 'rmse': 5.708895129538141, 'mae': 4.306544921820676, 'ndcg': 0.9967452410278441} 2025-01-03 03:18:36,803 - INFO - Validation metrics: {'loss': 51.2034899348944, 'rmse': 6.7515749053250795, 'mae': 4.684651660247588, 'ndcg': 0.9937452371691314} 2025-01-03 03:18:37,029 - INFO - -------------------------------------------------- 2025-01-03 03:18:37,029 - INFO - Epoch 11/20 2025-01-03 03:19:37,038 - INFO - Training metrics: {'loss': 31.245400774328015, 'rmse': 5.46680839896866, 'mae': 4.119050872854039, 'ndcg': 0.9970897467264647} 2025-01-03 03:19:38,340 - INFO - Validation metrics: {'loss': 59.88945630570532, 'rmse': 7.348427681843771, 'mae': 5.084945682068946, 'ndcg': 0.9939587519202434} 2025-01-03 03:19:38,413 - INFO - -------------------------------------------------- 2025-01-03 03:19:38,413 - INFO - Epoch 12/20 2025-01-03 03:20:27,654 - INFO - Training metrics: {'loss': 27.855964557279513, 'rmse': 5.169277343994283, 'mae': 3.942401315969757, 'ndcg': 0.997403313936312} 2025-01-03 03:20:28,649 - INFO - Validation metrics: {'loss': 46.171227925260304, 'rmse': 6.375031763854914, 'mae': 4.410807441657697, 'ndcg': 0.9940523916566876} 2025-01-03 03:20:28,829 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:20:28,830 - INFO - -------------------------------------------------- 2025-01-03 03:20:28,830 - INFO - Epoch 13/20 2025-01-03 03:21:13,590 - INFO - Training metrics: {'loss': 26.76359580589246, 'rmse': 5.062612587674039, 'mae': 3.8522814964946313, 'ndcg': 0.9972991103990169} 2025-01-03 03:21:15,722 - INFO - Validation metrics: {'loss': 38.14610894968812, 'rmse': 5.864137658752988, 'mae': 4.10906414246895, 'ndcg': 0.9945629667228376} 2025-01-03 03:21:16,032 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:21:16,033 - INFO - -------------------------------------------------- 2025-01-03 03:21:16,033 - INFO - Epoch 14/20 2025-01-03 03:21:48,867 - INFO - Training metrics: {'loss': 24.135131220274335, 'rmse': 4.822805409506358, 'mae': 3.6689407468973836, 'ndcg': 0.9975678757587566} 2025-01-03 03:21:49,752 - INFO - Validation metrics: {'loss': 41.36720026043099, 'rmse': 6.080929566007648, 'mae': 4.262183797191566, 'ndcg': 0.9945879385504924} 2025-01-03 03:21:49,870 - INFO - -------------------------------------------------- 2025-01-03 03:21:49,873 - INFO - Epoch 15/20 2025-01-03 03:30:21,263 - INFO - Training metrics: {'loss': 21.92132758415198, 'rmse': 4.588967730179266, 'mae': 3.5085206480720377, 'ndcg': 0.9974553273825706} 2025-01-03 03:30:22,006 - INFO - Validation metrics: {'loss': 40.145658331857604, 'rmse': 5.97723259149377, 'mae': 4.182462527718343, 'ndcg': 0.9951134777404893} 2025-01-03 03:30:22,151 - INFO - -------------------------------------------------- 2025-01-03 03:30:22,151 - INFO - Epoch 16/20 2025-01-03 03:30:52,392 - INFO - Training metrics: {'loss': 20.577230770376666, 'rmse': 4.45248032017342, 'mae': 3.4013164577227606, 'ndcg': 0.9980509397161158} 2025-01-03 03:30:53,361 - INFO - Validation metrics: {'loss': 40.95807745758916, 'rmse': 6.083237096050345, 'mae': 4.403699760705653, 'ndcg': 0.9949196988428143} 2025-01-03 03:30:53,494 - INFO - -------------------------------------------------- 2025-01-03 03:30:53,494 - INFO - Epoch 17/20 2025-01-03 03:31:16,784 - INFO - Training metrics: {'loss': 19.48057757072811, 'rmse': 4.333507796834372, 'mae': 3.3126965953579433, 'ndcg': 0.9981773383443868} 2025-01-03 03:31:17,520 - INFO - Validation metrics: {'loss': 36.44995172258834, 'rmse': 5.640871318599802, 'mae': 3.9841212252495994, 'ndcg': 0.9954190170261222} 2025-01-03 03:31:17,814 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:31:17,814 - INFO - -------------------------------------------------- 2025-01-03 03:31:17,814 - INFO - Epoch 18/20 2025-01-03 03:31:43,799 - INFO - Training metrics: {'loss': 18.04268748850762, 'rmse': 4.169329592103006, 'mae': 3.1720640664990944, 'ndcg': 0.998248864295362} 2025-01-03 03:31:44,543 - INFO - Validation metrics: {'loss': 37.648309882258026, 'rmse': 5.7711622988360025, 'mae': 4.099793424069042, 'ndcg': 0.9959209158386982} 2025-01-03 03:31:44,635 - INFO - -------------------------------------------------- 2025-01-03 03:31:44,635 - INFO - Epoch 19/20 2025-01-03 03:32:11,134 - INFO - Training metrics: {'loss': 17.653404054007954, 'rmse': 4.1118980921011445, 'mae': 3.1186785250902176, 'ndcg': 0.9982810442960715} 2025-01-03 03:32:11,835 - INFO - Validation metrics: {'loss': 40.110850562512034, 'rmse': 5.998258900137503, 'mae': 4.281244986493823, 'ndcg': 0.9951174175235588} 2025-01-03 03:32:11,900 - INFO - -------------------------------------------------- 2025-01-03 03:32:11,901 - INFO - Epoch 20/20 2025-01-03 03:32:39,126 - INFO - Training metrics: {'loss': 17.05115290684036, 'rmse': 4.041849615971436, 'mae': 3.043237811779674, 'ndcg': 0.9985020799161513} 2025-01-03 03:32:39,898 - INFO - Validation metrics: {'loss': 34.8642008741137, 'rmse': 5.628703590478307, 'mae': 4.025566181666415, 'ndcg': 0.9956686404389394} 2025-01-03 03:32:40,103 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:32:40,103 - INFO - -------------------------------------------------- 2025-01-03 03:33:19,540 - INFO - Prepared test dataset with 5616 samples 2025-01-03 03:34:51,036 - INFO - Prepared test dataset with 5616 samples 2025-01-03 03:35:13,868 - INFO - Epoch 1/20 2025-01-03 03:35:52,271 - INFO - Training metrics: {'loss': 1435.060329775267, 'rmse': 34.16462143750128, 'mae': 22.42367218717744, 'ndcg': 0.8861735068686023} 2025-01-03 03:35:53,734 - INFO - Validation metrics: {'loss': 410.4469845194212, 'rmse': 19.807712859563207, 'mae': 14.308727197244133, 'ndcg': 0.9563382897578495} 2025-01-03 03:35:53,959 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:35:53,959 - INFO - -------------------------------------------------- 2025-01-03 03:35:53,959 - INFO - Epoch 2/20 2025-01-03 03:36:24,948 - INFO - Training metrics: {'loss': 352.2340569315077, 'rmse': 18.133741742649008, 'mae': 12.666036196147338, 'ndcg': 0.9673905631975283} 2025-01-03 03:36:25,739 - INFO - Validation metrics: {'loss': 182.80695052885673, 'rmse': 13.154047283218882, 'mae': 8.982651488881716, 'ndcg': 0.9829646886234552} 2025-01-03 03:36:25,979 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:36:25,980 - INFO - -------------------------------------------------- 2025-01-03 03:36:25,980 - INFO - Epoch 3/20 2025-01-03 03:36:52,834 - INFO - Training metrics: {'loss': 164.56359785417968, 'rmse': 12.479908767197573, 'mae': 8.629599928101406, 'ndcg': 0.9857557027400294} 2025-01-03 03:36:53,526 - INFO - Validation metrics: {'loss': 106.04734818364533, 'rmse': 9.973827810514075, 'mae': 6.783395169486462, 'ndcg': 0.9902353975134837} 2025-01-03 03:36:53,724 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:36:53,724 - INFO - -------------------------------------------------- 2025-01-03 03:36:53,725 - INFO - Epoch 4/20 2025-01-03 03:37:21,628 - INFO - Training metrics: {'loss': 96.81200471105454, 'rmse': 9.533131123991046, 'mae': 6.682308893792237, 'ndcg': 0.9915234359759318} 2025-01-03 03:37:22,621 - INFO - Validation metrics: {'loss': 68.17160872338523, 'rmse': 7.9165926582847925, 'mae': 5.465634762401312, 'ndcg': 0.9931762016994853} 2025-01-03 03:37:22,800 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:37:22,802 - INFO - -------------------------------------------------- 2025-01-03 03:37:22,803 - INFO - Epoch 5/20 2025-01-03 03:37:48,697 - INFO - Training metrics: {'loss': 67.34939731525469, 'rmse': 7.993323629576951, 'mae': 5.701853976219515, 'ndcg': 0.9942724066255968} 2025-01-03 03:37:49,638 - INFO - Validation metrics: {'loss': 50.6360629444391, 'rmse': 6.7908423920085985, 'mae': 4.799200672498891, 'ndcg': 0.9938783435754373} 2025-01-03 03:37:49,941 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:37:49,942 - INFO - -------------------------------------------------- 2025-01-03 03:37:49,943 - INFO - Epoch 6/20 2025-01-03 03:38:19,516 - INFO - Training metrics: {'loss': 53.12608155419555, 'rmse': 7.129096690749047, 'mae': 5.185871489440339, 'ndcg': 0.9951469133360477} 2025-01-03 03:38:20,418 - INFO - Validation metrics: {'loss': 68.64627241752517, 'rmse': 7.912192454970619, 'mae': 5.412561322601748, 'ndcg': 0.9936022330337847} 2025-01-03 03:38:20,501 - INFO - -------------------------------------------------- 2025-01-03 03:38:20,501 - INFO - Epoch 7/20 2025-01-03 03:38:48,040 - INFO - Training metrics: {'loss': 44.58751765987541, 'rmse': 6.538397691999737, 'mae': 4.8233660508560225, 'ndcg': 0.9957965078610408} 2025-01-03 03:38:48,956 - INFO - Validation metrics: {'loss': 45.423886285701265, 'rmse': 6.277257651484929, 'mae': 4.415327538906689, 'ndcg': 0.9940772854106527} 2025-01-03 03:38:49,222 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:38:49,223 - INFO - -------------------------------------------------- 2025-01-03 03:38:49,223 - INFO - Epoch 8/20 2025-01-03 03:39:19,309 - INFO - Training metrics: {'loss': 38.42660973796362, 'rmse': 6.06964856221789, 'mae': 4.548375989440121, 'ndcg': 0.9963700529895251} 2025-01-03 03:39:20,012 - INFO - Validation metrics: {'loss': 78.9354918305303, 'rmse': 8.45227570668767, 'mae': 5.735453635873929, 'ndcg': 0.9942635306170289} 2025-01-03 03:39:20,108 - INFO - -------------------------------------------------- 2025-01-03 03:39:20,109 - INFO - Epoch 9/20 2025-01-03 03:40:00,403 - INFO - Training metrics: {'loss': 34.44303543205503, 'rmse': 5.755456311497981, 'mae': 4.338121420220483, 'ndcg': 0.9968566370161274} 2025-01-03 03:40:01,649 - INFO - Validation metrics: {'loss': 44.831697356533, 'rmse': 6.338847829619797, 'mae': 4.556723201778573, 'ndcg': 0.994526959640879} 2025-01-03 03:40:01,897 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:40:01,897 - INFO - -------------------------------------------------- 2025-01-03 03:40:01,898 - INFO - Epoch 10/20 2025-01-03 03:40:45,320 - INFO - Training metrics: {'loss': 31.319766175897815, 'rmse': 5.487252373904924, 'mae': 4.163119960057585, 'ndcg': 0.9970038944407354} 2025-01-03 03:40:46,436 - INFO - Validation metrics: {'loss': 41.634061155184895, 'rmse': 6.025232891791129, 'mae': 4.222258715562417, 'ndcg': 0.994710107084731} 2025-01-03 03:40:46,676 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:40:46,676 - INFO - -------------------------------------------------- 2025-01-03 03:40:46,677 - INFO - Epoch 11/20 2025-01-03 03:41:22,234 - INFO - Training metrics: {'loss': 28.912457778484008, 'rmse': 5.260899197134256, 'mae': 3.989376880700075, 'ndcg': 0.9973822481270078} 2025-01-03 03:41:25,914 - INFO - Validation metrics: {'loss': 43.157917936083294, 'rmse': 6.0758578337285165, 'mae': 4.230704216889932, 'ndcg': 0.9943417713675701} 2025-01-03 03:41:26,047 - INFO - -------------------------------------------------- 2025-01-03 03:41:26,047 - INFO - Epoch 12/20 2025-01-03 03:42:00,849 - INFO - Training metrics: {'loss': 27.199046002913125, 'rmse': 5.112084049532784, 'mae': 3.886762281761894, 'ndcg': 0.9971672230506246} 2025-01-03 03:42:02,589 - INFO - Validation metrics: {'loss': 40.68462800308013, 'rmse': 5.943435587770236, 'mae': 4.195163380931801, 'ndcg': 0.9952644856882767} 2025-01-03 03:42:02,901 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:42:02,902 - INFO - -------------------------------------------------- 2025-01-03 03:42:02,902 - INFO - Epoch 13/20 2025-01-03 03:42:41,058 - INFO - Training metrics: {'loss': 25.081022571913802, 'rmse': 4.906783164787575, 'mae': 3.732258479806441, 'ndcg': 0.9975094205782383} 2025-01-03 03:42:42,458 - INFO - Validation metrics: {'loss': 39.753396558089996, 'rmse': 5.847326947488449, 'mae': 4.090030817918374, 'ndcg': 0.9947412333018343} 2025-01-03 03:42:42,852 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:42:42,853 - INFO - -------------------------------------------------- 2025-01-03 03:42:42,853 - INFO - Epoch 14/20 2025-01-03 03:43:25,401 - INFO - Training metrics: {'loss': 22.87438059079496, 'rmse': 4.686919144259876, 'mae': 3.5699768172034734, 'ndcg': 0.9977648538313334} 2025-01-03 03:43:26,334 - INFO - Validation metrics: {'loss': 44.02809227688212, 'rmse': 6.090798816429889, 'mae': 4.1431486237217, 'ndcg': 0.9947131947732307} 2025-01-03 03:43:26,405 - INFO - -------------------------------------------------- 2025-01-03 03:43:26,405 - INFO - Epoch 15/20 2025-01-03 03:43:58,004 - INFO - Training metrics: {'loss': 20.80075543439841, 'rmse': 4.482920539985945, 'mae': 3.437376656864263, 'ndcg': 0.9980179846664018} 2025-01-03 03:43:58,839 - INFO - Validation metrics: {'loss': 48.21740244475888, 'rmse': 6.580154817004584, 'mae': 4.625208894971391, 'ndcg': 0.9957452072224147} 2025-01-03 03:43:58,918 - INFO - -------------------------------------------------- 2025-01-03 03:43:58,918 - INFO - Epoch 16/20 2025-01-03 03:44:28,002 - INFO - Training metrics: {'loss': 20.669258119939247, 'rmse': 4.449389267406377, 'mae': 3.360495426986791, 'ndcg': 0.9981356275421155} 2025-01-03 03:44:28,792 - INFO - Validation metrics: {'loss': 35.52609372474778, 'rmse': 5.534270403127238, 'mae': 3.9091772327960377, 'ndcg': 0.9959601877440869} 2025-01-03 03:44:29,017 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:44:29,018 - INFO - -------------------------------------------------- 2025-01-03 03:44:29,018 - INFO - Epoch 17/20 2025-01-03 03:45:02,937 - INFO - Training metrics: {'loss': 18.51449005965945, 'rmse': 4.2221425125174985, 'mae': 3.2160783613784405, 'ndcg': 0.998470520105543} 2025-01-03 03:45:04,090 - INFO - Validation metrics: {'loss': 42.4773176891703, 'rmse': 6.03797093456972, 'mae': 4.2994451388506825, 'ndcg': 0.9957177504687242} 2025-01-03 03:45:04,234 - INFO - -------------------------------------------------- 2025-01-03 03:45:04,234 - INFO - Epoch 18/20 2025-01-03 03:45:35,220 - INFO - Training metrics: {'loss': 17.437184510351738, 'rmse': 4.077745623309648, 'mae': 3.0981060236315185, 'ndcg': 0.9984775487380692} 2025-01-03 03:45:36,433 - INFO - Validation metrics: {'loss': 39.13388240169471, 'rmse': 5.794032251456846, 'mae': 4.042285610252703, 'ndcg': 0.9960256244095278} 2025-01-03 03:45:36,599 - INFO - -------------------------------------------------- 2025-01-03 03:45:36,599 - INFO - Epoch 19/20 2025-01-03 03:46:10,334 - INFO - Training metrics: {'loss': 15.839009639205813, 'rmse': 3.9076029899822107, 'mae': 2.9636218747760674, 'ndcg': 0.9987470709447619} 2025-01-03 03:46:11,300 - INFO - Validation metrics: {'loss': 34.04803727378308, 'rmse': 5.2841298330328055, 'mae': 3.663872933723557, 'ndcg': 0.9959515937617127} 2025-01-03 03:46:11,541 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 03:46:11,542 - INFO - -------------------------------------------------- 2025-01-03 03:46:11,542 - INFO - Epoch 20/20 2025-01-03 03:46:44,914 - INFO - Training metrics: {'loss': 14.724061391021632, 'rmse': 3.7612553914109483, 'mae': 2.8468211540315727, 'ndcg': 0.9987366080661363} 2025-01-03 03:46:46,054 - INFO - Validation metrics: {'loss': 56.9983289745492, 'rmse': 7.244037790588833, 'mae': 5.090360748935753, 'ndcg': 0.9956882721941236} 2025-01-03 03:46:46,142 - INFO - -------------------------------------------------- 2025-01-03 03:49:54,528 - INFO - Prepared test dataset with 5616 samples 2025-01-03 03:58:34,287 - INFO - Prepared test dataset with 5616 samples 2025-01-03 03:58:34,873 - ERROR - No true values found in test data! 2025-01-03 04:01:30,489 - INFO - Prepared test dataset with 5616 samples 2025-01-03 04:01:31,267 - ERROR - No true values found in test data! 2025-01-03 04:09:29,948 - INFO - Prepared test dataset with 5616 samples 2025-01-03 04:09:35,908 - ERROR - No true values found in test data! 2025-01-03 04:09:39,209 - ERROR - No true values found in test data! 2025-01-03 04:09:42,497 - ERROR - No true values found in test data! 2025-01-03 04:11:41,040 - INFO - Prepared test dataset with 5616 samples 2025-01-03 04:11:42,694 - ERROR - No true values found in test data! 2025-01-03 04:11:44,189 - ERROR - No true values found in test data! 2025-01-03 04:11:45,922 - ERROR - No true values found in test data! 2025-01-03 04:23:19,606 - INFO - Prepared test dataset with 5616 samples 2025-01-03 04:23:21,379 - ERROR - No true values found in test data! 2025-01-03 04:23:22,922 - ERROR - No true values found in test data! 2025-01-03 04:23:24,491 - ERROR - No true values found in test data! 2025-01-03 04:24:00,019 - INFO - Loading model from checkpoints/best_model.pth 2025-01-03 04:24:00,079 - INFO - Model loaded successfully 2025-01-03 04:29:10,692 - INFO - Prepared test dataset with 5616 samples 2025-01-03 04:31:23,097 - INFO - Prepared test dataset with 5616 samples 2025-01-03 04:33:32,510 - INFO - Epoch 1/20 2025-01-03 04:34:02,876 - INFO - Training metrics: {'loss': 1351.0113486277905, 'rmse': 33.209800136624345, 'mae': 22.03341102298302, 'ndcg': 0.8791214263514627} 2025-01-03 04:34:04,625 - INFO - Validation metrics: {'loss': 416.53340750680843, 'rmse': 20.037238599342864, 'mae': 13.448163207148163, 'ndcg': 0.9552615352079902} 2025-01-03 04:34:05,092 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 04:34:05,093 - INFO - -------------------------------------------------- 2025-01-03 04:34:05,093 - INFO - Epoch 2/20 2025-01-03 04:34:37,278 - INFO - Training metrics: {'loss': 352.3077262866346, 'rmse': 18.2435796333922, 'mae': 12.686087564577031, 'ndcg': 0.9651105227538302} 2025-01-03 04:34:38,280 - INFO - Validation metrics: {'loss': 190.91952998201612, 'rmse': 13.578766652473123, 'mae': 9.25817228370989, 'ndcg': 0.9803778302501625} 2025-01-03 04:34:38,515 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 04:34:38,515 - INFO - -------------------------------------------------- 2025-01-03 04:34:38,515 - INFO - Epoch 3/20 2025-01-03 04:35:06,964 - INFO - Training metrics: {'loss': 167.32429698750943, 'rmse': 12.549612336516933, 'mae': 8.723137673697893, 'ndcg': 0.9844696806578697} 2025-01-03 04:35:07,898 - INFO - Validation metrics: {'loss': 104.1640454144545, 'rmse': 9.972929540364614, 'mae': 6.8640187357513, 'ndcg': 0.9900085867290765} 2025-01-03 04:35:08,300 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 04:35:08,301 - INFO - -------------------------------------------------- 2025-01-03 04:35:08,301 - INFO - Epoch 4/20 2025-01-03 04:35:41,083 - INFO - Training metrics: {'loss': 103.08953188944467, 'rmse': 9.841988781026261, 'mae': 6.865933564644825, 'ndcg': 0.9911428662606433} 2025-01-03 04:35:42,006 - INFO - Validation metrics: {'loss': 72.3938918315189, 'rmse': 8.205374721377183, 'mae': 5.719145002499433, 'ndcg': 0.9927245554789691} 2025-01-03 04:35:42,184 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 04:35:42,184 - INFO - -------------------------------------------------- 2025-01-03 04:35:42,184 - INFO - Epoch 5/20 2025-01-03 04:36:16,235 - INFO - Training metrics: {'loss': 69.1875813610946, 'rmse': 8.071622587094533, 'mae': 5.739644124915328, 'ndcg': 0.9935568665401845} 2025-01-03 04:36:17,788 - INFO - Validation metrics: {'loss': 73.03941280741087, 'rmse': 8.255005243890967, 'mae': 5.654466313375553, 'ndcg': 0.9929810569319927} 2025-01-03 04:36:17,905 - INFO - -------------------------------------------------- 2025-01-03 04:36:17,906 - INFO - Epoch 6/20 2025-01-03 04:36:57,487 - INFO - Training metrics: {'loss': 54.25784658631192, 'rmse': 7.137606808702729, 'mae': 5.1618613159354725, 'ndcg': 0.9948240366729} 2025-01-03 04:36:58,455 - INFO - Validation metrics: {'loss': 49.85962137034242, 'rmse': 6.720256714664904, 'mae': 4.759454754036917, 'ndcg': 0.9937699966027703} 2025-01-03 04:36:58,677 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 04:36:58,678 - INFO - -------------------------------------------------- 2025-01-03 04:36:58,678 - INFO - Epoch 7/20 2025-01-03 04:37:33,856 - INFO - Training metrics: {'loss': 44.57601911055891, 'rmse': 6.477514088010586, 'mae': 4.776871337920805, 'ndcg': 0.9953797318135635} 2025-01-03 04:37:35,149 - INFO - Validation metrics: {'loss': 48.56202842819859, 'rmse': 6.593885938298914, 'mae': 4.746351557718197, 'ndcg': 0.9954146490970128} 2025-01-03 04:37:35,402 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 04:37:35,402 - INFO - -------------------------------------------------- 2025-01-03 04:37:35,402 - INFO - Epoch 8/20 2025-01-03 04:38:10,330 - INFO - Prepared test dataset with 5616 samples 2025-01-03 04:38:13,072 - INFO - Training metrics: {'loss': 40.01520497285867, 'rmse': 6.162852056927469, 'mae': 4.587744018699549, 'ndcg': 0.995786432223984} 2025-01-03 04:38:14,097 - INFO - Validation metrics: {'loss': 48.4794106281979, 'rmse': 6.5710771451384025, 'mae': 4.631843724720914, 'ndcg': 0.9936058378555406} 2025-01-03 04:38:14,304 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 04:38:14,304 - INFO - -------------------------------------------------- 2025-01-03 04:38:14,304 - INFO - Epoch 9/20 2025-01-03 04:38:47,173 - INFO - Training metrics: {'loss': 34.644554676888866, 'rmse': 5.755617270195042, 'mae': 4.33242931773391, 'ndcg': 0.9964222386479378} 2025-01-03 04:38:48,210 - INFO - Validation metrics: {'loss': 40.51393108636561, 'rmse': 5.956024617439825, 'mae': 4.244970445901576, 'ndcg': 0.9941671062523211} 2025-01-03 04:38:48,439 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 04:38:48,440 - INFO - -------------------------------------------------- 2025-01-03 04:38:48,440 - INFO - Epoch 10/20 2025-01-03 04:39:21,785 - INFO - Training metrics: {'loss': 31.293750059001052, 'rmse': 5.477392564370788, 'mae': 4.157995220981067, 'ndcg': 0.9969813658655444} 2025-01-03 04:39:22,531 - INFO - Validation metrics: {'loss': 43.22256162133015, 'rmse': 6.109059175367006, 'mae': 4.2405674323229725, 'ndcg': 0.9947078941573559} 2025-01-03 04:39:22,634 - INFO - -------------------------------------------------- 2025-01-03 04:39:22,635 - INFO - Epoch 11/20 2025-01-03 04:39:55,305 - INFO - Training metrics: {'loss': 28.812668193744706, 'rmse': 5.256519986669205, 'mae': 3.993489240543752, 'ndcg': 0.9970793777817413} 2025-01-03 04:39:56,288 - INFO - Validation metrics: {'loss': 41.64596470308975, 'rmse': 6.1021625173050005, 'mae': 4.311174513588489, 'ndcg': 0.9938346449757965} 2025-01-03 04:39:56,371 - INFO - -------------------------------------------------- 2025-01-03 04:39:56,372 - INFO - Epoch 12/20 2025-01-03 04:40:28,871 - INFO - Training metrics: {'loss': 26.442434762097612, 'rmse': 5.046400770248145, 'mae': 3.8578739743443986, 'ndcg': 0.9971918700427949} 2025-01-03 04:40:29,964 - INFO - Validation metrics: {'loss': 37.488306649973694, 'rmse': 5.629496071562468, 'mae': 3.970265506019055, 'ndcg': 0.9955057291917397} 2025-01-03 04:40:30,305 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 04:40:30,306 - INFO - -------------------------------------------------- 2025-01-03 04:40:30,306 - INFO - Epoch 13/20 2025-01-03 04:41:00,791 - INFO - Training metrics: {'loss': 23.031041573874557, 'rmse': 4.708584689891357, 'mae': 3.6205275092698352, 'ndcg': 0.9978629457233827} 2025-01-03 04:41:01,754 - INFO - Validation metrics: {'loss': 41.163437480657876, 'rmse': 6.040688794055788, 'mae': 4.271067021598278, 'ndcg': 0.9949795964738013} 2025-01-03 04:41:01,853 - INFO - -------------------------------------------------- 2025-01-03 04:41:01,853 - INFO - Epoch 14/20 2025-01-03 04:41:34,326 - INFO - Training metrics: {'loss': 22.20530678350714, 'rmse': 4.619441727399584, 'mae': 3.532670849486242, 'ndcg': 0.9979353491452676} 2025-01-03 04:41:35,123 - INFO - Validation metrics: {'loss': 40.262249718249684, 'rmse': 6.02400883553649, 'mae': 4.344380452599324, 'ndcg': 0.9951892134169458} 2025-01-03 04:41:35,182 - INFO - -------------------------------------------------- 2025-01-03 04:41:35,182 - INFO - Epoch 15/20 2025-01-03 04:42:06,854 - INFO - Training metrics: {'loss': 19.99327388669871, 'rmse': 4.395451810730182, 'mae': 3.3538063560860065, 'ndcg': 0.9979386804979059} 2025-01-03 04:42:07,790 - INFO - Validation metrics: {'loss': 41.858627131287484, 'rmse': 6.181112128194623, 'mae': 4.383088038001262, 'ndcg': 0.9950296677334208} 2025-01-03 04:42:07,858 - INFO - -------------------------------------------------- 2025-01-03 04:42:07,859 - INFO - Epoch 16/20 2025-01-03 04:42:39,109 - INFO - Training metrics: {'loss': 18.68147025908096, 'rmse': 4.227234469912232, 'mae': 3.2110798879514766, 'ndcg': 0.9981750877031798} 2025-01-03 04:42:39,942 - INFO - Validation metrics: {'loss': 33.52191503283004, 'rmse': 5.4490271083728095, 'mae': 3.914992782431589, 'ndcg': 0.9954134653991377} 2025-01-03 04:42:40,245 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 04:42:40,245 - INFO - -------------------------------------------------- 2025-01-03 04:42:40,245 - INFO - Epoch 17/20 2025-01-03 04:43:08,588 - INFO - Training metrics: {'loss': 16.995510369916506, 'rmse': 4.049099866559392, 'mae': 3.0780662824458713, 'ndcg': 0.9985391404243964} 2025-01-03 04:43:09,359 - INFO - Validation metrics: {'loss': 35.463427651096396, 'rmse': 5.579791722023324, 'mae': 3.9759923236470827, 'ndcg': 0.9948479037889293} 2025-01-03 04:43:09,428 - INFO - -------------------------------------------------- 2025-01-03 04:43:09,428 - INFO - Epoch 18/20 2025-01-03 04:43:42,738 - INFO - Training metrics: {'loss': 15.845708420005026, 'rmse': 3.9108673639536904, 'mae': 2.972256003301355, 'ndcg': 0.9983644762748405} 2025-01-03 04:43:43,771 - INFO - Validation metrics: {'loss': 34.34374282729458, 'rmse': 5.5375956799899, 'mae': 3.9289716364632192, 'ndcg': 0.9956618916820472} 2025-01-03 04:43:43,866 - INFO - -------------------------------------------------- 2025-01-03 04:43:43,866 - INFO - Epoch 19/20 2025-01-03 04:44:23,209 - INFO - Training metrics: {'loss': 15.787844214258314, 'rmse': 3.8833373469625383, 'mae': 2.912875095122977, 'ndcg': 0.9987040338448331} 2025-01-03 04:44:26,896 - INFO - Validation metrics: {'loss': 35.07537248772635, 'rmse': 5.512524228406886, 'mae': 3.853868887458049, 'ndcg': 0.9953685369290096} 2025-01-03 04:44:26,983 - INFO - -------------------------------------------------- 2025-01-03 04:44:26,985 - INFO - Epoch 20/20 2025-01-03 04:44:52,359 - INFO - Training metrics: {'loss': 14.747453052031842, 'rmse': 3.755766218028664, 'mae': 2.8233952163895473, 'ndcg': 0.99851057178612} 2025-01-03 04:44:53,257 - INFO - Validation metrics: {'loss': 35.725776531326936, 'rmse': 5.587302219995305, 'mae': 3.879887836080202, 'ndcg': 0.9951692357869215} 2025-01-03 04:44:53,356 - INFO - -------------------------------------------------- 2025-01-03 04:46:52,036 - INFO - Epoch 1/20 2025-01-03 04:47:16,497 - INFO - Training metrics: {'loss': 1568.4600394526615, 'rmse': 35.548012435356554, 'mae': 23.885840191116817, 'ndcg': 0.8788194583398821} 2025-01-03 04:47:17,125 - INFO - Validation metrics: {'loss': 480.90674945670116, 'rmse': 21.523574966213687, 'mae': 14.952053258116816, 'ndcg': 0.951992391700476} 2025-01-03 04:47:17,392 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 04:47:17,392 - INFO - -------------------------------------------------- 2025-01-03 04:47:17,392 - INFO - Epoch 2/20 2025-01-03 04:47:44,309 - INFO - Training metrics: {'loss': 380.66691172877444, 'rmse': 18.833375530651306, 'mae': 12.806354168095167, 'ndcg': 0.966001775162884} 2025-01-03 04:47:45,254 - INFO - Validation metrics: {'loss': 221.32546642464652, 'rmse': 14.500466189588247, 'mae': 9.653207577450175, 'ndcg': 0.977657847001519} 2025-01-03 04:47:45,517 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 04:47:45,517 - INFO - -------------------------------------------------- 2025-01-03 04:47:45,517 - INFO - Epoch 3/20 2025-01-03 04:48:14,393 - INFO - Training metrics: {'loss': 186.19200922869427, 'rmse': 13.181894009336585, 'mae': 8.911165521869176, 'ndcg': 0.9844999542530579} 2025-01-03 04:48:15,155 - INFO - Validation metrics: {'loss': 119.41638223889848, 'rmse': 10.713845038053803, 'mae': 7.315994601854136, 'ndcg': 0.9905902751734559} 2025-01-03 04:48:15,430 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 04:48:15,432 - INFO - -------------------------------------------------- 2025-01-03 04:48:15,432 - INFO - Epoch 4/20 2025-01-03 04:48:45,218 - INFO - Training metrics: {'loss': 100.4270657587655, 'rmse': 9.730285929416734, 'mae': 6.75464779704432, 'ndcg': 0.9917020818477944} 2025-01-03 04:48:46,158 - INFO - Validation metrics: {'loss': 71.85167360977388, 'rmse': 8.220808155284956, 'mae': 5.805767361546906, 'ndcg': 0.9921590744609564} 2025-01-03 04:48:46,374 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 04:48:46,375 - INFO - -------------------------------------------------- 2025-01-03 04:48:46,375 - INFO - Epoch 5/20 2025-01-03 04:49:17,130 - INFO - Training metrics: {'loss': 63.62437669989429, 'rmse': 7.768600108746146, 'mae': 5.5718319597123545, 'ndcg': 0.9941305821832223} 2025-01-03 04:49:18,015 - INFO - Validation metrics: {'loss': 61.77250488711075, 'rmse': 7.514927146441144, 'mae': 5.203530687681386, 'ndcg': 0.9932476533970362} 2025-01-03 04:49:18,222 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 04:49:18,222 - INFO - -------------------------------------------------- 2025-01-03 04:49:18,222 - INFO - Epoch 6/20 2025-01-03 04:49:47,666 - INFO - Training metrics: {'loss': 54.30184430562997, 'rmse': 7.177732931851947, 'mae': 5.191718755643579, 'ndcg': 0.9949844571985776} 2025-01-03 04:49:48,465 - INFO - Validation metrics: {'loss': 50.31877966330085, 'rmse': 6.752058818549558, 'mae': 4.783049848717703, 'ndcg': 0.9936211083976316} 2025-01-03 04:49:48,644 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 04:49:48,644 - INFO - -------------------------------------------------- 2025-01-03 04:49:48,644 - INFO - Epoch 7/20 2025-01-03 04:52:16,788 - INFO - Training metrics: {'loss': 44.79294805285297, 'rmse': 6.531449950219701, 'mae': 4.798439809415914, 'ndcg': 0.9958647024593775} 2025-01-03 04:52:19,169 - INFO - Validation metrics: {'loss': 45.95686971637565, 'rmse': 6.462109366346076, 'mae': 4.532520059128882, 'ndcg': 0.9946853535276063} 2025-01-03 04:52:19,553 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 04:52:19,553 - INFO - -------------------------------------------------- 2025-01-03 04:52:19,554 - INFO - Epoch 8/20 2025-01-03 04:52:52,365 - INFO - Training metrics: {'loss': 39.49484346335447, 'rmse': 6.137238532111352, 'mae': 4.567531941812249, 'ndcg': 0.99609034367} 2025-01-03 04:52:53,078 - INFO - Validation metrics: {'loss': 47.26317527932181, 'rmse': 6.511514011606931, 'mae': 4.608333439894126, 'ndcg': 0.9945137148172083} 2025-01-03 04:52:53,150 - INFO - -------------------------------------------------- 2025-01-03 04:52:53,150 - INFO - Epoch 9/20 2025-01-03 04:53:21,268 - INFO - Training metrics: {'loss': 34.37678491465653, 'rmse': 5.733839722016422, 'mae': 4.311504548863519, 'ndcg': 0.9968955215962627} 2025-01-03 04:53:22,297 - INFO - Validation metrics: {'loss': 42.16901689180186, 'rmse': 6.158016624407551, 'mae': 4.3324834057982535, 'ndcg': 0.9951216788359092} 2025-01-03 04:53:22,506 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 04:53:22,507 - INFO - -------------------------------------------------- 2025-01-03 04:53:22,507 - INFO - Epoch 10/20 2025-01-03 04:53:51,312 - INFO - Training metrics: {'loss': 33.189656402491316, 'rmse': 5.634765137953384, 'mae': 4.217083642377129, 'ndcg': 0.9968772376828556} 2025-01-03 04:53:52,372 - INFO - Validation metrics: {'loss': 48.815807651466045, 'rmse': 6.581518399887021, 'mae': 4.6344721921732726, 'ndcg': 0.9952481229540328} 2025-01-03 04:53:52,519 - INFO - -------------------------------------------------- 2025-01-03 04:53:52,520 - INFO - Epoch 11/20 2025-01-03 04:55:16,423 - INFO - Training metrics: {'loss': 28.456958789614184, 'rmse': 5.231876051724629, 'mae': 3.9817271043982685, 'ndcg': 0.9968342000170599} 2025-01-03 04:55:17,651 - INFO - Validation metrics: {'loss': 43.76307472712557, 'rmse': 6.202932100631911, 'mae': 4.302189464300451, 'ndcg': 0.9955367848906719} 2025-01-03 04:55:17,761 - INFO - -------------------------------------------------- 2025-01-03 04:55:17,761 - INFO - Epoch 12/20 2025-01-03 04:55:43,663 - INFO - Training metrics: {'loss': 26.819092845614954, 'rmse': 5.0846880401971495, 'mae': 3.8729505618161792, 'ndcg': 0.9971945462158963} 2025-01-03 04:55:44,511 - INFO - Validation metrics: {'loss': 47.48831813436159, 'rmse': 6.500268678699365, 'mae': 4.506923057663609, 'ndcg': 0.9950585843811572} 2025-01-03 04:55:44,617 - INFO - -------------------------------------------------- 2025-01-03 04:55:44,618 - INFO - Epoch 13/20 2025-01-03 04:56:06,701 - INFO - Training metrics: {'loss': 24.388968602011474, 'rmse': 4.860513306432777, 'mae': 3.722985306118108, 'ndcg': 0.9974722178487838} 2025-01-03 04:56:07,468 - INFO - Validation metrics: {'loss': 39.1390000464211, 'rmse': 5.90938766806474, 'mae': 4.166391057027897, 'ndcg': 0.9953058387192202} 2025-01-03 04:56:07,665 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 04:56:07,667 - INFO - -------------------------------------------------- 2025-01-03 04:56:07,668 - INFO - Epoch 14/20 2025-01-03 04:56:38,191 - INFO - Training metrics: {'loss': 22.539706074738806, 'rmse': 4.66520351242637, 'mae': 3.5677872411435163, 'ndcg': 0.9978334335963938} 2025-01-03 04:56:39,354 - INFO - Validation metrics: {'loss': 45.411110475029744, 'rmse': 6.40362695837909, 'mae': 4.4321763280411846, 'ndcg': 0.9952809441257531} 2025-01-03 04:56:39,438 - INFO - -------------------------------------------------- 2025-01-03 04:56:39,439 - INFO - Epoch 15/20 2025-01-03 04:57:38,102 - INFO - Training metrics: {'loss': 21.393888397307336, 'rmse': 4.541058985538234, 'mae': 3.455016141450858, 'ndcg': 0.9980168634954887} 2025-01-03 04:57:38,959 - INFO - Validation metrics: {'loss': 37.73349936579315, 'rmse': 5.69099401318934, 'mae': 3.919857750476246, 'ndcg': 0.9950784814189857} 2025-01-03 04:57:39,187 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 04:57:39,187 - INFO - -------------------------------------------------- 2025-01-03 04:57:39,187 - INFO - Epoch 16/20 2025-01-03 04:58:16,238 - INFO - Training metrics: {'loss': 21.72506937346881, 'rmse': 4.54559837113959, 'mae': 3.4211620231972466, 'ndcg': 0.9980882780649994} 2025-01-03 04:58:17,431 - INFO - Validation metrics: {'loss': 39.927634789910115, 'rmse': 5.916818186110754, 'mae': 4.015890766197527, 'ndcg': 0.99469767322003} 2025-01-03 04:58:17,579 - INFO - -------------------------------------------------- 2025-01-03 04:58:17,579 - INFO - Epoch 17/20 2025-01-03 04:58:46,841 - INFO - Training metrics: {'loss': 18.861068978339812, 'rmse': 4.258056244870012, 'mae': 3.250691982198365, 'ndcg': 0.9983908321849907} 2025-01-03 04:58:47,763 - INFO - Validation metrics: {'loss': 36.944171274212046, 'rmse': 5.705122979201211, 'mae': 4.011639339823119, 'ndcg': 0.9955671723459808} 2025-01-03 04:58:48,028 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 04:58:48,029 - INFO - -------------------------------------------------- 2025-01-03 04:58:48,029 - INFO - Epoch 18/20 2025-01-03 04:59:19,343 - INFO - Training metrics: {'loss': 18.040212118927435, 'rmse': 4.154343473970143, 'mae': 3.1469848567171943, 'ndcg': 0.9983578184737435} 2025-01-03 04:59:20,436 - INFO - Validation metrics: {'loss': 41.41304953669159, 'rmse': 6.073733684418374, 'mae': 4.196899498012704, 'ndcg': 0.9958358297885304} 2025-01-03 04:59:20,535 - INFO - -------------------------------------------------- 2025-01-03 04:59:20,535 - INFO - Epoch 19/20 2025-01-03 04:59:43,230 - INFO - Training metrics: {'loss': 16.478899402708947, 'rmse': 3.975153880119614, 'mae': 3.0175175525342364, 'ndcg': 0.9985815234765222} 2025-01-03 04:59:44,185 - INFO - Validation metrics: {'loss': 35.50801792950698, 'rmse': 5.6619658280147735, 'mae': 4.0046954658669485, 'ndcg': 0.9950448165477161} 2025-01-03 04:59:44,376 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 04:59:44,377 - INFO - -------------------------------------------------- 2025-01-03 04:59:44,377 - INFO - Epoch 20/20 2025-01-03 05:00:13,863 - INFO - Training metrics: {'loss': 16.40729931562762, 'rmse': 3.9717052584565744, 'mae': 2.981323989886272, 'ndcg': 0.9986211659410332} 2025-01-03 05:00:15,034 - INFO - Validation metrics: {'loss': 32.267287845342935, 'rmse': 5.327907316202149, 'mae': 3.760457559370659, 'ndcg': 0.9960291091824921} 2025-01-03 05:00:15,343 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 05:00:15,343 - INFO - -------------------------------------------------- 2025-01-03 05:00:58,258 - INFO - Prepared test dataset with 5616 samples 2025-01-03 09:27:11,762 - INFO - Epoch 1/20 2025-01-03 09:27:57,612 - INFO - Epoch 1/20 2025-01-03 09:28:15,321 - INFO - Training metrics: {'loss': 35.48313679539044, 'rmse': 3.566621652047163, 'mae': 2.474846361275715, 'ndcg': 0.7558364655765044} 2025-01-03 09:28:15,734 - INFO - Validation metrics: {'loss': 0.1295502951342455, 'rmse': 0.3452739258859094, 'mae': 0.24210304588499204, 'ndcg': 0.9898358978016276} 2025-01-03 09:28:16,039 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 09:28:16,041 - INFO - -------------------------------------------------- 2025-01-03 09:28:16,041 - INFO - Epoch 2/20 2025-01-03 09:28:35,172 - INFO - Training metrics: {'loss': 0.3329015611376189, 'rmse': 0.530789752552005, 'mae': 0.35925816277725786, 'ndcg': 0.9866188587267187} 2025-01-03 09:28:35,615 - INFO - Validation metrics: {'loss': 0.2112117204028116, 'rmse': 0.38631782291620353, 'mae': 0.21295641247235553, 'ndcg': 0.9916317068355184} 2025-01-03 09:28:35,694 - INFO - -------------------------------------------------- 2025-01-03 09:28:35,695 - INFO - Epoch 3/20 2025-01-03 09:28:59,553 - INFO - Training metrics: {'loss': 0.2187574881724306, 'rmse': 0.42882655275830606, 'mae': 0.2973010249176546, 'ndcg': 0.9924304947445665} 2025-01-03 09:29:00,583 - INFO - Validation metrics: {'loss': 0.06708751296178556, 'rmse': 0.2544532690529006, 'mae': 0.17747273296117783, 'ndcg': 0.9960200240914251} 2025-01-03 09:29:00,831 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 09:29:00,831 - INFO - -------------------------------------------------- 2025-01-03 09:29:00,831 - INFO - Epoch 4/20 2025-01-03 09:29:26,598 - INFO - Training metrics: {'loss': 0.18027265684950294, 'rmse': 0.39050047079668965, 'mae': 0.2712645805028232, 'ndcg': 0.9944303837380831} 2025-01-03 09:29:27,125 - INFO - Validation metrics: {'loss': 0.07748625563903594, 'rmse': 0.26332937789789096, 'mae': 0.16516592374569933, 'ndcg': 0.9962448696015587} 2025-01-03 09:29:27,230 - INFO - -------------------------------------------------- 2025-01-03 09:29:27,231 - INFO - Epoch 5/20 2025-01-03 09:29:51,536 - INFO - Training metrics: {'loss': 0.1406513607848577, 'rmse': 0.3451002656171299, 'mae': 0.23956697093487916, 'ndcg': 0.9945827830064146} 2025-01-03 09:29:52,105 - INFO - Validation metrics: {'loss': 0.026657289018670857, 'rmse': 0.15258707677027508, 'mae': 0.09974751967779348, 'ndcg': 0.9982525723081239} 2025-01-03 09:29:52,305 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 09:29:52,307 - INFO - -------------------------------------------------- 2025-01-03 09:29:52,308 - INFO - Epoch 6/20 2025-01-03 09:30:15,174 - INFO - Training metrics: {'loss': 0.1254000432385556, 'rmse': 0.3198269751787553, 'mae': 0.22156769500550214, 'ndcg': 0.9955582045301606} 2025-01-03 09:30:15,647 - INFO - Validation metrics: {'loss': 0.03803096673595653, 'rmse': 0.180040440315543, 'mae': 0.11922594799961843, 'ndcg': 0.9980665319402453} 2025-01-03 09:30:15,718 - INFO - -------------------------------------------------- 2025-01-03 09:30:15,719 - INFO - Epoch 7/20 2025-01-03 09:30:37,804 - INFO - Training metrics: {'loss': 0.11406336508874039, 'rmse': 0.3001346394637745, 'mae': 0.20947162143273068, 'ndcg': 0.9960351542015619} 2025-01-03 09:30:38,433 - INFO - Validation metrics: {'loss': 0.11389587175520793, 'rmse': 0.317377862802537, 'mae': 0.1758638471364975, 'ndcg': 0.9982161471541499} 2025-01-03 09:30:38,555 - INFO - -------------------------------------------------- 2025-01-03 09:30:38,555 - INFO - Epoch 8/20 2025-01-03 09:31:00,727 - INFO - Training metrics: {'loss': 0.10675579064991325, 'rmse': 0.2921615258101418, 'mae': 0.20169177190459606, 'ndcg': 0.9960824549198151} 2025-01-03 09:31:01,169 - INFO - Validation metrics: {'loss': 0.019189091058264315, 'rmse': 0.1345261631668834, 'mae': 0.09786017784770105, 'ndcg': 0.9984719904375748} 2025-01-03 09:31:01,323 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 09:31:01,324 - INFO - -------------------------------------------------- 2025-01-03 09:31:01,324 - INFO - Epoch 9/20 2025-01-03 09:31:24,264 - INFO - Training metrics: {'loss': 0.09156012369313903, 'rmse': 0.2725297490255808, 'mae': 0.18987821878370229, 'ndcg': 0.9969269312635253} 2025-01-03 09:31:24,947 - INFO - Validation metrics: {'loss': 9.442593926262163, 'rmse': 0.6976586474660478, 'mae': 0.21067505287872235, 'ndcg': 0.9983214626849537} 2025-01-03 09:31:25,041 - INFO - -------------------------------------------------- 2025-01-03 09:31:25,041 - INFO - Epoch 10/20 2025-01-03 09:31:47,798 - INFO - Training metrics: {'loss': 0.07837757181090338, 'rmse': 0.2540439729435462, 'mae': 0.17740302610717998, 'ndcg': 0.9973954099077212} 2025-01-03 09:31:48,630 - INFO - Validation metrics: {'loss': 0.06281777142389665, 'rmse': 0.23486453598215457, 'mae': 0.12701583128999655, 'ndcg': 0.9979129400051815} 2025-01-03 09:31:48,814 - INFO - -------------------------------------------------- 2025-01-03 09:31:48,815 - INFO - Epoch 11/20 2025-01-03 09:32:11,494 - INFO - Training metrics: {'loss': 0.07272699182923836, 'rmse': 0.246652456054755, 'mae': 0.16870605046094594, 'ndcg': 0.9975902201442779} 2025-01-03 09:32:11,936 - INFO - Validation metrics: {'loss': 0.04309269220200958, 'rmse': 0.19250496017195456, 'mae': 0.10494426013508314, 'ndcg': 0.9987074657225273} 2025-01-03 09:32:12,013 - INFO - -------------------------------------------------- 2025-01-03 09:32:12,014 - INFO - Epoch 12/20 2025-01-03 09:32:33,695 - INFO - Training metrics: {'loss': 0.06715140057598017, 'rmse': 0.23201455367153614, 'mae': 0.15788957317465846, 'ndcg': 0.9975214942912513} 2025-01-03 09:32:34,279 - INFO - Validation metrics: {'loss': 0.028098553369923587, 'rmse': 0.15698165336840292, 'mae': 0.09307881859196744, 'ndcg': 0.9983981830973021} 2025-01-03 09:32:34,395 - INFO - -------------------------------------------------- 2025-01-03 09:32:34,396 - INFO - Epoch 13/20 2025-01-03 09:43:16,170 - INFO - Training metrics: {'loss': 0.062056878547750036, 'rmse': 0.22159482499638555, 'mae': 0.15054547920516587, 'ndcg': 0.9980273539129692} 2025-01-03 09:43:16,935 - INFO - Validation metrics: {'loss': 0.028143494626061177, 'rmse': 0.159735350016474, 'mae': 0.11108123605519953, 'ndcg': 0.9983506748374079} 2025-01-03 09:43:17,140 - INFO - -------------------------------------------------- 2025-01-03 09:43:17,141 - INFO - Epoch 14/20 2025-01-03 09:44:05,949 - INFO - Training metrics: {'loss': 0.05528454597276058, 'rmse': 0.2105041584167228, 'mae': 0.14159253656369034, 'ndcg': 0.9979620438210571} 2025-01-03 09:44:06,603 - INFO - Validation metrics: {'loss': 0.029877805413389708, 'rmse': 0.16061959243152069, 'mae': 0.10864213707161621, 'ndcg': 0.998569496080909} 2025-01-03 09:44:06,689 - INFO - -------------------------------------------------- 2025-01-03 09:44:06,690 - INFO - Epoch 15/20 2025-01-03 09:44:47,965 - INFO - Training metrics: {'loss': 0.041029059951476564, 'rmse': 0.17940080854646312, 'mae': 0.12221413583765868, 'ndcg': 0.9985541199581532} 2025-01-03 09:44:48,604 - INFO - Validation metrics: {'loss': 0.06912251699610915, 'rmse': 0.25054671630297654, 'mae': 0.1366678663122822, 'ndcg': 0.9996046138481355} 2025-01-03 09:44:48,741 - INFO - -------------------------------------------------- 2025-01-03 09:44:48,742 - INFO - Epoch 16/20 2025-01-03 09:45:14,678 - INFO - Training metrics: {'loss': 0.0335420139783793, 'rmse': 0.16423403010169302, 'mae': 0.11224046216310957, 'ndcg': 0.9987976839648017} 2025-01-03 09:45:15,360 - INFO - Validation metrics: {'loss': 0.017713357130406608, 'rmse': 0.1271297410243889, 'mae': 0.0756039809907826, 'ndcg': 0.9992532646152336} 2025-01-03 09:45:15,618 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 09:45:15,619 - INFO - -------------------------------------------------- 2025-01-03 09:45:15,619 - INFO - Epoch 17/20 2025-01-03 09:45:41,826 - INFO - Training metrics: {'loss': 0.036650182961492174, 'rmse': 0.16818002084247397, 'mae': 0.1128907774315699, 'ndcg': 0.9990266956671884} 2025-01-03 09:45:42,369 - INFO - Validation metrics: {'loss': 0.023466069523481205, 'rmse': 0.14636496537083996, 'mae': 0.08223065046567313, 'ndcg': 0.9991910919337206} 2025-01-03 09:45:42,525 - INFO - -------------------------------------------------- 2025-01-03 09:45:42,526 - INFO - Epoch 18/20 2025-01-03 09:46:05,396 - INFO - Training metrics: {'loss': 0.029730955377159217, 'rmse': 0.156031105634702, 'mae': 0.10629052081133557, 'ndcg': 0.9990728838911539} 2025-01-03 09:46:06,030 - INFO - Validation metrics: {'loss': 0.040607516850594064, 'rmse': 0.18951016164216974, 'mae': 0.10061165155239508, 'ndcg': 0.9996341869864666} 2025-01-03 09:46:06,097 - INFO - -------------------------------------------------- 2025-01-03 09:46:06,098 - INFO - Epoch 19/20 2025-01-03 09:46:29,413 - INFO - Training metrics: {'loss': 0.028419958240399727, 'rmse': 0.15166975253445347, 'mae': 0.10315093468827537, 'ndcg': 0.99896576755409} 2025-01-03 09:46:30,069 - INFO - Validation metrics: {'loss': 0.01309489512907892, 'rmse': 0.1060548357531114, 'mae': 0.06615498132059272, 'ndcg': 0.9994951436217402} 2025-01-03 09:46:30,370 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 09:46:30,371 - INFO - -------------------------------------------------- 2025-01-03 09:46:30,372 - INFO - Epoch 20/20 2025-01-03 09:46:53,800 - INFO - Training metrics: {'loss': 0.02979619682197683, 'rmse': 0.15514037664907793, 'mae': 0.10465153291986524, 'ndcg': 0.9988336536703231} 2025-01-03 09:46:54,431 - INFO - Validation metrics: {'loss': 0.05713046110615554, 'rmse': 0.2244844007582963, 'mae': 0.1153957793935084, 'ndcg': 0.9995241685652397} 2025-01-03 09:46:54,531 - INFO - -------------------------------------------------- 2025-01-03 09:54:24,712 - INFO - Prepared test dataset with 5616 samples 2025-01-03 09:54:27,275 - INFO - cold_user_warm_item Metrics (n=1373): 2025-01-03 09:54:27,275 - INFO - mse: 0.0099 2025-01-03 09:54:27,275 - INFO - rmse: 0.0994 2025-01-03 09:54:27,276 - INFO - mae: 0.0582 2025-01-03 09:54:27,276 - INFO - r2: 0.9975 2025-01-03 09:54:27,276 - INFO - pred_mean: 0.3740 2025-01-03 09:54:27,276 - INFO - pred_std: 2.0296 2025-01-03 09:54:27,277 - INFO - true_mean: 0.3343 2025-01-03 09:54:27,277 - INFO - true_std: 1.9857 2025-01-03 09:54:27,370 - INFO - warm_user_cold_item Metrics (n=62): 2025-01-03 09:54:27,370 - INFO - mse: 0.0113 2025-01-03 09:54:27,371 - INFO - rmse: 0.1061 2025-01-03 09:54:27,371 - INFO - mae: 0.0711 2025-01-03 09:54:27,371 - INFO - r2: 0.9954 2025-01-03 09:54:27,372 - INFO - pred_mean: 0.5144 2025-01-03 09:54:27,372 - INFO - pred_std: 1.6019 2025-01-03 09:54:27,372 - INFO - true_mean: 0.4821 2025-01-03 09:54:27,372 - INFO - true_std: 1.5580 2025-01-03 09:54:28,023 - INFO - cold_both Metrics (n=3678): 2025-01-03 09:54:28,023 - INFO - mse: 0.0124 2025-01-03 09:54:28,023 - INFO - rmse: 0.1113 2025-01-03 09:54:28,024 - INFO - mae: 0.0702 2025-01-03 09:54:28,024 - INFO - r2: 0.9965 2025-01-03 09:54:28,024 - INFO - pred_mean: 0.6498 2025-01-03 09:54:28,024 - INFO - pred_std: 1.9126 2025-01-03 09:54:28,024 - INFO - true_mean: 0.6240 2025-01-03 09:54:28,025 - INFO - true_std: 1.8715 2025-01-03 09:54:28,162 - INFO - warm_both Metrics (n=503): 2025-01-03 09:54:28,163 - INFO - mse: 0.0118 2025-01-03 09:54:28,163 - INFO - rmse: 0.1085 2025-01-03 09:54:28,163 - INFO - mae: 0.0707 2025-01-03 09:54:28,163 - INFO - r2: 0.9977 2025-01-03 09:54:28,163 - INFO - pred_mean: 1.0277 2025-01-03 09:54:28,163 - INFO - pred_std: 2.3225 2025-01-03 09:54:28,164 - INFO - true_mean: 0.9674 2025-01-03 09:54:28,164 - INFO - true_std: 2.2512 2025-01-03 09:54:28,165 - INFO - Evaluation completed. Results saved to: metrics 2025-01-03 09:54:28,165 - INFO - Evaluation Summary: 2025-01-03 09:54:28,165 - INFO - Basic Metrics: 2025-01-03 09:54:28,165 - INFO - mse: 0.0117 2025-01-03 09:54:28,165 - INFO - rmse: 0.1082 2025-01-03 09:54:28,166 - INFO - mae: 0.0673 2025-01-03 09:54:28,166 - INFO - r2: 0.9969 2025-01-03 09:54:28,166 - INFO - pred_mean: 0.6147 2025-01-03 09:54:28,166 - INFO - pred_std: 1.9861 2025-01-03 09:54:28,166 - INFO - true_mean: 0.5823 2025-01-03 09:54:28,166 - INFO - true_std: 1.9412 2025-01-03 09:54:28,167 - INFO - Top-K Metrics: 2025-01-03 09:54:28,167 - INFO - ndcg@10: 0.9979 2025-01-03 09:54:28,167 - INFO - precision@10: 0.9000 2025-01-03 09:54:28,167 - INFO - recall@10: 0.9000 2025-01-03 09:54:28,167 - INFO - Bias Analysis: 2025-01-03 09:54:28,167 - INFO - bias_range_1: 0.0443 2025-01-03 09:54:28,168 - INFO - bias_range_2: 0.0174 2025-01-03 09:54:28,168 - INFO - bias_range_3: -0.0291 2025-01-03 09:54:28,168 - INFO - bias_range_4: 0.0971 2025-01-03 09:56:43,052 - INFO - Loading model from checkpoints/best_model.pth 2025-01-03 09:56:43,119 - INFO - Model loaded successfully 2025-01-03 09:58:02,200 - INFO - Loading model from checkpoints/best_model.pth 2025-01-03 09:58:02,307 - INFO - Model loaded successfully 2025-01-03 10:07:57,405 - INFO - Loading model from checkpoints/best_model.pth 2025-01-03 10:07:57,474 - INFO - Model loaded successfully 2025-01-03 10:11:14,632 - INFO - Loading model from checkpoints/best_model.pth 2025-01-03 10:11:14,699 - INFO - Model loaded successfully 2025-01-03 10:11:39,397 - INFO - Loading model from checkpoints/best_model.pth 2025-01-03 10:11:39,457 - INFO - Model loaded successfully 2025-01-03 10:12:11,801 - INFO - Loading model from checkpoints/best_model.pth 2025-01-03 10:12:11,901 - INFO - Model loaded successfully 2025-01-03 10:18:31,306 - INFO - Loading model from checkpoints/best_model.pth 2025-01-03 10:18:31,377 - INFO - Model loaded successfully 2025-01-03 10:18:42,400 - INFO - Loading model from checkpoints/best_model.pth 2025-01-03 10:18:42,467 - INFO - Model loaded successfully 2025-01-03 10:19:12,638 - INFO - Loading model from checkpoints/best_model.pth 2025-01-03 10:19:12,679 - INFO - Model loaded successfully 2025-01-03 16:45:09,997 - INFO - Loading model from checkpoints/best_model.pth 2025-01-03 16:45:10,206 - INFO - Model loaded successfully 2025-01-03 16:46:32,920 - INFO - Loading model from checkpoints/best_model.pth 2025-01-03 16:46:33,034 - INFO - Model loaded successfully 2025-01-03 16:48:42,500 - INFO - Loading model from checkpoints/best_model.pth 2025-01-03 16:48:42,609 - INFO - Model loaded successfully 2025-01-03 16:50:30,277 - INFO - Loading model from checkpoints/best_model.pth 2025-01-03 16:50:30,356 - INFO - Model loaded successfully 2025-01-03 16:54:44,904 - INFO - Epoch 1/50 2025-01-03 16:56:19,367 - INFO - Epoch 1/20 2025-01-03 16:56:43,161 - INFO - Training metrics: {'loss': 17.839974135632, 'rmse': 2.513843766362758, 'mae': 1.8133598699034015, 'ndcg': 0.7995104605473483} 2025-01-03 16:56:43,981 - INFO - Validation metrics: {'loss': 3.491730105079396, 'rmse': 0.6826991777101171, 'mae': 0.3260452077842095, 'ndcg': 0.9786449779926891} 2025-01-03 16:56:44,323 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 16:56:44,324 - INFO - ------------------------------------------------------------ 2025-01-03 16:56:44,324 - INFO - Epoch 2/20 2025-01-03 16:57:09,040 - INFO - Training metrics: {'loss': 0.3717077037531741, 'rmse': 0.5616386250729694, 'mae': 0.41028543391936945, 'ndcg': 0.9858645969365216} 2025-01-03 16:57:09,792 - INFO - Validation metrics: {'loss': 0.11632824206436185, 'rmse': 0.3341630921570146, 'mae': 0.2573499553640124, 'ndcg': 0.9901216953573092} 2025-01-03 16:57:10,098 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 16:57:10,099 - INFO - ------------------------------------------------------------ 2025-01-03 16:57:10,100 - INFO - Epoch 3/20 2025-01-03 16:57:43,531 - INFO - Training metrics: {'loss': 0.27244204249162274, 'rmse': 0.4718983753994247, 'mae': 0.34171164455481723, 'ndcg': 0.9920885355412206} 2025-01-03 16:57:44,450 - INFO - Validation metrics: {'loss': 0.0817769760606994, 'rmse': 0.2778393792775709, 'mae': 0.1916451218052649, 'ndcg': 0.9963186937318721} 2025-01-03 16:57:44,769 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 16:57:44,769 - INFO - ------------------------------------------------------------ 2025-01-03 16:57:44,769 - INFO - Epoch 4/20 2025-01-03 16:58:13,300 - INFO - Training metrics: {'loss': 0.20226187456717504, 'rmse': 0.4053866316095696, 'mae': 0.2959879683448544, 'ndcg': 0.9945323769993419} 2025-01-03 16:58:14,040 - INFO - Validation metrics: {'loss': 0.04945154333303512, 'rmse': 0.21099134118754137, 'mae': 0.13111490493928882, 'ndcg': 0.9982596190882401} 2025-01-03 16:58:14,348 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-03 16:58:14,349 - INFO - ------------------------------------------------------------ 2025-01-03 16:58:14,350 - INFO - Epoch 5/20 2025-01-03 23:58:53,297 - INFO - Epoch 1/50 2025-01-04 00:00:05,602 - INFO - Epoch 1/20 2025-01-04 00:01:36,683 - INFO - Training metrics: {'loss': 25.03897695070062, 'rmse': 3.0084060317310333, 'mae': 2.131225818838877, 'ndcg': 0.7440686262193537} 2025-01-04 00:01:37,735 - INFO - Validation metrics: {'loss': 1.486161563702872, 'rmse': 0.6370334281670409, 'mae': 0.35360592939484287, 'ndcg': 0.9759331832469349} 2025-01-04 00:01:38,123 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 00:01:38,124 - INFO - -------------------------------------------------- 2025-01-04 00:01:38,124 - INFO - Epoch 2/20 2025-01-04 00:02:22,868 - INFO - Training metrics: {'loss': 0.4459359470071106, 'rmse': 0.6273383269022131, 'mae': 0.4455115708133465, 'ndcg': 0.9760115248493001} 2025-01-04 00:02:23,809 - INFO - Validation metrics: {'loss': 0.22653832601409563, 'rmse': 0.4570268694023932, 'mae': 0.34342973102146473, 'ndcg': 0.990474347497376} 2025-01-04 00:02:24,114 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 00:02:24,115 - INFO - -------------------------------------------------- 2025-01-04 00:02:24,115 - INFO - Epoch 3/20 2025-01-04 00:03:23,451 - INFO - Training metrics: {'loss': 0.27832151357603224, 'rmse': 0.490819894011052, 'mae': 0.348309932229451, 'ndcg': 0.9892069459715976} 2025-01-04 00:03:24,365 - INFO - Validation metrics: {'loss': 0.13026042740372284, 'rmse': 0.31359623377048396, 'mae': 0.173662431538105, 'ndcg': 0.9955524055051131} 2025-01-04 00:03:24,695 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 00:03:24,696 - INFO - -------------------------------------------------- 2025-01-04 00:03:24,696 - INFO - Epoch 4/20 2025-01-04 00:04:22,611 - INFO - Training metrics: {'loss': 0.20583774432940763, 'rmse': 0.4215487596927151, 'mae': 0.30484239554292036, 'ndcg': 0.9922320850287811} 2025-01-04 00:04:23,753 - INFO - Validation metrics: {'loss': 0.660742336411921, 'rmse': 0.3187152725970594, 'mae': 0.16381227319509212, 'ndcg': 0.9955590568797689} 2025-01-04 00:04:23,894 - INFO - -------------------------------------------------- 2025-01-04 00:04:23,895 - INFO - Epoch 5/20 2025-01-04 00:05:15,704 - INFO - Training metrics: {'loss': 0.18026240458240425, 'rmse': 0.38429657859467986, 'mae': 0.27675854565599295, 'ndcg': 0.9943632159052016} 2025-01-04 00:05:16,843 - INFO - Validation metrics: {'loss': 0.05408989013710492, 'rmse': 0.22422285815586, 'mae': 0.15005545307632903, 'ndcg': 0.9953686981134011} 2025-01-04 00:05:17,172 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 00:05:17,183 - INFO - -------------------------------------------------- 2025-01-04 00:05:17,184 - INFO - Epoch 6/20 2025-01-04 00:06:12,349 - INFO - Training metrics: {'loss': 0.14846552507008745, 'rmse': 0.34830508471687494, 'mae': 0.2519048037879829, 'ndcg': 0.9953864646863334} 2025-01-04 00:06:13,652 - INFO - Validation metrics: {'loss': 235.78654905395504, 'rmse': 2.016764449154497, 'mae': 0.4578449399748319, 'ndcg': 0.9971668946910912} 2025-01-04 00:06:13,811 - INFO - -------------------------------------------------- 2025-01-04 00:06:13,812 - INFO - Epoch 7/20 2025-01-04 00:07:46,287 - INFO - Training metrics: {'loss': 0.13040077824387228, 'rmse': 0.32169545626989093, 'mae': 0.23417054670803908, 'ndcg': 0.996499631035177} 2025-01-04 00:07:48,093 - INFO - Validation metrics: {'loss': 230.38252206704198, 'rmse': 1.9790944850806804, 'mae': 0.43453011346954695, 'ndcg': 0.9971519842953749} 2025-01-04 00:07:48,366 - INFO - Early stopping triggered after 7 epochs 2025-01-04 00:08:25,947 - INFO - Prepared test dataset with 5616 samples 2025-01-04 00:08:33,116 - INFO - cold_user_warm_item Metrics (n=1373): 2025-01-04 00:08:33,116 - INFO - mse: 0.0443 2025-01-04 00:08:33,116 - INFO - rmse: 0.2106 2025-01-04 00:08:33,117 - INFO - mae: 0.1366 2025-01-04 00:08:33,117 - INFO - r2: 0.9888 2025-01-04 00:08:33,117 - INFO - pred_mean: 0.4331 2025-01-04 00:08:33,117 - INFO - pred_std: 2.0310 2025-01-04 00:08:33,119 - INFO - true_mean: 0.3343 2025-01-04 00:08:33,120 - INFO - true_std: 1.9857 2025-01-04 00:08:33,241 - INFO - warm_user_cold_item Metrics (n=62): 2025-01-04 00:08:33,243 - INFO - mse: 0.0488 2025-01-04 00:08:33,244 - INFO - rmse: 0.2209 2025-01-04 00:08:33,245 - INFO - mae: 0.1518 2025-01-04 00:08:33,247 - INFO - r2: 0.9799 2025-01-04 00:08:33,248 - INFO - pred_mean: 0.5799 2025-01-04 00:08:33,250 - INFO - pred_std: 1.4884 2025-01-04 00:08:33,251 - INFO - true_mean: 0.4821 2025-01-04 00:08:33,252 - INFO - true_std: 1.5580 2025-01-04 00:08:35,256 - INFO - cold_both Metrics (n=3678): 2025-01-04 00:08:35,256 - INFO - mse: 0.0560 2025-01-04 00:08:35,257 - INFO - rmse: 0.2366 2025-01-04 00:08:35,257 - INFO - mae: 0.1533 2025-01-04 00:08:35,257 - INFO - r2: 0.9840 2025-01-04 00:08:35,258 - INFO - pred_mean: 0.7247 2025-01-04 00:08:35,258 - INFO - pred_std: 1.8758 2025-01-04 00:08:35,258 - INFO - true_mean: 0.6240 2025-01-04 00:08:35,259 - INFO - true_std: 1.8715 2025-01-04 00:08:35,544 - INFO - warm_both Metrics (n=503): 2025-01-04 00:08:35,545 - INFO - mse: 0.0535 2025-01-04 00:08:35,545 - INFO - rmse: 0.2312 2025-01-04 00:08:35,545 - INFO - mae: 0.1568 2025-01-04 00:08:35,545 - INFO - r2: 0.9895 2025-01-04 00:08:35,546 - INFO - pred_mean: 1.1126 2025-01-04 00:08:35,546 - INFO - pred_std: 2.3956 2025-01-04 00:08:35,546 - INFO - true_mean: 0.9674 2025-01-04 00:08:35,546 - INFO - true_std: 2.2512 2025-01-04 00:08:35,547 - INFO - Evaluation completed. Results saved to: metrics 2025-01-04 00:08:35,547 - INFO - Evaluation Summary: 2025-01-04 00:08:35,547 - INFO - Basic Metrics: 2025-01-04 00:08:35,548 - INFO - mse: 0.0528 2025-01-04 00:08:35,548 - INFO - rmse: 0.2298 2025-01-04 00:08:35,548 - INFO - mae: 0.1495 2025-01-04 00:08:35,548 - INFO - r2: 0.9860 2025-01-04 00:08:35,548 - INFO - pred_mean: 0.6865 2025-01-04 00:08:35,548 - INFO - pred_std: 1.9709 2025-01-04 00:08:35,549 - INFO - true_mean: 0.5823 2025-01-04 00:08:35,549 - INFO - true_std: 1.9412 2025-01-04 00:08:35,549 - INFO - Top-K Metrics: 2025-01-04 00:08:35,549 - INFO - ndcg@10: 0.9982 2025-01-04 00:08:35,549 - INFO - precision@10: 1.0000 2025-01-04 00:08:35,550 - INFO - recall@10: 1.0000 2025-01-04 00:08:35,550 - INFO - Bias Analysis: 2025-01-04 00:08:35,550 - INFO - bias_range_1: 0.2192 2025-01-04 00:08:35,550 - INFO - bias_range_2: 0.0817 2025-01-04 00:08:35,550 - INFO - bias_range_3: -0.0012 2025-01-04 00:08:35,550 - INFO - bias_range_4: 0.1177 2025-01-04 00:09:48,316 - INFO - Loading model from checkpoints/best_model.pth 2025-01-04 00:09:48,393 - INFO - Model loaded successfully 2025-01-04 00:23:29,164 - INFO - Epoch 1/20 2025-01-04 00:25:17,198 - INFO - Training metrics: {'loss': 654.9977416510918, 'rmse': 21.76599518576593, 'mae': 12.904080948823319, 'ndcg': 0.8222233522745223} 2025-01-04 00:25:19,437 - INFO - Validation metrics: {'loss': 233.38946832929338, 'rmse': 14.416855071947188, 'mae': 9.039377394176665, 'ndcg': 0.901470630740126} 2025-01-04 00:25:19,674 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 00:25:19,674 - INFO - -------------------------------------------------- 2025-01-04 00:25:19,675 - INFO - Epoch 2/20 2025-01-04 00:27:23,084 - INFO - Training metrics: {'loss': 133.8768731886014, 'rmse': 10.92139800435689, 'mae': 7.260352644629054, 'ndcg': 0.9201224937560074} 2025-01-04 00:27:25,612 - INFO - Validation metrics: {'loss': 94.92865151450748, 'rmse': 9.046542380697913, 'mae': 6.144316837901161, 'ndcg': 0.9210642547391} 2025-01-04 00:27:25,877 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 00:27:25,877 - INFO - -------------------------------------------------- 2025-01-04 00:27:25,878 - INFO - Epoch 3/20 2025-01-04 00:29:20,462 - INFO - Training metrics: {'loss': 77.50994042476334, 'rmse': 8.43026184290633, 'mae': 6.020984615146085, 'ndcg': 0.935419495184108} 2025-01-04 00:29:22,128 - INFO - Validation metrics: {'loss': 84.01622210230146, 'rmse': 8.66063907904624, 'mae': 6.062099817253294, 'ndcg': 0.9303346751701265} 2025-01-04 00:29:22,293 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 00:29:22,293 - INFO - -------------------------------------------------- 2025-01-04 00:29:22,294 - INFO - Epoch 4/20 2025-01-04 00:31:01,737 - INFO - Prepared test dataset with 6711 samples 2025-01-04 00:31:06,043 - INFO - Training metrics: {'loss': 57.487973242325296, 'rmse': 7.31956257053143, 'mae': 5.396023633153948, 'ndcg': 0.9456507629191733} 2025-01-04 00:31:07,565 - INFO - Validation metrics: {'loss': 88.02083689825875, 'rmse': 8.716143566689402, 'mae': 5.8308244077932265, 'ndcg': 0.934778360561246} 2025-01-04 00:31:07,650 - INFO - -------------------------------------------------- 2025-01-04 00:31:07,650 - INFO - Epoch 5/20 2025-01-04 00:33:25,816 - INFO - Training metrics: {'loss': 45.93395253734918, 'rmse': 6.586492155885355, 'mae': 4.993897577364289, 'ndcg': 0.9510964462323335} 2025-01-04 00:33:27,677 - INFO - Validation metrics: {'loss': 251.29637086959113, 'rmse': 8.070561499731667, 'mae': 5.27947231843358, 'ndcg': 0.9401383463382011} 2025-01-04 00:33:27,785 - INFO - Early stopping triggered after 5 epochs 2025-01-04 00:33:27,792 - INFO - Training fold 1/5 2025-01-04 00:33:28,966 - INFO - Prepared test dataset with 6711 samples 2025-01-04 00:33:30,182 - INFO - New best parameters found: {'dropout': 0.1, 'embedding_dim': 32, 'hidden_layers': [128, 64]} (RMSE: 56.4151) 2025-01-04 00:33:33,535 - INFO - New best parameters found: {'dropout': 0.1, 'embedding_dim': 32, 'hidden_layers': [512, 256, 128]} (RMSE: 52.1872) 2025-01-04 00:33:38,579 - INFO - New best parameters found: {'dropout': 0.1, 'embedding_dim': 128, 'hidden_layers': [128, 64]} (RMSE: 51.0495) 2025-01-04 00:34:07,468 - INFO - Best parameters: {'dropout': 0.1, 'embedding_dim': 128, 'hidden_layers': [128, 64]} 2025-01-04 00:35:54,897 - INFO - cold_user_warm_item Metrics (n=138): 2025-01-04 00:35:54,898 - INFO - mse: 1164.4865 2025-01-04 00:35:54,898 - INFO - rmse: 34.1246 2025-01-04 00:35:54,899 - INFO - mae: 25.2474 2025-01-04 00:35:54,899 - INFO - r2: -0.8388 2025-01-04 00:35:54,899 - INFO - pred_mean: 6.8816 2025-01-04 00:35:54,900 - INFO - pred_std: 12.0706 2025-01-04 00:35:54,900 - INFO - true_mean: 24.3623 2025-01-04 00:35:54,900 - INFO - true_std: 25.1649 2025-01-04 00:35:55,366 - INFO - warm_user_cold_item Metrics (n=1752): 2025-01-04 00:35:55,367 - INFO - mse: 321.6448 2025-01-04 00:35:55,367 - INFO - rmse: 17.9345 2025-01-04 00:35:55,368 - INFO - mae: 11.5376 2025-01-04 00:35:55,368 - INFO - r2: -0.6905 2025-01-04 00:35:55,368 - INFO - pred_mean: 7.8822 2025-01-04 00:35:55,368 - INFO - pred_std: 12.0276 2025-01-04 00:35:55,369 - INFO - true_mean: 7.3265 2025-01-04 00:35:55,369 - INFO - true_std: 13.7936 2025-01-04 00:35:56,238 - INFO - cold_both Metrics (n=4108): 2025-01-04 00:35:56,239 - INFO - mse: 228.4807 2025-01-04 00:35:56,239 - INFO - rmse: 15.1156 2025-01-04 00:35:56,239 - INFO - mae: 10.0294 2025-01-04 00:35:56,239 - INFO - r2: -2.4804 2025-01-04 00:35:56,240 - INFO - pred_mean: 8.4381 2025-01-04 00:35:56,240 - INFO - pred_std: 12.1280 2025-01-04 00:35:56,240 - INFO - true_mean: 4.0640 2025-01-04 00:35:56,240 - INFO - true_std: 8.1023 2025-01-04 00:35:56,462 - INFO - warm_both Metrics (n=713): 2025-01-04 00:35:56,462 - INFO - mse: 23700.3301 2025-01-04 00:35:56,463 - INFO - rmse: 153.9491 2025-01-04 00:35:56,463 - INFO - mae: 126.7560 2025-01-04 00:35:56,463 - INFO - r2: -2.0043 2025-01-04 00:35:56,463 - INFO - pred_mean: 8.7115 2025-01-04 00:35:56,464 - INFO - pred_std: 17.1721 2025-01-04 00:35:56,464 - INFO - true_mean: 134.8163 2025-01-04 00:35:56,464 - INFO - true_std: 88.8195 2025-01-04 00:35:56,465 - INFO - Evaluation completed. Results saved to: metrics 2025-01-04 00:35:56,466 - INFO - Evaluation Summary: 2025-01-04 00:35:56,466 - INFO - Basic Metrics: 2025-01-04 00:35:56,466 - INFO - mse: 2765.7810 2025-01-04 00:35:56,466 - INFO - rmse: 52.5907 2025-01-04 00:35:56,467 - INFO - mae: 23.1375 2025-01-04 00:35:56,467 - INFO - r2: -0.0894 2025-01-04 00:35:56,467 - INFO - pred_mean: 8.2900 2025-01-04 00:35:56,467 - INFO - pred_std: 12.7376 2025-01-04 00:35:56,468 - INFO - true_mean: 19.2247 2025-01-04 00:35:56,468 - INFO - true_std: 50.3863 2025-01-04 00:35:56,468 - INFO - Top-K Metrics: 2025-01-04 00:35:56,468 - INFO - ndcg@10: nan 2025-01-04 00:35:56,469 - INFO - precision@10: 0.3402 2025-01-04 00:35:56,469 - INFO - recall@10: 0.9975 2025-01-04 00:35:56,469 - INFO - Bias Analysis: 2025-01-04 00:35:56,469 - INFO - bias_range_3: 6.6342 2025-01-04 00:35:56,470 - INFO - bias_range_4: -57.6891 2025-01-04 00:36:36,907 - INFO - Prepared test dataset with 6711 samples 2025-01-04 00:36:38,216 - INFO - New best parameters found: {'dropout': 0.1, 'embedding_dim': 32, 'hidden_layers': [128, 64]} (RMSE: 60.1919) 2025-01-04 00:36:39,496 - INFO - New best parameters found: {'dropout': 0.1, 'embedding_dim': 32, 'hidden_layers': [256, 128, 64]} (RMSE: 55.9084) 2025-01-04 00:36:42,509 - INFO - New best parameters found: {'dropout': 0.1, 'embedding_dim': 64, 'hidden_layers': [128, 64]} (RMSE: 54.0034) 2025-01-04 00:36:51,325 - INFO - New best parameters found: {'dropout': 0.1, 'embedding_dim': 128, 'hidden_layers': [128, 64]} (RMSE: 51.9908) 2025-01-04 00:36:52,963 - INFO - New best parameters found: {'dropout': 0.1, 'embedding_dim': 128, 'hidden_layers': [256, 128, 64]} (RMSE: 50.9269) 2025-01-04 00:37:29,821 - INFO - Best parameters: {'dropout': 0.1, 'embedding_dim': 128, 'hidden_layers': [256, 128, 64]} 2025-01-04 00:37:47,917 - INFO - cold_user_warm_item Metrics (n=138): 2025-01-04 00:37:47,918 - INFO - mse: 1135.7300 2025-01-04 00:37:47,919 - INFO - rmse: 33.7006 2025-01-04 00:37:47,919 - INFO - mae: 24.6191 2025-01-04 00:37:47,920 - INFO - r2: -0.7934 2025-01-04 00:37:47,920 - INFO - pred_mean: 4.2208 2025-01-04 00:37:47,920 - INFO - pred_std: 6.6879 2025-01-04 00:37:47,921 - INFO - true_mean: 24.3623 2025-01-04 00:37:47,921 - INFO - true_std: 25.1649 2025-01-04 00:37:48,857 - INFO - warm_user_cold_item Metrics (n=1752): 2025-01-04 00:37:48,858 - INFO - mse: 256.7458 2025-01-04 00:37:48,858 - INFO - rmse: 16.0233 2025-01-04 00:37:48,860 - INFO - mae: 9.6325 2025-01-04 00:37:48,861 - INFO - r2: -0.3494 2025-01-04 00:37:48,865 - INFO - pred_mean: 4.5570 2025-01-04 00:37:48,866 - INFO - pred_std: 7.5074 2025-01-04 00:37:48,866 - INFO - true_mean: 7.3265 2025-01-04 00:37:48,867 - INFO - true_std: 13.7936 2025-01-04 00:37:51,072 - INFO - cold_both Metrics (n=4108): 2025-01-04 00:37:51,074 - INFO - mse: 130.7984 2025-01-04 00:37:51,075 - INFO - rmse: 11.4367 2025-01-04 00:37:51,076 - INFO - mae: 7.4696 2025-01-04 00:37:51,076 - INFO - r2: -0.9924 2025-01-04 00:37:51,076 - INFO - pred_mean: 4.6814 2025-01-04 00:37:51,077 - INFO - pred_std: 8.0630 2025-01-04 00:37:51,077 - INFO - true_mean: 4.0640 2025-01-04 00:37:51,078 - INFO - true_std: 8.1023 2025-01-04 00:37:51,625 - INFO - warm_both Metrics (n=713): 2025-01-04 00:37:51,625 - INFO - mse: 24164.0977 2025-01-04 00:37:51,626 - INFO - rmse: 155.4481 2025-01-04 00:37:51,626 - INFO - mae: 128.6923 2025-01-04 00:37:51,626 - INFO - r2: -2.0630 2025-01-04 00:37:51,627 - INFO - pred_mean: 6.2908 2025-01-04 00:37:51,627 - INFO - pred_std: 15.5355 2025-01-04 00:37:51,628 - INFO - true_mean: 134.8163 2025-01-04 00:37:51,628 - INFO - true_std: 88.8195 2025-01-04 00:37:51,631 - INFO - Evaluation completed. Results saved to: metrics 2025-01-04 00:37:51,632 - INFO - Evaluation Summary: 2025-01-04 00:37:51,632 - INFO - Basic Metrics: 2025-01-04 00:37:51,633 - INFO - mse: 2737.7249 2025-01-04 00:37:51,633 - INFO - rmse: 52.3233 2025-01-04 00:37:51,634 - INFO - mae: 21.2660 2025-01-04 00:37:51,635 - INFO - r2: -0.0784 2025-01-04 00:37:51,635 - INFO - pred_mean: 4.8104 2025-01-04 00:37:51,636 - INFO - pred_std: 9.0188 2025-01-04 00:37:51,637 - INFO - true_mean: 19.2247 2025-01-04 00:37:51,637 - INFO - true_std: 50.3863 2025-01-04 00:37:51,638 - INFO - Top-K Metrics: 2025-01-04 00:37:51,638 - INFO - ndcg@10: 0.7774 2025-01-04 00:37:51,639 - INFO - precision@10: 0.8824 2025-01-04 00:37:51,639 - INFO - recall@10: 0.8824 2025-01-04 00:37:51,640 - INFO - Bias Analysis: 2025-01-04 00:37:51,640 - INFO - bias_range_3: 3.0532 2025-01-04 00:37:51,641 - INFO - bias_range_4: -60.8989 2025-01-04 00:38:16,964 - INFO - Epoch 1/20 2025-01-04 00:39:48,293 - INFO - Training metrics: {'loss': 655.2924103831865, 'rmse': 21.63339813905697, 'mae': 12.795672080114702, 'ndcg': 0.8197692561558241} 2025-01-04 00:39:51,107 - INFO - Validation metrics: {'loss': 182.59727460997445, 'rmse': 12.557709290761498, 'mae': 7.897627572218577, 'ndcg': 0.9034571490649667} 2025-01-04 00:39:51,355 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 00:39:51,355 - INFO - -------------------------------------------------- 2025-01-04 00:39:51,356 - INFO - Epoch 2/20 2025-01-04 00:41:21,770 - INFO - Training metrics: {'loss': 137.81348060136773, 'rmse': 11.078644741924332, 'mae': 7.30440814957359, 'ndcg': 0.9231711810932137} 2025-01-04 00:41:23,349 - INFO - Validation metrics: {'loss': 115.0690230414981, 'rmse': 9.918567012807063, 'mae': 6.56597325915382, 'ndcg': 0.9252599633875347} 2025-01-04 00:41:23,592 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 00:41:23,593 - INFO - -------------------------------------------------- 2025-01-04 00:41:23,593 - INFO - Epoch 3/20 2025-01-04 00:41:47,464 - INFO - Prepared test dataset with 6711 samples 2025-01-04 00:41:51,019 - INFO - New best parameters found: {'dropout': 0.1, 'embedding_dim': 32, 'hidden_layers': [128, 64]} (RMSE: 51.3805) 2025-01-04 00:43:03,618 - INFO - New best parameters found: {'dropout': 0.3, 'embedding_dim': 32, 'hidden_layers': [256, 128, 64]} (RMSE: 51.2759) 2025-01-04 00:43:31,751 - INFO - Best parameters: {'dropout': 0.3, 'embedding_dim': 32, 'hidden_layers': [256, 128, 64]} 2025-01-04 00:43:46,351 - INFO - Training metrics: {'loss': 77.87851923997026, 'rmse': 8.481624908336705, 'mae': 6.002602778582934, 'ndcg': 0.9376293856843534} 2025-01-04 00:43:46,715 - INFO - cold_user_warm_item Metrics (n=138): 2025-01-04 00:43:46,715 - INFO - mse: 2312.4915 2025-01-04 00:43:46,716 - INFO - rmse: 48.0884 2025-01-04 00:43:46,716 - INFO - mae: 41.0801 2025-01-04 00:43:46,717 - INFO - r2: -2.6516 2025-01-04 00:43:46,717 - INFO - pred_mean: -16.7178 2025-01-04 00:43:46,717 - INFO - pred_std: 13.1637 2025-01-04 00:43:46,717 - INFO - true_mean: 24.3623 2025-01-04 00:43:46,718 - INFO - true_std: 25.1649 2025-01-04 00:43:47,477 - INFO - warm_user_cold_item Metrics (n=1752): 2025-01-04 00:43:47,477 - INFO - mse: 1167.3049 2025-01-04 00:43:47,478 - INFO - rmse: 34.1658 2025-01-04 00:43:47,478 - INFO - mae: 26.7366 2025-01-04 00:43:47,478 - INFO - r2: -5.1352 2025-01-04 00:43:47,479 - INFO - pred_mean: -19.4101 2025-01-04 00:43:47,479 - INFO - pred_std: 16.2110 2025-01-04 00:43:47,479 - INFO - true_mean: 7.3265 2025-01-04 00:43:47,480 - INFO - true_std: 13.7936 2025-01-04 00:43:48,809 - INFO - Validation metrics: {'loss': 127.87416275909969, 'rmse': 9.48277149453734, 'mae': 6.200662170137678, 'ndcg': 0.9298035546338984} 2025-01-04 00:43:48,966 - INFO - -------------------------------------------------- 2025-01-04 00:43:48,967 - INFO - Epoch 4/20 2025-01-04 00:43:49,776 - INFO - cold_both Metrics (n=4108): 2025-01-04 00:43:49,777 - INFO - mse: 937.6808 2025-01-04 00:43:49,777 - INFO - rmse: 30.6216 2025-01-04 00:43:49,777 - INFO - mae: 24.0167 2025-01-04 00:43:49,777 - INFO - r2: -13.2836 2025-01-04 00:43:49,777 - INFO - pred_mean: -19.9526 2025-01-04 00:43:49,778 - INFO - pred_std: 17.0689 2025-01-04 00:43:49,778 - INFO - true_mean: 4.0640 2025-01-04 00:43:49,778 - INFO - true_std: 8.1023 2025-01-04 00:43:50,268 - INFO - warm_both Metrics (n=713): 2025-01-04 00:43:50,268 - INFO - mse: 32911.8125 2025-01-04 00:43:50,268 - INFO - rmse: 181.4161 2025-01-04 00:43:50,269 - INFO - mae: 153.8053 2025-01-04 00:43:50,269 - INFO - r2: -3.1719 2025-01-04 00:43:50,269 - INFO - pred_mean: -18.9890 2025-01-04 00:43:50,271 - INFO - pred_std: 30.9310 2025-01-04 00:43:50,271 - INFO - true_mean: 134.8163 2025-01-04 00:43:50,271 - INFO - true_std: 88.8195 2025-01-04 00:43:50,273 - INFO - Evaluation completed. Results saved to: metrics 2025-01-04 00:43:50,274 - INFO - Evaluation Summary: 2025-01-04 00:43:50,274 - INFO - Basic Metrics: 2025-01-04 00:43:50,274 - INFO - mse: 4422.9409 2025-01-04 00:43:50,274 - INFO - rmse: 66.5052 2025-01-04 00:43:50,274 - INFO - mae: 38.8668 2025-01-04 00:43:50,275 - INFO - r2: -0.7422 2025-01-04 00:43:50,275 - INFO - pred_mean: -19.6421 2025-01-04 00:43:50,275 - INFO - pred_std: 18.7737 2025-01-04 00:43:50,275 - INFO - true_mean: 19.2247 2025-01-04 00:43:50,276 - INFO - true_std: 50.3863 2025-01-04 00:43:50,276 - INFO - Top-K Metrics: 2025-01-04 00:43:50,276 - INFO - ndcg@10: 0.8144 2025-01-04 00:43:50,276 - INFO - precision@10: 0.9000 2025-01-04 00:43:50,277 - INFO - recall@10: 0.9000 2025-01-04 00:43:50,277 - INFO - Bias Analysis: 2025-01-04 00:43:50,277 - INFO - bias_range_3: -21.2435 2025-01-04 00:43:50,278 - INFO - bias_range_4: -85.7659 2025-01-04 00:45:10,844 - INFO - Training metrics: {'loss': 60.0420509011622, 'rmse': 7.476557546854199, 'mae': 5.495873220255017, 'ndcg': 0.9425875070204298} 2025-01-04 00:45:12,306 - INFO - Validation metrics: {'loss': 70.06721037910098, 'rmse': 7.70885356906008, 'mae': 5.50618282244319, 'ndcg': 0.9361445135658696} 2025-01-04 00:45:12,489 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 00:45:12,489 - INFO - -------------------------------------------------- 2025-01-04 00:45:12,489 - INFO - Epoch 5/20 2025-01-04 00:45:23,466 - INFO - Loading model from checkpoints/best_model.pth 2025-01-04 00:45:23,562 - INFO - Model loaded successfully 2025-01-04 00:46:48,673 - INFO - Training metrics: {'loss': 46.96173634598771, 'rmse': 6.660614014874347, 'mae': 5.041820852088422, 'ndcg': 0.9503919912445276} 2025-01-04 00:46:50,805 - INFO - Validation metrics: {'loss': 80.27486997558957, 'rmse': 8.371686730469683, 'mae': 5.874495851142066, 'ndcg': 0.9352943633816072} 2025-01-04 00:46:50,954 - INFO - -------------------------------------------------- 2025-01-04 00:46:50,954 - INFO - Epoch 6/20 2025-01-04 00:48:27,850 - INFO - Training metrics: {'loss': 40.52427888644802, 'rmse': 6.191670639031987, 'mae': 4.739296629925965, 'ndcg': 0.9540359039393911} 2025-01-04 00:48:29,531 - INFO - Validation metrics: {'loss': 59.44625475293114, 'rmse': 6.979592169329438, 'mae': 5.199094084047136, 'ndcg': 0.9418964138520616} 2025-01-04 00:48:29,762 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 00:48:29,762 - INFO - -------------------------------------------------- 2025-01-04 00:48:29,763 - INFO - Epoch 7/20 2025-01-04 01:01:59,842 - INFO - Training metrics: {'loss': 35.571622559115546, 'rmse': 5.810964058506354, 'mae': 4.417383114813492, 'ndcg': 0.9593489245668667} 2025-01-04 01:02:00,884 - INFO - Validation metrics: {'loss': 55.08135130291893, 'rmse': 6.689580094676087, 'mae': 4.840447388944172, 'ndcg': 0.9416976965786445} 2025-01-04 01:02:01,160 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 01:02:01,160 - INFO - -------------------------------------------------- 2025-01-04 01:02:01,160 - INFO - Epoch 8/20 2025-01-04 01:02:56,787 - INFO - Training metrics: {'loss': 31.858311056299197, 'rmse': 5.503427484370053, 'mae': 4.152467428450565, 'ndcg': 0.9625757746151086} 2025-01-04 01:02:58,099 - INFO - Validation metrics: {'loss': 55.871143658955894, 'rmse': 6.870983494561128, 'mae': 5.065636995292845, 'ndcg': 0.9426969763423715} 2025-01-04 01:02:58,225 - INFO - -------------------------------------------------- 2025-01-04 01:02:58,226 - INFO - Epoch 9/20 2025-01-04 01:03:52,930 - INFO - Training metrics: {'loss': 27.281973488302345, 'rmse': 5.096925591852883, 'mae': 3.7957898891304596, 'ndcg': 0.9665195502410056} 2025-01-04 01:03:53,782 - INFO - Validation metrics: {'loss': 6659.085475047429, 'rmse': 13.458319354048012, 'mae': 5.93146392986888, 'ndcg': 0.9398589121798674} 2025-01-04 01:03:53,837 - INFO - Early stopping triggered after 9 epochs 2025-01-04 01:03:53,841 - INFO - Training fold 1/5 2025-01-04 01:07:31,492 - INFO - Training fold 1/5 2025-01-04 01:07:32,968 - INFO - Epoch 1/20 2025-01-04 01:08:24,216 - INFO - Training metrics: {'loss': 692.2268594424168, 'rmse': 22.40536726075939, 'mae': 13.051485515691345, 'ndcg': 0.8087768409661309} 2025-01-04 01:08:26,646 - INFO - Validation metrics: {'loss': 651.0634523192448, 'rmse': 13.131415164476463, 'mae': 8.55465096430992, 'ndcg': 0.4010162910418724} 2025-01-04 01:08:27,021 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 01:08:27,022 - INFO - -------------------------------------------------- 2025-01-04 01:08:27,023 - INFO - Epoch 2/20 2025-01-04 01:09:39,978 - INFO - Training metrics: {'loss': 155.58579151731894, 'rmse': 11.802893998549271, 'mae': 7.651320030299294, 'ndcg': 0.9128060766827535} 2025-01-04 01:09:44,966 - INFO - Validation metrics: {'loss': 133.79051945529767, 'rmse': 10.055183463157267, 'mae': 7.276789544233635, 'ndcg': 0.4096747400155708} 2025-01-04 01:09:45,113 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 01:09:45,114 - INFO - -------------------------------------------------- 2025-01-04 01:09:45,114 - INFO - Epoch 3/20 2025-01-04 01:10:38,065 - INFO - Training metrics: {'loss': 91.02494073715381, 'rmse': 9.076339798846956, 'mae': 6.286715831749469, 'ndcg': 0.93383413372955} 2025-01-04 01:10:40,799 - INFO - Validation metrics: {'loss': 106.96319920696429, 'rmse': 8.756330566095277, 'mae': 6.283327481995768, 'ndcg': 0.41334134856266763} 2025-01-04 01:10:40,997 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 01:10:40,998 - INFO - -------------------------------------------------- 2025-01-04 01:10:40,998 - INFO - Epoch 4/20 2025-01-04 01:11:46,323 - INFO - Training metrics: {'loss': 62.284806612625864, 'rmse': 7.597033458710151, 'mae': 5.468741066692657, 'ndcg': 0.947167278855171} 2025-01-04 01:11:48,206 - INFO - Validation metrics: {'loss': 85.06644299350567, 'rmse': 8.131971300432767, 'mae': 5.751810121536255, 'ndcg': 0.4137950132142252} 2025-01-04 01:11:48,326 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 01:11:48,326 - INFO - -------------------------------------------------- 2025-01-04 01:11:48,327 - INFO - Epoch 5/20 2025-01-04 01:12:43,745 - INFO - Training metrics: {'loss': 47.696007902716595, 'rmse': 6.689866192745471, 'mae': 4.908279659856692, 'ndcg': 0.9551643581645003} 2025-01-04 01:12:48,826 - INFO - Validation metrics: {'loss': 64.02761468175632, 'rmse': 7.268484960466997, 'mae': 5.33152237080816, 'ndcg': 0.4159794373298759} 2025-01-04 01:12:49,108 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 01:12:49,108 - INFO - -------------------------------------------------- 2025-01-04 01:12:49,108 - INFO - Epoch 6/20 2025-01-04 01:13:44,951 - INFO - Training metrics: {'loss': 38.79570380175977, 'rmse': 6.0580873553579595, 'mae': 4.434657849154426, 'ndcg': 0.9637041410196174} 2025-01-04 01:13:47,185 - INFO - Validation metrics: {'loss': 73.5220956830836, 'rmse': 7.782613046313818, 'mae': 5.470134524445036, 'ndcg': 0.41582945051477915} 2025-01-04 01:13:47,246 - INFO - -------------------------------------------------- 2025-01-04 01:13:47,246 - INFO - Epoch 7/20 2025-01-04 01:14:40,743 - INFO - Training metrics: {'loss': 32.10595765445017, 'rmse': 5.513845330073774, 'mae': 3.9721677486713114, 'ndcg': 0.9702560895854987} 2025-01-04 01:14:43,003 - INFO - Validation metrics: {'loss': 78.7099423735889, 'rmse': 8.050298634841678, 'mae': 5.669236395252285, 'ndcg': 0.4164658988589671} 2025-01-04 01:14:43,099 - INFO - Early stopping triggered after 7 epochs 2025-01-04 01:14:43,100 - INFO - Training fold 2/5 2025-01-04 01:14:43,307 - INFO - Epoch 1/20 2025-01-04 01:15:24,777 - INFO - Training metrics: {'loss': 747.3488913914265, 'rmse': 23.184188219227416, 'mae': 13.71706475349751, 'ndcg': 0.8063238421107257} 2025-01-04 01:15:26,551 - INFO - Validation metrics: {'loss': 184.07673564455402, 'rmse': 11.634516435881071, 'mae': 8.255931179559052, 'ndcg': 0.40758441028310294} 2025-01-04 01:15:26,685 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 01:15:26,686 - INFO - -------------------------------------------------- 2025-01-04 01:15:26,686 - INFO - Epoch 2/20 2025-01-04 01:16:08,360 - INFO - Training metrics: {'loss': 145.96466789430784, 'rmse': 11.45168295735762, 'mae': 7.50529452007684, 'ndcg': 0.9175900664511593} 2025-01-04 01:16:13,609 - INFO - Validation metrics: {'loss': 108.30949287983908, 'rmse': 9.221781411128266, 'mae': 6.688144994137892, 'ndcg': 0.4145419465961741} 2025-01-04 01:16:13,772 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 01:16:13,772 - INFO - -------------------------------------------------- 2025-01-04 01:16:13,772 - INFO - Epoch 3/20 2025-01-04 01:17:00,337 - INFO - Training metrics: {'loss': 86.39479489572196, 'rmse': 8.8864819143681, 'mae': 6.259701011606435, 'ndcg': 0.9312679269883151} 2025-01-04 01:17:02,062 - INFO - Validation metrics: {'loss': 90.20219907618281, 'rmse': 8.318100175119454, 'mae': 5.8846641960428725, 'ndcg': 0.41645416679667} 2025-01-04 01:17:02,222 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 01:17:02,223 - INFO - -------------------------------------------------- 2025-01-04 01:17:02,223 - INFO - Epoch 4/20 2025-01-04 01:17:43,158 - INFO - Training metrics: {'loss': 64.20039664960068, 'rmse': 7.723792975325597, 'mae': 5.580138392729756, 'ndcg': 0.9422594188664545} 2025-01-04 01:17:45,882 - INFO - Validation metrics: {'loss': 473.1458847216706, 'rmse': 9.578305728731655, 'mae': 6.175251124510124, 'ndcg': 0.4170703012551834} 2025-01-04 01:17:45,963 - INFO - -------------------------------------------------- 2025-01-04 01:17:45,964 - INFO - Epoch 5/20 2025-01-04 01:18:28,041 - INFO - Training metrics: {'loss': 51.28491067993187, 'rmse': 6.940280548097029, 'mae': 5.098060473476977, 'ndcg': 0.9506532769981296} 2025-01-04 01:18:33,226 - INFO - Validation metrics: {'loss': 72.058516757168, 'rmse': 7.4885203644097045, 'mae': 5.329085095249005, 'ndcg': 0.4193937687731501} 2025-01-04 01:18:33,412 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 01:18:33,412 - INFO - -------------------------------------------------- 2025-01-04 01:18:33,412 - INFO - Epoch 6/20 2025-01-04 01:19:27,163 - INFO - Training metrics: {'loss': 43.607586832167584, 'rmse': 6.405828542767508, 'mae': 4.688325964576545, 'ndcg': 0.9590009508558491} 2025-01-04 01:19:29,077 - INFO - Validation metrics: {'loss': 68.01195372823459, 'rmse': 7.3712299298358985, 'mae': 5.345389533398756, 'ndcg': 0.41901908401233046} 2025-01-04 01:19:29,328 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 01:19:29,328 - INFO - -------------------------------------------------- 2025-01-04 01:19:29,328 - INFO - Epoch 7/20 2025-01-04 01:20:13,351 - INFO - Training metrics: {'loss': 36.55425032472504, 'rmse': 5.8662402382937495, 'mae': 4.2858362388397175, 'ndcg': 0.9641841692742881} 2025-01-04 01:20:18,018 - INFO - Validation metrics: {'loss': 67.81648602841506, 'rmse': 7.198502113314191, 'mae': 5.003653562246863, 'ndcg': 0.41975115822322334} 2025-01-04 01:20:18,163 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 01:20:18,163 - INFO - -------------------------------------------------- 2025-01-04 01:20:18,164 - INFO - Epoch 8/20 2025-01-04 01:21:02,090 - INFO - Training metrics: {'loss': 31.25288286166373, 'rmse': 5.424234613831899, 'mae': 3.895885395327106, 'ndcg': 0.9713488008390174} 2025-01-04 01:21:04,004 - INFO - Validation metrics: {'loss': 58.370672943342974, 'rmse': 6.9242316173129375, 'mae': 5.040316158977907, 'ndcg': 0.4202720586933307} 2025-01-04 01:21:04,133 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 01:21:04,134 - INFO - -------------------------------------------------- 2025-01-04 01:21:04,134 - INFO - Epoch 9/20 2025-01-04 01:21:43,516 - INFO - Training metrics: {'loss': 28.14833299431719, 'rmse': 5.121161785708606, 'mae': 3.616349921198012, 'ndcg': 0.9751414411810461} 2025-01-04 01:21:45,464 - INFO - Validation metrics: {'loss': 61.947438388795995, 'rmse': 6.918810462818225, 'mae': 4.728284999861646, 'ndcg': 0.42026146952785665} 2025-01-04 01:21:45,512 - INFO - -------------------------------------------------- 2025-01-04 01:21:45,512 - INFO - Epoch 10/20 2025-01-04 01:22:23,278 - INFO - Training metrics: {'loss': 23.908967951859353, 'rmse': 4.746361522360717, 'mae': 3.3526823201047744, 'ndcg': 0.9765989279195032} 2025-01-04 01:22:24,907 - INFO - Validation metrics: {'loss': 52.14976073023099, 'rmse': 6.618950349174297, 'mae': 4.580177233112392, 'ndcg': 0.4205170225741258} 2025-01-04 01:22:25,073 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 01:22:25,073 - INFO - -------------------------------------------------- 2025-01-04 01:22:25,073 - INFO - Epoch 11/20 2025-01-04 01:23:02,766 - INFO - Training metrics: {'loss': 21.428236955666915, 'rmse': 4.497774703122681, 'mae': 3.12058784901161, 'ndcg': 0.9805166315373598} 2025-01-04 01:23:04,405 - INFO - Validation metrics: {'loss': 63.069723879401366, 'rmse': 7.152791654657651, 'mae': 4.811583769499366, 'ndcg': 0.42038892685477414} 2025-01-04 01:23:04,455 - INFO - -------------------------------------------------- 2025-01-04 01:23:04,455 - INFO - Epoch 12/20 2025-01-04 01:23:42,156 - INFO - Training metrics: {'loss': 18.679253836012848, 'rmse': 4.185096451859765, 'mae': 2.8688033105189272, 'ndcg': 0.984279945949016} 2025-01-04 01:23:43,876 - INFO - Validation metrics: {'loss': 54.61616339754703, 'rmse': 6.622356772554203, 'mae': 4.467982399997426, 'ndcg': 0.4204279004637875} 2025-01-04 01:23:43,931 - INFO - Early stopping triggered after 12 epochs 2025-01-04 01:23:43,933 - INFO - Training fold 3/5 2025-01-04 01:23:44,065 - INFO - Epoch 1/20 2025-01-04 01:58:44,163 - INFO - Training metrics: {'loss': 722.9548574494639, 'rmse': 22.846375160921244, 'mae': 13.455125815125879, 'ndcg': 0.8235555761219006} 2025-01-04 01:58:47,362 - INFO - Validation metrics: {'loss': 167.6522611874253, 'rmse': 11.189840606415867, 'mae': 7.976505904411202, 'ndcg': 0.3854664285681141} 2025-01-04 01:58:47,569 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 01:58:47,570 - INFO - -------------------------------------------------- 2025-01-04 01:58:47,570 - INFO - Epoch 2/20 2025-01-04 01:59:41,615 - INFO - Training metrics: {'loss': 146.40175312147647, 'rmse': 11.488120501193247, 'mae': 7.575254692258543, 'ndcg': 0.9166275169964688} 2025-01-04 01:59:43,750 - INFO - Validation metrics: {'loss': 124.15631333251498, 'rmse': 9.58600997111548, 'mae': 6.769147197524114, 'ndcg': 0.3970626523245626} 2025-01-04 01:59:43,894 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 01:59:43,894 - INFO - -------------------------------------------------- 2025-01-04 01:59:43,894 - INFO - Epoch 3/20 2025-01-04 02:00:22,936 - INFO - Training metrics: {'loss': 85.42187348865056, 'rmse': 8.85727562168705, 'mae': 6.217654748671619, 'ndcg': 0.9388797100663986} 2025-01-04 02:00:24,681 - INFO - Validation metrics: {'loss': 88.2374712104228, 'rmse': 8.292045612260651, 'mae': 5.974825873303769, 'ndcg': 0.3993091859034638} 2025-01-04 02:00:24,825 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:00:24,826 - INFO - -------------------------------------------------- 2025-01-04 02:00:24,826 - INFO - Epoch 4/20 2025-01-04 02:01:08,157 - INFO - Training metrics: {'loss': 60.501964287049205, 'rmse': 7.5123279911361145, 'mae': 5.466741007241498, 'ndcg': 0.9502400709809965} 2025-01-04 02:01:11,788 - INFO - Validation metrics: {'loss': 77.93126045340922, 'rmse': 7.99427763195157, 'mae': 5.764017573399331, 'ndcg': 0.40061406377536146} 2025-01-04 02:01:12,015 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:01:12,016 - INFO - -------------------------------------------------- 2025-01-04 02:01:12,018 - INFO - Epoch 5/20 2025-01-04 02:02:25,031 - INFO - Training metrics: {'loss': 46.8718575875736, 'rmse': 6.651862302193106, 'mae': 4.886993498122006, 'ndcg': 0.9563324356631079} 2025-01-04 02:02:27,154 - INFO - Validation metrics: {'loss': 96.88929993216671, 'rmse': 7.6412259979978945, 'mae': 5.348576226874964, 'ndcg': 0.40129871381752524} 2025-01-04 02:02:27,232 - INFO - -------------------------------------------------- 2025-01-04 02:02:27,233 - INFO - Epoch 6/20 2025-01-04 02:03:11,805 - INFO - Training metrics: {'loss': 38.23729195854751, 'rmse': 6.015104275769991, 'mae': 4.304617277270738, 'ndcg': 0.9658247269606572} 2025-01-04 02:03:14,197 - INFO - Validation metrics: {'loss': 62.72705197120781, 'rmse': 7.274987733142102, 'mae': 5.293500059754101, 'ndcg': 0.40149890638109464} 2025-01-04 02:03:14,493 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:03:14,493 - INFO - -------------------------------------------------- 2025-01-04 02:03:14,494 - INFO - Epoch 7/20 2025-01-04 02:03:57,478 - INFO - Training metrics: {'loss': 32.00270525638162, 'rmse': 5.503403441923615, 'mae': 3.8304975337284195, 'ndcg': 0.9723488926175283} 2025-01-04 02:03:59,706 - INFO - Validation metrics: {'loss': 81.45877939338115, 'rmse': 7.713936945366049, 'mae': 5.225544199303015, 'ndcg': 0.4004063760166738} 2025-01-04 02:03:59,828 - INFO - -------------------------------------------------- 2025-01-04 02:03:59,829 - INFO - Epoch 8/20 2025-01-04 02:04:38,359 - INFO - Training metrics: {'loss': 26.729942461018066, 'rmse': 5.023545856386948, 'mae': 3.4418799343885462, 'ndcg': 0.9765766591078493} 2025-01-04 02:04:39,873 - INFO - Validation metrics: {'loss': 56.441899389295436, 'rmse': 6.845516443905154, 'mae': 4.757777753160961, 'ndcg': 0.40111275430935533} 2025-01-04 02:04:40,063 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:04:40,064 - INFO - -------------------------------------------------- 2025-01-04 02:04:40,065 - INFO - Epoch 9/20 2025-01-04 02:05:18,301 - INFO - Training metrics: {'loss': 22.60702768967524, 'rmse': 4.613676628631371, 'mae': 3.1144455406895495, 'ndcg': 0.9812312149752246} 2025-01-04 02:05:19,963 - INFO - Validation metrics: {'loss': 55.19662875559793, 'rmse': 6.897868368615047, 'mae': 4.790411420366658, 'ndcg': 0.40202835949499216} 2025-01-04 02:05:20,094 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:05:20,094 - INFO - -------------------------------------------------- 2025-01-04 02:05:20,095 - INFO - Epoch 10/20 2025-01-04 02:06:00,311 - INFO - Training metrics: {'loss': 19.945530043153997, 'rmse': 4.327437248494172, 'mae': 2.875781349587387, 'ndcg': 0.9848286770812783} 2025-01-04 02:06:02,227 - INFO - Validation metrics: {'loss': 55.066983817940326, 'rmse': 6.99134984579161, 'mae': 4.871365610165382, 'ndcg': 0.40123411852922014} 2025-01-04 02:06:02,390 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:06:02,390 - INFO - -------------------------------------------------- 2025-01-04 02:06:02,390 - INFO - Epoch 11/20 2025-01-04 02:06:46,557 - INFO - Training metrics: {'loss': 17.704082511092764, 'rmse': 4.075261877032907, 'mae': 2.696398690086946, 'ndcg': 0.985791131575843} 2025-01-04 02:06:48,189 - INFO - Validation metrics: {'loss': 51.7734276614972, 'rmse': 6.809175488282247, 'mae': 4.69525331347736, 'ndcg': 0.4020480241348494} 2025-01-04 02:06:48,351 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:06:48,351 - INFO - -------------------------------------------------- 2025-01-04 02:06:48,351 - INFO - Epoch 12/20 2025-01-04 02:07:26,631 - INFO - Training metrics: {'loss': 15.55396806561653, 'rmse': 3.8140716091468234, 'mae': 2.517050676865752, 'ndcg': 0.9877286714969774} 2025-01-04 02:07:28,732 - INFO - Validation metrics: {'loss': 74.40411837421246, 'rmse': 7.420135492837055, 'mae': 5.044188578804927, 'ndcg': 0.4016766359112156} 2025-01-04 02:07:28,799 - INFO - -------------------------------------------------- 2025-01-04 02:07:28,799 - INFO - Epoch 13/20 2025-01-04 02:08:12,041 - INFO - Training metrics: {'loss': 14.22020652518511, 'rmse': 3.6273248958625297, 'mae': 2.362347985756228, 'ndcg': 0.9889362170413147} 2025-01-04 02:08:13,951 - INFO - Validation metrics: {'loss': 51.016412199789016, 'rmse': 6.766768687883562, 'mae': 4.645911375444327, 'ndcg': 0.4013568968025606} 2025-01-04 02:08:14,132 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:08:14,132 - INFO - -------------------------------------------------- 2025-01-04 02:08:14,133 - INFO - Epoch 14/20 2025-01-04 02:08:57,659 - INFO - Training metrics: {'loss': 13.117395714470662, 'rmse': 3.482522223257597, 'mae': 2.2487000726870052, 'ndcg': 0.9895972986556061} 2025-01-04 02:09:06,790 - INFO - Validation metrics: {'loss': 51.02640529177082, 'rmse': 6.770783006127933, 'mae': 4.551653947047333, 'ndcg': 0.40230912454982304} 2025-01-04 02:09:06,971 - INFO - -------------------------------------------------- 2025-01-04 02:09:06,972 - INFO - Epoch 15/20 2025-01-04 02:10:09,260 - INFO - Training metrics: {'loss': 11.661882876147967, 'rmse': 3.287567164428574, 'mae': 2.1161791984940574, 'ndcg': 0.9907311449930506} 2025-01-04 02:10:18,716 - INFO - Validation metrics: {'loss': 48.52456700766265, 'rmse': 6.4910948027873525, 'mae': 4.403688052163195, 'ndcg': 0.40139322908066993} 2025-01-04 02:10:19,116 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:10:19,117 - INFO - -------------------------------------------------- 2025-01-04 02:10:19,118 - INFO - Epoch 16/20 2025-01-04 02:11:56,427 - INFO - Training metrics: {'loss': 10.93010081454299, 'rmse': 3.185012855283296, 'mae': 2.028291983956984, 'ndcg': 0.9918896107196452} 2025-01-04 02:12:04,260 - INFO - Validation metrics: {'loss': 52.53771702922992, 'rmse': 6.757588578758839, 'mae': 4.524548444107397, 'ndcg': 0.4017819784915269} 2025-01-04 02:12:04,557 - INFO - -------------------------------------------------- 2025-01-04 02:12:04,558 - INFO - Epoch 17/20 2025-01-04 02:13:12,658 - INFO - Training metrics: {'loss': 10.063436130786494, 'rmse': 3.0444534353048933, 'mae': 1.9097916470079657, 'ndcg': 0.9920450084862912} 2025-01-04 02:13:15,655 - INFO - Validation metrics: {'loss': 49.43981172220031, 'rmse': 6.594931427040444, 'mae': 4.412602953412639, 'ndcg': 0.40200455873759827} 2025-01-04 02:13:15,708 - INFO - Early stopping triggered after 17 epochs 2025-01-04 02:13:15,709 - INFO - Training fold 4/5 2025-01-04 02:13:15,977 - INFO - Epoch 1/20 2025-01-04 02:14:06,572 - INFO - Training metrics: {'loss': 708.2152493528861, 'rmse': 22.764913456014224, 'mae': 13.560497156802713, 'ndcg': 0.8192471829406456} 2025-01-04 02:14:09,028 - INFO - Validation metrics: {'loss': 161.44745741317521, 'rmse': 10.559003265112123, 'mae': 7.498428307718306, 'ndcg': 0.40186114240048537} 2025-01-04 02:14:09,198 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:14:09,198 - INFO - -------------------------------------------------- 2025-01-04 02:14:09,198 - INFO - Epoch 2/20 2025-01-04 02:14:59,932 - INFO - Training metrics: {'loss': 146.5171740804705, 'rmse': 11.484859694358866, 'mae': 7.479677234504363, 'ndcg': 0.921438950547271} 2025-01-04 02:15:02,369 - INFO - Validation metrics: {'loss': 109.14599984581791, 'rmse': 9.104435882279088, 'mae': 6.650554202919576, 'ndcg': 0.4085635163890782} 2025-01-04 02:15:02,532 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:15:02,533 - INFO - -------------------------------------------------- 2025-01-04 02:15:02,533 - INFO - Epoch 3/20 2025-01-04 02:16:10,472 - INFO - Training metrics: {'loss': 85.76771927449666, 'rmse': 8.869339527044579, 'mae': 6.2542528368983366, 'ndcg': 0.9353899640254426} 2025-01-04 02:16:13,140 - INFO - Validation metrics: {'loss': 90.46889235368415, 'rmse': 8.444436996559249, 'mae': 6.160198556131391, 'ndcg': 0.41129920856276553} 2025-01-04 02:16:13,362 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:16:13,363 - INFO - -------------------------------------------------- 2025-01-04 02:16:13,363 - INFO - Epoch 4/20 2025-01-04 02:17:00,556 - INFO - Training metrics: {'loss': 63.229462375028355, 'rmse': 7.658590551511417, 'mae': 5.5760266296537715, 'ndcg': 0.9402380620196873} 2025-01-04 02:17:03,279 - INFO - Validation metrics: {'loss': 87.12105213136816, 'rmse': 8.23822649753548, 'mae': 5.933253830582348, 'ndcg': 0.4130042755781715} 2025-01-04 02:17:03,451 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:17:03,452 - INFO - -------------------------------------------------- 2025-01-04 02:17:03,452 - INFO - Epoch 5/20 2025-01-04 02:17:53,318 - INFO - Training metrics: {'loss': 49.763298486221004, 'rmse': 6.847131576050916, 'mae': 5.116533957282672, 'ndcg': 0.9492815241629371} 2025-01-04 02:17:55,465 - INFO - Validation metrics: {'loss': 466.9354229471577, 'rmse': 9.129098270401919, 'mae': 5.8467706381385005, 'ndcg': 0.41324490735779945} 2025-01-04 02:17:55,532 - INFO - -------------------------------------------------- 2025-01-04 02:17:55,532 - INFO - Epoch 6/20 2025-01-04 02:19:10,199 - INFO - Training metrics: {'loss': 42.55385646791579, 'rmse': 6.3402288735225705, 'mae': 4.754307395224254, 'ndcg': 0.9570066111914874} 2025-01-04 02:19:12,714 - INFO - Validation metrics: {'loss': 1302.5879631554903, 'rmse': 11.23793314526776, 'mae': 6.12841546784586, 'ndcg': 0.41233258656601407} 2025-01-04 02:19:12,813 - INFO - Early stopping triggered after 6 epochs 2025-01-04 02:19:12,818 - INFO - Training fold 5/5 2025-01-04 02:19:13,041 - INFO - Epoch 1/20 2025-01-04 02:20:05,405 - INFO - Training metrics: {'loss': 732.8318314612847, 'rmse': 22.99165184330979, 'mae': 13.584246410372723, 'ndcg': 0.8110227949946529} 2025-01-04 02:20:08,085 - INFO - Validation metrics: {'loss': 160.6261031933685, 'rmse': 10.805885756804322, 'mae': 7.704081655616191, 'ndcg': 0.40463845373979257} 2025-01-04 02:20:08,318 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:20:08,318 - INFO - -------------------------------------------------- 2025-01-04 02:20:08,319 - INFO - Epoch 2/20 2025-01-04 02:21:09,434 - INFO - Training metrics: {'loss': 141.73860721431444, 'rmse': 11.323542329528655, 'mae': 7.424672826534781, 'ndcg': 0.9211597838804204} 2025-01-04 02:21:11,767 - INFO - Validation metrics: {'loss': 128.34096046846304, 'rmse': 9.089829880151473, 'mae': 6.686001412548236, 'ndcg': 0.41194865721375196} 2025-01-04 02:21:11,935 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:21:11,936 - INFO - -------------------------------------------------- 2025-01-04 02:21:11,937 - INFO - Epoch 3/20 2025-01-04 02:22:11,979 - INFO - Training metrics: {'loss': 84.18782035622515, 'rmse': 8.814999768566919, 'mae': 6.1922993643948, 'ndcg': 0.937679745028765} 2025-01-04 02:22:15,239 - INFO - Validation metrics: {'loss': 85.32431740974313, 'rmse': 8.07756226301517, 'mae': 5.980107501015734, 'ndcg': 0.41457322889299536} 2025-01-04 02:22:15,536 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:22:15,537 - INFO - -------------------------------------------------- 2025-01-04 02:22:15,537 - INFO - Epoch 4/20 2025-01-04 02:23:26,388 - INFO - Training metrics: {'loss': 63.14002042105164, 'rmse': 7.657488695076422, 'mae': 5.566740326422021, 'ndcg': 0.9412411521505384} 2025-01-04 02:23:30,226 - INFO - Validation metrics: {'loss': 80.64392247128842, 'rmse': 7.707812207446884, 'mae': 5.5615818735378895, 'ndcg': 0.4161684600274954} 2025-01-04 02:23:30,569 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:23:30,569 - INFO - -------------------------------------------------- 2025-01-04 02:23:30,569 - INFO - Epoch 5/20 2025-01-04 02:24:30,802 - INFO - Training metrics: {'loss': 50.55775786621344, 'rmse': 6.889741401117676, 'mae': 5.093327478475763, 'ndcg': 0.9503305667344984} 2025-01-04 02:24:33,271 - INFO - Validation metrics: {'loss': 67.0554843091253, 'rmse': 6.890123732031058, 'mae': 5.153203635429269, 'ndcg': 0.4162150126784595} 2025-01-04 02:24:33,511 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:24:33,512 - INFO - -------------------------------------------------- 2025-01-04 02:24:33,512 - INFO - Epoch 6/20 2025-01-04 02:25:36,569 - INFO - Training metrics: {'loss': 44.19075770018437, 'rmse': 6.445235970464815, 'mae': 4.778021319042488, 'ndcg': 0.9545676151792712} 2025-01-04 02:25:39,368 - INFO - Validation metrics: {'loss': 66.06501499147558, 'rmse': 7.136241044110198, 'mae': 5.337269631428505, 'ndcg': 0.4159772846236158} 2025-01-04 02:25:39,575 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:25:39,575 - INFO - -------------------------------------------------- 2025-01-04 02:25:39,576 - INFO - Epoch 7/20 2025-01-04 02:26:42,000 - INFO - Training metrics: {'loss': 37.73816345875792, 'rmse': 5.984314805835451, 'mae': 4.4446718904667595, 'ndcg': 0.9600524606546241} 2025-01-04 02:26:44,684 - INFO - Validation metrics: {'loss': 1049.1388928541496, 'rmse': 9.04072006674995, 'mae': 5.525877652951141, 'ndcg': 0.41703249518551044} 2025-01-04 02:26:44,772 - INFO - -------------------------------------------------- 2025-01-04 02:26:44,773 - INFO - Epoch 8/20 2025-01-04 02:27:41,234 - INFO - Training metrics: {'loss': 34.06126776375461, 'rmse': 5.662435650372836, 'mae': 4.133069074536723, 'ndcg': 0.967420418263372} 2025-01-04 02:27:44,093 - INFO - Validation metrics: {'loss': 69.18329388205684, 'rmse': 7.161699365254218, 'mae': 5.073120658789108, 'ndcg': 0.4172478131393888} 2025-01-04 02:27:44,185 - INFO - Early stopping triggered after 8 epochs 2025-01-04 02:27:44,209 - INFO - Cross-validation results: 2025-01-04 02:27:44,210 - INFO - val_rmse: 7.9334 2025-01-04 02:27:44,210 - INFO - val_ndcg: 0.4137 2025-01-04 02:32:38,247 - INFO - Training fold 1/5 2025-01-04 02:32:40,300 - INFO - Epoch 1/20 2025-01-04 02:47:06,045 - INFO - Training fold 1/5 2025-01-04 02:47:10,584 - INFO - Epoch 1/20 2025-01-04 02:48:02,614 - INFO - Training metrics: {'loss': 698.9571214965068, 'rmse': 22.664169959178874, 'mae': 13.043204946781469, 'ndcg': 0.8104183176939972} 2025-01-04 02:48:05,490 - INFO - Validation metrics: {'loss': 172.88161589494393, 'rmse': 11.102760222063104, 'mae': 7.9578251155454724, 'ndcg': 0.3995119698012053} 2025-01-04 02:48:05,663 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:48:05,664 - INFO - -------------------------------------------------- 2025-01-04 02:48:05,664 - INFO - Epoch 2/20 2025-01-04 02:49:01,294 - INFO - Training metrics: {'loss': 159.28611053398424, 'rmse': 11.85711222954263, 'mae': 7.643941563220946, 'ndcg': 0.9130722236575433} 2025-01-04 02:49:03,698 - INFO - Validation metrics: {'loss': 426.1052271003154, 'rmse': 10.900741960806847, 'mae': 7.149700511391483, 'ndcg': 0.4074448676474059} 2025-01-04 02:49:03,800 - INFO - -------------------------------------------------- 2025-01-04 02:49:03,802 - INFO - Epoch 3/20 2025-01-04 02:50:09,124 - INFO - Training metrics: {'loss': 94.177260281347, 'rmse': 9.258804724471577, 'mae': 6.423641862221134, 'ndcg': 0.9314459845273463} 2025-01-04 02:50:11,746 - INFO - Validation metrics: {'loss': 112.51207539714984, 'rmse': 8.854496686646492, 'mae': 6.4138230003527745, 'ndcg': 0.41436846994642} 2025-01-04 02:50:11,977 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:50:11,978 - INFO - -------------------------------------------------- 2025-01-04 02:50:11,979 - INFO - Epoch 4/20 2025-01-04 02:51:02,282 - INFO - Training metrics: {'loss': 68.67736714058977, 'rmse': 7.915980144950924, 'mae': 5.645208807290714, 'ndcg': 0.9441268801844948} 2025-01-04 02:51:05,501 - INFO - Validation metrics: {'loss': 72.3706546854617, 'rmse': 7.612281812653077, 'mae': 5.7778721852089046, 'ndcg': 0.41535265410124367} 2025-01-04 02:51:05,698 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:51:05,698 - INFO - -------------------------------------------------- 2025-01-04 02:51:05,698 - INFO - Epoch 5/20 2025-01-04 02:51:58,716 - INFO - Training metrics: {'loss': 52.19162373831238, 'rmse': 6.947577161715384, 'mae': 5.099023518765302, 'ndcg': 0.9525130322791463} 2025-01-04 02:52:01,115 - INFO - Validation metrics: {'loss': 294.6680413772811, 'rmse': 9.060998067683073, 'mae': 5.830743086515968, 'ndcg': 0.415723830995275} 2025-01-04 02:52:01,207 - INFO - -------------------------------------------------- 2025-01-04 02:52:01,207 - INFO - Epoch 6/20 2025-01-04 02:52:47,979 - INFO - Training metrics: {'loss': 43.988458228876915, 'rmse': 6.403177358387431, 'mae': 4.734131901365683, 'ndcg': 0.9570151019154243} 2025-01-04 02:52:50,311 - INFO - Validation metrics: {'loss': 62.068981108024936, 'rmse': 6.995194889772411, 'mae': 5.309667143892886, 'ndcg': 0.4158541956944252} 2025-01-04 02:52:50,465 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:52:50,465 - INFO - -------------------------------------------------- 2025-01-04 02:52:50,466 - INFO - Epoch 7/20 2025-01-04 02:53:59,471 - INFO - Training metrics: {'loss': 38.1462167963508, 'rmse': 5.9451505323781495, 'mae': 4.364591504674602, 'ndcg': 0.9625859918257832} 2025-01-04 02:54:01,914 - INFO - Validation metrics: {'loss': 58.63476648473028, 'rmse': 7.0915024895963485, 'mae': 5.423977222015608, 'ndcg': 0.4157818028286322} 2025-01-04 02:54:02,086 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:54:02,087 - INFO - -------------------------------------------------- 2025-01-04 02:54:02,087 - INFO - Epoch 8/20 2025-01-04 02:54:53,695 - INFO - Training metrics: {'loss': 33.081662080108096, 'rmse': 5.515501669518754, 'mae': 4.010108899678465, 'ndcg': 0.9686254831149206} 2025-01-04 02:54:55,772 - INFO - Validation metrics: {'loss': 56.30721573900821, 'rmse': 6.86413349464537, 'mae': 5.078170818357325, 'ndcg': 0.4167915175210184} 2025-01-04 02:54:56,036 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:54:56,037 - INFO - -------------------------------------------------- 2025-01-04 02:54:56,037 - INFO - Epoch 9/20 2025-01-04 02:55:43,381 - INFO - Training metrics: {'loss': 28.3430894199283, 'rmse': 5.114904968799297, 'mae': 3.6647100993463404, 'ndcg': 0.974737417795838} 2025-01-04 02:55:45,513 - INFO - Validation metrics: {'loss': 59.38546958467854, 'rmse': 7.045319108247602, 'mae': 5.1515387592031, 'ndcg': 0.4170165019248849} 2025-01-04 02:55:45,600 - INFO - -------------------------------------------------- 2025-01-04 02:55:45,601 - INFO - Epoch 10/20 2025-01-04 02:56:34,086 - INFO - Training metrics: {'loss': 24.18672723535106, 'rmse': 4.701472378918194, 'mae': 3.291041061983258, 'ndcg': 0.9780842145714321} 2025-01-04 02:56:36,731 - INFO - Validation metrics: {'loss': 53.21272474545152, 'rmse': 6.5340257952496295, 'mae': 4.622512403886709, 'ndcg': 0.4162059310656875} 2025-01-04 02:56:36,910 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 02:56:36,910 - INFO - -------------------------------------------------- 2025-01-04 02:56:36,911 - INFO - Epoch 11/20 2025-01-04 02:57:56,326 - INFO - Training metrics: {'loss': 20.909505849814042, 'rmse': 4.367025956447108, 'mae': 2.980214517983685, 'ndcg': 0.9821972065313793} 2025-01-04 02:57:59,206 - INFO - Validation metrics: {'loss': 27868.435395572436, 'rmse': 29.066774280978127, 'mae': 8.53286396104898, 'ndcg': 0.4151763634895211} 2025-01-04 02:57:59,327 - INFO - -------------------------------------------------- 2025-01-04 02:57:59,327 - INFO - Epoch 12/20 2025-01-04 03:05:04,187 - INFO - Training metrics: {'loss': 18.01416439347698, 'rmse': 4.040677529004106, 'mae': 2.6817004160706546, 'ndcg': 0.9857209688073401} 2025-01-04 03:05:06,749 - INFO - Validation metrics: {'loss': 1104.9548586503784, 'rmse': 9.589615194488836, 'mae': 5.080765780406212, 'ndcg': 0.41661322686209606} 2025-01-04 03:05:06,828 - INFO - Early stopping triggered after 12 epochs 2025-01-04 03:05:06,831 - INFO - Training fold 2/5 2025-01-04 03:05:07,155 - INFO - Epoch 1/20 2025-01-04 03:05:49,661 - INFO - Training metrics: {'loss': 735.3264224940579, 'rmse': 23.047277585501725, 'mae': 13.923379173734634, 'ndcg': 0.8126091989344285} 2025-01-04 03:05:51,844 - INFO - Validation metrics: {'loss': 11324.795474004033, 'rmse': 24.241182599915337, 'mae': 10.046802049608372, 'ndcg': 0.40520864476018875} 2025-01-04 03:05:52,055 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 03:05:52,057 - INFO - -------------------------------------------------- 2025-01-04 03:05:52,057 - INFO - Epoch 2/20 2025-01-04 03:06:37,061 - INFO - Training metrics: {'loss': 151.60405352153023, 'rmse': 11.651142931361225, 'mae': 7.57802535029291, 'ndcg': 0.9122520486161368} 2025-01-04 03:06:39,702 - INFO - Validation metrics: {'loss': 504789.3357626616, 'rmse': 77.56569549417645, 'mae': 22.964381659920537, 'ndcg': 0.41310783446724736} 2025-01-04 03:06:39,759 - INFO - -------------------------------------------------- 2025-01-04 03:06:39,759 - INFO - Epoch 3/20 2025-01-04 03:07:24,067 - INFO - Training metrics: {'loss': 89.78745444698775, 'rmse': 9.012670799733398, 'mae': 6.274760499474182, 'ndcg': 0.9342558337535495} 2025-01-04 03:07:26,216 - INFO - Validation metrics: {'loss': 60333.76644566095, 'rmse': 27.3166621065554, 'mae': 9.750387768247235, 'ndcg': 0.4158413812295714} 2025-01-04 03:07:26,387 - INFO - Early stopping triggered after 3 epochs 2025-01-04 03:07:26,391 - INFO - Training fold 3/5 2025-01-04 03:07:26,625 - INFO - Epoch 1/20 2025-01-04 03:10:32,080 - INFO - Training metrics: {'loss': 707.4203591421525, 'rmse': 22.78345383665935, 'mae': 13.44424786720817, 'ndcg': 0.8127191672971037} 2025-01-04 03:10:38,431 - INFO - Validation metrics: {'loss': 227.13909398833317, 'rmse': 12.660615976782926, 'mae': 8.709459909752233, 'ndcg': 0.382423224377988} 2025-01-04 03:10:38,738 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 03:10:38,738 - INFO - -------------------------------------------------- 2025-01-04 03:10:38,739 - INFO - Epoch 2/20 2025-01-04 03:11:25,600 - INFO - Training metrics: {'loss': 151.07523157776427, 'rmse': 11.619997248790062, 'mae': 7.635795480551517, 'ndcg': 0.9208593445206151} 2025-01-04 03:11:27,745 - INFO - Validation metrics: {'loss': 91.5767605084092, 'rmse': 8.360802165435022, 'mae': 6.094283602130947, 'ndcg': 0.3980416394881348} 2025-01-04 03:11:27,950 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 03:11:27,950 - INFO - -------------------------------------------------- 2025-01-04 03:11:27,951 - INFO - Epoch 3/20 2025-01-04 03:12:10,071 - INFO - Training metrics: {'loss': 84.22673951021498, 'rmse': 8.761896087930726, 'mae': 6.188227196430608, 'ndcg': 0.937281206661948} 2025-01-04 03:12:12,230 - INFO - Validation metrics: {'loss': 91.0302365459613, 'rmse': 8.298719194047607, 'mae': 5.971917348121529, 'ndcg': 0.3991476348976591} 2025-01-04 03:12:12,400 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 03:12:12,401 - INFO - -------------------------------------------------- 2025-01-04 03:12:12,401 - INFO - Epoch 4/20 2025-01-04 03:12:53,928 - INFO - Training metrics: {'loss': 58.70951760002176, 'rmse': 7.343267081961219, 'mae': 5.423829537705755, 'ndcg': 0.948826389427591} 2025-01-04 03:12:56,039 - INFO - Validation metrics: {'loss': 103.32767609553551, 'rmse': 7.70032410250077, 'mae': 5.656715124044846, 'ndcg': 0.4011840544529815} 2025-01-04 03:12:56,098 - INFO - -------------------------------------------------- 2025-01-04 03:12:56,099 - INFO - Epoch 5/20 2025-01-04 03:13:38,874 - INFO - Training metrics: {'loss': 48.33882554846971, 'rmse': 6.71071821741142, 'mae': 5.011434268203576, 'ndcg': 0.9551151390392625} 2025-01-04 03:13:41,488 - INFO - Validation metrics: {'loss': 141.4468235556759, 'rmse': 8.050560559871839, 'mae': 5.366701940991986, 'ndcg': 0.40102315963204227} 2025-01-04 03:13:41,558 - INFO - Early stopping triggered after 5 epochs 2025-01-04 03:13:41,560 - INFO - Training fold 4/5 2025-01-04 03:13:41,738 - INFO - Epoch 1/20 2025-01-04 03:14:28,900 - INFO - Training metrics: {'loss': 693.8752748020734, 'rmse': 22.343945140709835, 'mae': 13.308118480457308, 'ndcg': 0.824149029365587} 2025-01-04 03:14:31,607 - INFO - Validation metrics: {'loss': 221.13465185450085, 'rmse': 11.589696772081204, 'mae': 7.805175819681652, 'ndcg': 0.40239049018318973} 2025-01-04 03:14:31,830 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 03:14:31,831 - INFO - -------------------------------------------------- 2025-01-04 03:14:31,832 - INFO - Epoch 2/20 2025-01-04 03:15:37,203 - INFO - Training metrics: {'loss': 143.06521852591572, 'rmse': 11.209311149955589, 'mae': 7.34469009638723, 'ndcg': 0.9233348219028776} 2025-01-04 03:15:41,307 - INFO - Validation metrics: {'loss': 126.7062578941459, 'rmse': 9.675971573301283, 'mae': 6.999090801068206, 'ndcg': 0.4108175612207669} 2025-01-04 03:15:41,525 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 03:15:41,525 - INFO - -------------------------------------------------- 2025-01-04 03:15:41,526 - INFO - Epoch 3/20 2025-01-04 03:16:34,518 - INFO - Training metrics: {'loss': 87.41402191293159, 'rmse': 8.877197905994185, 'mae': 6.181295131016704, 'ndcg': 0.9395553698572674} 2025-01-04 03:16:37,006 - INFO - Validation metrics: {'loss': 109.0026821278814, 'rmse': 8.535624260802322, 'mae': 6.04448765427319, 'ndcg': 0.41315683250996604} 2025-01-04 03:16:37,213 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 03:16:37,213 - INFO - -------------------------------------------------- 2025-01-04 03:16:37,214 - INFO - Epoch 4/20 2025-01-04 03:17:34,625 - INFO - Training metrics: {'loss': 62.330041731534564, 'rmse': 7.595857731260013, 'mae': 5.51424085248131, 'ndcg': 0.945940012425251} 2025-01-04 03:17:37,398 - INFO - Validation metrics: {'loss': 88.81078449363139, 'rmse': 8.183150259952535, 'mae': 5.957699498133873, 'ndcg': 0.4128569828930186} 2025-01-04 03:17:37,589 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 03:17:37,589 - INFO - -------------------------------------------------- 2025-01-04 03:17:37,589 - INFO - Epoch 5/20 2025-01-04 03:19:18,042 - INFO - Training metrics: {'loss': 51.9524566352679, 'rmse': 6.9175387010452996, 'mae': 5.115582722349787, 'ndcg': 0.9523662077882025} 2025-01-04 03:19:23,930 - INFO - Validation metrics: {'loss': 87.91443265089349, 'rmse': 8.070423052338157, 'mae': 5.82136970135703, 'ndcg': 0.4126511029343107} 2025-01-04 03:19:24,142 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 03:19:24,143 - INFO - -------------------------------------------------- 2025-01-04 03:19:24,143 - INFO - Epoch 6/20 2025-01-04 03:20:37,508 - INFO - Training metrics: {'loss': 43.99305674173299, 'rmse': 6.425296189254561, 'mae': 4.740298995871967, 'ndcg': 0.9568444478191307} 2025-01-04 03:20:39,347 - INFO - Validation metrics: {'loss': 71.50504865504023, 'rmse': 7.313188172818223, 'mae': 5.245282520464997, 'ndcg': 0.41352038685955217} 2025-01-04 03:20:39,475 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 03:20:39,477 - INFO - -------------------------------------------------- 2025-01-04 03:20:39,478 - INFO - Epoch 7/20 2025-01-04 03:21:18,685 - INFO - Training metrics: {'loss': 37.42898128458241, 'rmse': 5.919888221505917, 'mae': 4.379503441533551, 'ndcg': 0.9613752764628127} 2025-01-04 03:21:23,352 - INFO - Validation metrics: {'loss': 67.94821045861315, 'rmse': 7.242214208188046, 'mae': 5.167059695542748, 'ndcg': 0.41360223186549855} 2025-01-04 03:21:23,487 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 03:21:23,488 - INFO - -------------------------------------------------- 2025-01-04 03:21:23,488 - INFO - Epoch 8/20 2025-01-04 03:22:09,273 - INFO - Training metrics: {'loss': 33.11056671683872, 'rmse': 5.5613206845183045, 'mae': 4.042936435379672, 'ndcg': 0.9682343125654923} 2025-01-04 03:22:12,357 - INFO - Validation metrics: {'loss': 67.79595119134704, 'rmse': 7.116945911466614, 'mae': 4.8827118453694816, 'ndcg': 0.4144298443153723} 2025-01-04 03:22:12,555 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 03:22:12,556 - INFO - -------------------------------------------------- 2025-01-04 03:22:12,557 - INFO - Epoch 9/20 2025-01-04 03:23:02,668 - INFO - Training metrics: {'loss': 28.51361183767625, 'rmse': 5.167659101921626, 'mae': 3.734441288555621, 'ndcg': 0.9718365402943702} 2025-01-04 03:23:04,322 - INFO - Validation metrics: {'loss': 415.75349039106226, 'rmse': 8.266126313969142, 'mae': 5.062023084199251, 'ndcg': 0.41418730358579264} 2025-01-04 03:23:04,394 - INFO - -------------------------------------------------- 2025-01-04 03:23:04,395 - INFO - Epoch 10/20 2025-01-04 03:23:55,888 - INFO - Training metrics: {'loss': 24.551026005990654, 'rmse': 4.800649237214116, 'mae': 3.4053463712390277, 'ndcg': 0.9762772326375051} 2025-01-04 03:23:59,001 - INFO - Validation metrics: {'loss': 63.61210726268256, 'rmse': 7.076476597483338, 'mae': 4.894085003013042, 'ndcg': 0.4143595579844802} 2025-01-04 03:23:59,182 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 03:23:59,184 - INFO - -------------------------------------------------- 2025-01-04 03:23:59,185 - INFO - Epoch 11/20 2025-01-04 03:25:00,757 - INFO - Training metrics: {'loss': 22.58255200621083, 'rmse': 4.567095683588289, 'mae': 3.1543325811646783, 'ndcg': 0.9813809907195994} 2025-01-04 03:25:03,857 - INFO - Validation metrics: {'loss': 519.5054892226831, 'rmse': 8.52433099031499, 'mae': 5.178442286377522, 'ndcg': 0.41472821484750777} 2025-01-04 03:25:03,946 - INFO - -------------------------------------------------- 2025-01-04 03:25:03,947 - INFO - Epoch 12/20 2025-01-04 03:26:12,055 - INFO - Training metrics: {'loss': 19.552593211258767, 'rmse': 4.25568540591986, 'mae': 2.903894119604565, 'ndcg': 0.9825536847737764} 2025-01-04 03:26:15,467 - INFO - Validation metrics: {'loss': 194.69262801070712, 'rmse': 7.949548617303257, 'mae': 4.86199136954635, 'ndcg': 0.41372020475899995} 2025-01-04 03:26:15,643 - INFO - Early stopping triggered after 12 epochs 2025-01-04 03:26:15,646 - INFO - Training fold 5/5 2025-01-04 03:26:15,996 - INFO - Epoch 1/20 2025-01-04 03:27:19,511 - INFO - Training metrics: {'loss': 708.7588270606168, 'rmse': 22.59779747561388, 'mae': 13.196172184335197, 'ndcg': 0.8080398012314317} 2025-01-04 03:27:22,205 - INFO - Validation metrics: {'loss': 197.61655163978463, 'rmse': 11.657678826490976, 'mae': 8.13221596319284, 'ndcg': 0.40572969077238397} 2025-01-04 03:27:22,394 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 03:27:22,396 - INFO - -------------------------------------------------- 2025-01-04 03:27:22,397 - INFO - Epoch 2/20 2025-01-04 03:28:29,147 - INFO - Training metrics: {'loss': 139.50534394002833, 'rmse': 11.176489555601554, 'mae': 7.327349235799617, 'ndcg': 0.9220486682206058} 2025-01-04 03:28:32,448 - INFO - Validation metrics: {'loss': 303.1115029377724, 'rmse': 12.478757496424127, 'mae': 8.230719419735582, 'ndcg': 0.41284846868088} 2025-01-04 03:28:32,538 - INFO - -------------------------------------------------- 2025-01-04 03:28:32,538 - INFO - Epoch 3/20 2025-01-04 03:29:35,911 - INFO - Training metrics: {'loss': 82.98358038987038, 'rmse': 8.697972652057679, 'mae': 6.132100355634056, 'ndcg': 0.9360437055436241} 2025-01-04 03:29:39,122 - INFO - Validation metrics: {'loss': 22026.20748399478, 'rmse': 24.836089591923344, 'mae': 9.140081856144008, 'ndcg': 0.4134419878916954} 2025-01-04 03:29:39,197 - INFO - Early stopping triggered after 3 epochs 2025-01-04 03:29:39,213 - INFO - Cross-validation results: 2025-01-04 03:29:39,214 - INFO - val_rmse: 15.5485 2025-01-04 03:29:39,214 - INFO - val_ndcg: 0.4121 2025-01-04 03:30:30,879 - INFO - Loading model from checkpoints/best_model.pth 2025-01-04 03:30:30,979 - INFO - Model loaded successfully 2025-01-04 03:31:36,089 - INFO - Loaded test data with 13421 samples 2025-01-04 03:31:36,343 - INFO - Prepared test dataset with 6711 samples 2025-01-04 03:31:37,195 - INFO - New best parameters found: {'dropout': 0.1, 'embedding_dim': 32, 'hidden_layers': [128, 64]} (RMSE: 59.9922) 2025-01-04 03:31:38,270 - INFO - New best parameters found: {'dropout': 0.1, 'embedding_dim': 32, 'hidden_layers': [256, 128, 64]} (RMSE: 58.2699) 2025-01-04 03:31:40,642 - INFO - New best parameters found: {'dropout': 0.1, 'embedding_dim': 64, 'hidden_layers': [128, 64]} (RMSE: 51.7486) 2025-01-04 03:31:44,812 - INFO - New best parameters found: {'dropout': 0.1, 'embedding_dim': 128, 'hidden_layers': [128, 64]} (RMSE: 51.0093) 2025-01-04 03:32:25,842 - INFO - Best parameters: {'dropout': 0.1, 'embedding_dim': 128, 'hidden_layers': [128, 64]} 2025-01-04 03:32:36,102 - INFO - cold_user_warm_item Metrics (n=138): 2025-01-04 03:32:36,102 - INFO - mse: 1255.9452 2025-01-04 03:32:36,102 - INFO - rmse: 35.4393 2025-01-04 03:32:36,103 - INFO - mae: 25.4445 2025-01-04 03:32:36,103 - INFO - r2: -1.0015 2025-01-04 03:32:36,103 - INFO - pred_mean: 0.6900 2025-01-04 03:32:36,103 - INFO - pred_std: 12.8016 2025-01-04 03:32:36,103 - INFO - true_mean: 23.4058 2025-01-04 03:32:36,104 - INFO - true_std: 25.0497 2025-01-04 03:32:36,616 - INFO - warm_user_cold_item Metrics (n=1755): 2025-01-04 03:32:36,617 - INFO - mse: 407.4568 2025-01-04 03:32:36,617 - INFO - rmse: 20.1856 2025-01-04 03:32:36,618 - INFO - mae: 11.8584 2025-01-04 03:32:36,618 - INFO - r2: -1.1614 2025-01-04 03:32:36,619 - INFO - pred_mean: 0.1928 2025-01-04 03:32:36,619 - INFO - pred_std: 12.4385 2025-01-04 03:32:36,620 - INFO - true_mean: 7.2906 2025-01-04 03:32:36,620 - INFO - true_std: 13.7302 2025-01-04 03:32:37,790 - INFO - cold_both Metrics (n=4108): 2025-01-04 03:32:37,791 - INFO - mse: 221.8984 2025-01-04 03:32:37,791 - INFO - rmse: 14.8963 2025-01-04 03:32:37,791 - INFO - mae: 9.5302 2025-01-04 03:32:37,791 - INFO - r2: -2.3063 2025-01-04 03:32:37,792 - INFO - pred_mean: -0.3402 2025-01-04 03:32:37,792 - INFO - pred_std: 11.8181 2025-01-04 03:32:37,792 - INFO - true_mean: 4.0962 2025-01-04 03:32:37,792 - INFO - true_std: 8.1924 2025-01-04 03:32:38,204 - INFO - warm_both Metrics (n=710): 2025-01-04 03:32:38,204 - INFO - mse: 27747.7402 2025-01-04 03:32:38,205 - INFO - rmse: 166.5765 2025-01-04 03:32:38,205 - INFO - mae: 136.6488 2025-01-04 03:32:38,205 - INFO - r2: -2.5419 2025-01-04 03:32:38,205 - INFO - pred_mean: -1.1831 2025-01-04 03:32:38,206 - INFO - pred_std: 23.0032 2025-01-04 03:32:38,206 - INFO - true_mean: 135.4437 2025-01-04 03:32:38,206 - INFO - true_std: 88.5102 2025-01-04 03:32:38,209 - INFO - Evaluation completed. Results saved to: metrics 2025-01-04 03:32:38,209 - INFO - Evaluation Summary: 2025-01-04 03:32:38,210 - INFO - Basic Metrics: 2025-01-04 03:32:38,210 - INFO - mse: 3227.5417 2025-01-04 03:32:38,210 - INFO - rmse: 56.8115 2025-01-04 03:32:38,210 - INFO - mae: 24.0144 2025-01-04 03:32:38,210 - INFO - r2: -0.2713 2025-01-04 03:32:38,210 - INFO - pred_mean: -0.3743 2025-01-04 03:32:38,211 - INFO - pred_std: 13.5919 2025-01-04 03:32:38,211 - INFO - true_mean: 19.2247 2025-01-04 03:32:38,211 - INFO - true_std: 50.3863 2025-01-04 03:32:38,211 - INFO - Top-K Metrics: 2025-01-04 03:32:38,211 - INFO - ndcg@10: 0.7607 2025-01-04 03:32:38,212 - INFO - precision@10: 0.8676 2025-01-04 03:32:38,212 - INFO - recall@10: 0.8676 2025-01-04 03:32:38,212 - INFO - Bias Analysis: 2025-01-04 03:32:38,212 - INFO - bias_range_3: -1.7771 2025-01-04 03:32:38,212 - INFO - bias_range_4: -67.0269 2025-01-04 03:32:57,174 - INFO - Loading model from checkpoints/best_model.pth 2025-01-04 03:32:57,230 - INFO - Model loaded successfully 2025-01-04 03:38:29,013 - INFO - Loading model from checkpoints/best_model.pth 2025-01-04 03:38:29,082 - INFO - Model loaded successfully 2025-01-04 03:38:29,217 - INFO - Model dimensions from state dict: 2025-01-04 03:38:29,217 - INFO - num_users: 7773 2025-01-04 03:38:29,217 - INFO - num_music: 9325 2025-01-04 03:38:29,218 - INFO - num_artists: 4482 2025-01-04 03:38:29,218 - INFO - num_genres: 12 2025-01-04 03:38:29,218 - INFO - num_numerical: 12 2025-01-04 03:38:29,365 - INFO - User ID 44d39c6e5e7b45bfc2187fb3c89be58c5a3dc6a54d2a0075402c551c14ea1459 encoded as: 2700 2025-01-04 03:46:09,369 - INFO - Using device: cpu 2025-01-04 03:46:09,488 - INFO - Training fold 1/5 2025-01-04 03:46:09,682 - INFO - Training on device: cpu 2025-01-04 03:46:10,826 - INFO - Epoch 1/20 2025-01-04 03:47:03,300 - INFO - Training metrics: {'loss': 705.4933729606213, 'rmse': 22.677628423018092, 'mae': 13.178906680755958, 'ndcg': 0.8198084038292086} 2025-01-04 03:47:05,172 - INFO - Validation metrics: {'loss': 265.9422520936425, 'rmse': 12.331354008850623, 'mae': 8.391498173528642, 'ndcg': 0.4035540356564878} 2025-01-04 03:47:05,305 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 03:47:05,305 - INFO - -------------------------------------------------- 2025-01-04 03:47:05,305 - INFO - Epoch 2/20 2025-01-04 03:48:22,552 - INFO - Training metrics: {'loss': 143.3582366077289, 'rmse': 11.246565147403668, 'mae': 7.317559792979428, 'ndcg': 0.9214924011599269} 2025-01-04 03:48:27,839 - INFO - Validation metrics: {'loss': 599.164297472541, 'rmse': 12.480587492036001, 'mae': 7.766921413478567, 'ndcg': 0.3967407426949757} 2025-01-04 03:48:27,927 - INFO - -------------------------------------------------- 2025-01-04 03:48:27,927 - INFO - Epoch 3/20 2025-01-04 03:49:05,979 - INFO - Loaded test data with 13421 samples 2025-01-04 03:49:06,178 - WARNING - Error in transform: y contains previously unseen labels: '2369aefe8ec3cdae2ff0e053035aa0d7de7799ceeea788a9ba69e4b5f3a0e60d' 2025-01-04 03:49:06,178 - WARNING - Using default value 0 for 6711 items 2025-01-04 03:49:06,212 - WARNING - Error in transform: y contains previously unseen labels: 'e6cced9d64a4e37bb1e4405ed1138771698b6493b85db0b02ebea2a79aff8f7a' 2025-01-04 03:49:06,213 - WARNING - Using default value 0 for 6711 items 2025-01-04 03:49:06,226 - WARNING - Error in transform: y contains previously unseen labels: '8679e2620a355846bb4ce41155a8a4fb6dc6be5d275520f0a75552d102604694' 2025-01-04 03:49:06,226 - WARNING - Using default value 0 for 6711 items 2025-01-04 03:49:06,240 - INFO - Prepared test dataset with 6711 samples 2025-01-04 03:49:06,270 - WARNING - Error in transform: y contains previously unseen labels: '7880bd7fe5dcd28637eade8b95c42961c6c5acffa946a671aa0f01ce3a3479bc' 2025-01-04 03:49:06,271 - WARNING - Using default value 0 for 6710 items 2025-01-04 03:49:06,312 - WARNING - Error in transform: y contains previously unseen labels: 'a4bb6ad1352170fd9c7b17ed1b360aee3243d823b29eb55bd2ac3ff2c854b9ca' 2025-01-04 03:49:06,314 - WARNING - Using default value 0 for 6710 items 2025-01-04 03:49:06,335 - WARNING - Error in transform: y contains previously unseen labels: '1fe4e2aa80aa71d40f094ab985d99385bc2e713988b466184e0bbbfd5c41d469' 2025-01-04 03:49:06,341 - WARNING - Using default value 0 for 6710 items 2025-01-04 03:49:08,137 - INFO - New best parameters found: {'dropout': 0.1, 'embedding_dim': 32, 'hidden_layers': [128, 64]} (RMSE: 73.3372) 2025-01-04 03:49:09,325 - INFO - New best parameters found: {'dropout': 0.1, 'embedding_dim': 32, 'hidden_layers': [256, 128, 64]} (RMSE: 54.1071) 2025-01-04 03:49:16,272 - INFO - New best parameters found: {'dropout': 0.1, 'embedding_dim': 64, 'hidden_layers': [128, 64]} (RMSE: 51.8385) 2025-01-04 03:49:20,501 - INFO - Training metrics: {'loss': 87.07509436190708, 'rmse': 8.834686789816661, 'mae': 6.132409699378038, 'ndcg': 0.9377513008165751} 2025-01-04 03:49:23,621 - INFO - Validation metrics: {'loss': 291.8646502679853, 'rmse': 10.298486040125358, 'mae': 6.779145785943785, 'ndcg': 0.4065213820827541} 2025-01-04 03:49:23,731 - INFO - Early stopping triggered after 3 epochs 2025-01-04 03:49:26,813 - INFO - New best model from fold 1 2025-01-04 03:49:26,815 - INFO - Training fold 2/5 2025-01-04 03:49:27,050 - INFO - Training on device: cpu 2025-01-04 03:49:27,054 - INFO - Epoch 1/20 2025-01-04 03:49:31,183 - INFO - New best parameters found: {'dropout': 0.2, 'embedding_dim': 32, 'hidden_layers': [512, 256, 128]} (RMSE: 51.5806) 2025-01-04 03:50:05,736 - INFO - Best parameters: {'dropout': 0.2, 'embedding_dim': 32, 'hidden_layers': [512, 256, 128]} 2025-01-04 03:50:10,779 - WARNING - Error in transform: y contains previously unseen labels: 'a9346b0068335c634304afa5de1d51232a80966775613d8c1c5a0f6d231c8b1a' 2025-01-04 03:50:10,779 - WARNING - Using default value 0 for 16 items 2025-01-04 03:50:10,849 - WARNING - Error in transform: y contains previously unseen labels: 'f4707bd71b28e638dc2c6981e3750e0cccf4dae5b06a17457808508ab273318e' 2025-01-04 03:50:10,853 - WARNING - Using default value 0 for 16 items 2025-01-04 03:50:10,878 - WARNING - Error in transform: y contains previously unseen labels: '881485ea304d7cdb58d0b4e82119fd627889926b83689aa770c3f17ca0b2cf2f' 2025-01-04 03:50:10,878 - WARNING - Using default value 0 for 16 items 2025-01-04 03:50:10,883 - WARNING - Error in transform: y contains previously unseen labels: '447ef66324ba4e312e7d4d3d0410094cd33d0e28b041b54bdfc03e2ae715d55c' 2025-01-04 03:50:10,883 - WARNING - Using default value 0 for 16 items 2025-01-04 03:50:10,913 - WARNING - Error in transform: y contains previously unseen labels: 'b22eb34537f6f6753da6e0dc05713be0ccc35ef12dae0f6bf19b5206d373af33' 2025-01-04 03:50:10,913 - WARNING - Using default value 0 for 14 items 2025-01-04 03:50:11,001 - WARNING - Error in transform: y contains previously unseen labels: 'ec3f1e361fe23b5ec31edc081aef4c1d6e9bdd184a7b92df4b7111745fa3a164' 2025-01-04 03:50:11,001 - WARNING - Using default value 0 for 18 items 2025-01-04 03:50:11,023 - WARNING - Error in transform: y contains previously unseen labels: '80ec23c825aac146a009832998b1366db1b56a1824c3ea0692bcab2880d64572' 2025-01-04 03:50:11,024 - WARNING - Using default value 0 for 18 items 2025-01-04 03:50:11,072 - WARNING - Error in transform: y contains previously unseen labels: '363f42e8734ac53ee50524fb52fd08fd51c4bdaebb9ca2bff89fe24087aa466b' 2025-01-04 03:50:11,072 - WARNING - Using default value 0 for 12 items 2025-01-04 03:50:11,142 - WARNING - Error in transform: y contains previously unseen labels: '065aab207e6fe875caf93419bd6cfedcbb0933098c75e52a6702b75bdfe71c53' 2025-01-04 03:50:11,143 - WARNING - Using default value 0 for 12 items 2025-01-04 03:50:11,156 - WARNING - Error in transform: y contains previously unseen labels: 'ef2a28f03f6eafb0fe030794be2c6714d743f2b28e13b40d022393a0debfaa9f' 2025-01-04 03:50:11,156 - WARNING - Using default value 0 for 12 items 2025-01-04 03:50:11,174 - WARNING - Error in transform: y contains previously unseen labels: '1e3d332283bd8505facac3880c5652a61c2b143f5b691d36639e90bba19adcbe' 2025-01-04 03:50:11,175 - WARNING - Using default value 0 for 12 items 2025-01-04 03:50:11,284 - WARNING - Error in transform: y contains previously unseen labels: '63adeada6605b9c8dd505f7f351e0c3dc03c77c19a53b41879a3123a087477b1' 2025-01-04 03:50:11,285 - WARNING - Using default value 0 for 16 items 2025-01-04 03:50:11,409 - WARNING - Error in transform: y contains previously unseen labels: '8df93a86bb739d44608ed3a4cc54b698f246c32cc694422cefc2676a7ebf2f0e' 2025-01-04 03:50:11,409 - WARNING - Using default value 0 for 12 items 2025-01-04 03:50:11,449 - WARNING - Error in transform: y contains previously unseen labels: 'bcdba636ad5661c3193a9673309bbfb0ad8a4df5e338a1572796d9561e4fe297' 2025-01-04 03:50:11,449 - WARNING - Using default value 0 for 12 items 2025-01-04 03:50:11,507 - WARNING - Error in transform: y contains previously unseen labels: '8cf499a9720b5ffdf5261a41879fbe14c3c35b62f55b2abef236978ff1fbf687' 2025-01-04 03:50:11,508 - WARNING - Using default value 0 for 22 items 2025-01-04 03:50:11,523 - WARNING - Error in transform: y contains previously unseen labels: '24f5505d0b54d6cd9b8b88e4b6afb78178771231289e8e590ff83e9ab3760531' 2025-01-04 03:50:11,524 - WARNING - Using default value 0 for 22 items 2025-01-04 03:50:11,609 - WARNING - Error in transform: y contains previously unseen labels: 'df4865fca1f159162557359ef967f9502087f57527b0e030e139933e54f3061e' 2025-01-04 03:50:11,610 - WARNING - Using default value 0 for 28 items 2025-01-04 03:50:11,723 - WARNING - Error in transform: y contains previously unseen labels: 'f1de64eac803d9604ccb03ec7734b0e0eedc75ffebb091a39bf9b9397c39edf8' 2025-01-04 03:50:11,725 - WARNING - Using default value 0 for 11 items 2025-01-04 03:50:11,922 - WARNING - Error in transform: y contains previously unseen labels: '48a1a756f2d83f1dc57bbf14052b70a6f40d0fceed6662812e34903a9fe90924' 2025-01-04 03:50:11,923 - WARNING - Using default value 0 for 16 items 2025-01-04 03:50:11,980 - WARNING - Error in transform: y contains previously unseen labels: '6360659f97100b35f3dd80cd08358fb415757f07ee670a9e1d3b4ae7fa14a0cf' 2025-01-04 03:50:11,980 - WARNING - Using default value 0 for 11 items 2025-01-04 03:50:12,016 - WARNING - Error in transform: y contains previously unseen labels: '22238e9c9f4044de5e35fd6ba0074ca82c1e0a726c6e31aad1ff7a713ba81135' 2025-01-04 03:50:12,016 - WARNING - Using default value 0 for 11 items 2025-01-04 03:50:12,069 - WARNING - Error in transform: y contains previously unseen labels: '57d9aaa33d570b3362e21a0a8d25c198ad16029623c76de0ba7b5af12a2249dc' 2025-01-04 03:50:12,069 - WARNING - Using default value 0 for 10 items 2025-01-04 03:50:12,230 - WARNING - Error in transform: y contains previously unseen labels: '27c07c5ddfa9e28d81ee804e4645378dccacbc94438f716f557d611f21092c5f' 2025-01-04 03:50:12,230 - WARNING - Using default value 0 for 10 items 2025-01-04 03:50:12,326 - WARNING - Error in transform: y contains previously unseen labels: 'e8202f39fad74acd9b6d38a6038da9e8682e857bbdb977cf7b913963bfa2b393' 2025-01-04 03:50:12,327 - WARNING - Using default value 0 for 10 items 2025-01-04 03:50:12,385 - WARNING - Error in transform: y contains previously unseen labels: '23cd823b961b630ed4052bcb4fde5247f69eb59433c00b541abe8bde8d0bdbeb' 2025-01-04 03:50:12,385 - WARNING - Using default value 0 for 11 items 2025-01-04 03:50:12,403 - WARNING - Error in transform: y contains previously unseen labels: '22114c0386c2b7ccb303012718003ce086f21b17de7e69e5a29445829c409db3' 2025-01-04 03:50:12,404 - WARNING - Using default value 0 for 11 items 2025-01-04 03:50:12,454 - WARNING - Error in transform: y contains previously unseen labels: '6a6a93367e7d0023a00c4020a01c8e317b38bb4ce988adeb099fdb08fff5f4d0' 2025-01-04 03:50:12,455 - WARNING - Using default value 0 for 11 items 2025-01-04 03:50:12,508 - WARNING - Error in transform: y contains previously unseen labels: 'ff82f8369bf72d2b706a32e75b571ec3eb68550403147995cb858c8609837e32' 2025-01-04 03:50:12,508 - WARNING - Using default value 0 for 11 items 2025-01-04 03:50:12,547 - WARNING - Error in transform: y contains previously unseen labels: 'ae351f9a3fcd5ab533d54dc3d780b919a941229fb18d1bbed6f11a33515ea526' 2025-01-04 03:50:12,548 - WARNING - Using default value 0 for 11 items 2025-01-04 03:50:12,554 - WARNING - Error in transform: y contains previously unseen labels: 'e6190478331b9ad96a3755c04b57c019c98b47624a49e864eb024312a90ef40a' 2025-01-04 03:50:12,554 - WARNING - Using default value 0 for 11 items 2025-01-04 03:50:12,617 - WARNING - Error in transform: y contains previously unseen labels: 'd59eced1ded07f84c145592f65bdf854358e009c5cd705f5215bf18697fed103' 2025-01-04 03:50:12,617 - WARNING - Using default value 0 for 10 items 2025-01-04 03:50:12,698 - WARNING - Error in transform: y contains previously unseen labels: 'e9297a9f26942ce6d80b40dd566c86ee7ae4918109c50bdd306730ab5139e011' 2025-01-04 03:50:12,699 - WARNING - Using default value 0 for 18 items 2025-01-04 03:50:12,826 - WARNING - Error in transform: y contains previously unseen labels: '01ff77a3e2353341335866f2bfd20f41b1e7c4b932a32872c49526ba062606a5' 2025-01-04 03:50:12,827 - WARNING - Using default value 0 for 10 items 2025-01-04 03:50:13,014 - WARNING - Error in transform: y contains previously unseen labels: '0663ba1a18227e9b2b3260379dcd706b0047e88eca8eab005685ac56db94ca9a' 2025-01-04 03:50:13,015 - WARNING - Using default value 0 for 10 items 2025-01-04 03:50:13,123 - WARNING - Error in transform: y contains previously unseen labels: '117019447c8cafa16c8c15c79e694a1b2e99bd3adc86a9121856b3fc810879f3' 2025-01-04 03:50:13,124 - WARNING - Using default value 0 for 18 items 2025-01-04 03:50:13,196 - WARNING - Error in transform: y contains previously unseen labels: '2086aa95003f19c850a91e79dacf1834298f6b931bf6507d56455564d72c8e44' 2025-01-04 03:50:13,197 - WARNING - Using default value 0 for 11 items 2025-01-04 03:50:13,368 - WARNING - Error in transform: y contains previously unseen labels: '52d77984d95c7488ca0352141692368c1a2e1cc2fcd54dac736c6d77aa6dd46f' 2025-01-04 03:50:13,368 - WARNING - Using default value 0 for 17 items 2025-01-04 03:50:13,569 - WARNING - Error in transform: y contains previously unseen labels: 'dd5c332e8ce67a7cf955e8605f10e14fa9e70bf8f3ba284a195d42be74c25a63' 2025-01-04 03:50:13,569 - WARNING - Using default value 0 for 14 items 2025-01-04 03:50:13,583 - WARNING - Error in transform: y contains previously unseen labels: '48374b70c52dd314e34b7d425267fb9e44b3592b41c4ee933cba0041a3f7c607' 2025-01-04 03:50:13,584 - WARNING - Using default value 0 for 14 items 2025-01-04 03:50:13,706 - WARNING - Error in transform: y contains previously unseen labels: 'f02f814830ccf74651c859257ce679417adac5a22196b3689f3d3e7745026221' 2025-01-04 03:50:13,707 - WARNING - Using default value 0 for 12 items 2025-01-04 03:50:13,857 - WARNING - Error in transform: y contains previously unseen labels: '37df889efd442031f8614eb1e10ddbd95909b115c2f6c8e750fe2a6b3c074f54' 2025-01-04 03:50:13,857 - WARNING - Using default value 0 for 10 items 2025-01-04 03:50:13,959 - WARNING - Error in transform: y contains previously unseen labels: '93919581b9314ddadcfe6395a9d77c3ab8e30bffc0ced00695e9d52f7de1b620' 2025-01-04 03:50:13,959 - WARNING - Using default value 0 for 16 items 2025-01-04 03:50:14,064 - WARNING - Error in transform: y contains previously unseen labels: 'd4b9aead1dd10a596542d1d8211a5021b9c3e894751d019ac64b15a55b9b69ba' 2025-01-04 03:50:14,064 - WARNING - Using default value 0 for 11 items 2025-01-04 03:50:14,354 - WARNING - Error in transform: y contains previously unseen labels: '8c8699214133b6332adc864763533eb8880c1e6f6a7787a962cd3f5ed3e72026' 2025-01-04 03:50:14,354 - WARNING - Using default value 0 for 21 items 2025-01-04 03:50:14,464 - WARNING - Error in transform: y contains previously unseen labels: 'a367613375c7fcd7402955ec5143e208948604a13765c1805450f350ba570d3d' 2025-01-04 03:50:14,464 - WARNING - Using default value 0 for 12 items 2025-01-04 03:50:14,482 - WARNING - Error in transform: y contains previously unseen labels: 'cea3d47c224ec3cfc8a0ac01a163fd9b051c1f06667246ecac96f68923fa24e5' 2025-01-04 03:50:14,482 - WARNING - Using default value 0 for 12 items 2025-01-04 03:50:15,117 - WARNING - Error in transform: y contains previously unseen labels: '8f7d517865d625743943de2e9b0e93cd7482bc12807d56b02e2920a4401740d0' 2025-01-04 03:50:15,117 - WARNING - Using default value 0 for 11 items 2025-01-04 03:50:15,973 - WARNING - Error in transform: y contains previously unseen labels: 'a69b8b1151fdda8ada08ad45b2ad9f511586c98a6ef65380bf69fb380c8c1ea6' 2025-01-04 03:50:15,973 - WARNING - Using default value 0 for 139 items 2025-01-04 03:50:16,010 - WARNING - Error in transform: y contains previously unseen labels: '1c86c1d447a7c802a07956bd5a3a72e30cde39dab08e4938bae480865c82c61c' 2025-01-04 03:50:16,011 - WARNING - Using default value 0 for 139 items 2025-01-04 03:50:16,097 - INFO - cold_user_warm_item Metrics (n=139): 2025-01-04 03:50:16,098 - INFO - mse: 1254.1477 2025-01-04 03:50:16,098 - INFO - rmse: 35.4139 2025-01-04 03:50:16,099 - INFO - mae: 24.8958 2025-01-04 03:50:16,099 - INFO - r2: -0.9901 2025-01-04 03:50:16,100 - INFO - pred_mean: 1.0831 2025-01-04 03:50:16,100 - INFO - pred_std: 11.0658 2025-01-04 03:50:16,100 - INFO - true_mean: 23.7338 2025-01-04 03:50:16,101 - INFO - true_std: 25.1034 2025-01-04 03:50:16,117 - WARNING - Error in transform: y contains previously unseen labels: 'f6563999cf206aa7c0113c3378785452f0950c37bf22742c5b8cf79ac3d2e2fb' 2025-01-04 03:50:16,118 - WARNING - Using default value 0 for 1751 items 2025-01-04 03:50:16,144 - WARNING - Error in transform: y contains previously unseen labels: '8fa43e84c6151a50a7d570f421c63cd1af31411a53f9295585559322b810db72' 2025-01-04 03:50:16,145 - WARNING - Using default value 0 for 1751 items 2025-01-04 03:50:16,161 - WARNING - Error in transform: y contains previously unseen labels: 'beeffb33d1dfb073ddf7eaca7a0cacfc645e9eeb138b037a8ed660d5a09f444f' 2025-01-04 03:50:16,162 - WARNING - Using default value 0 for 1751 items 2025-01-04 03:50:16,911 - INFO - warm_user_cold_item Metrics (n=1751): 2025-01-04 03:50:16,912 - INFO - mse: 365.7469 2025-01-04 03:50:16,912 - INFO - rmse: 19.1245 2025-01-04 03:50:16,912 - INFO - mae: 12.1065 2025-01-04 03:50:16,913 - INFO - r2: -0.9245 2025-01-04 03:50:16,913 - INFO - pred_mean: -0.9320 2025-01-04 03:50:16,914 - INFO - pred_std: 10.0939 2025-01-04 03:50:16,914 - INFO - true_mean: 7.4015 2025-01-04 03:50:16,914 - INFO - true_std: 13.7858 2025-01-04 03:50:16,948 - WARNING - Error in transform: y contains previously unseen labels: '2369aefe8ec3cdae2ff0e053035aa0d7de7799ceeea788a9ba69e4b5f3a0e60d' 2025-01-04 03:50:16,949 - WARNING - Using default value 0 for 4107 items 2025-01-04 03:50:16,965 - WARNING - Error in transform: y contains previously unseen labels: 'e6cced9d64a4e37bb1e4405ed1138771698b6493b85db0b02ebea2a79aff8f7a' 2025-01-04 03:50:16,965 - WARNING - Using default value 0 for 4107 items 2025-01-04 03:50:16,971 - WARNING - Error in transform: y contains previously unseen labels: '8679e2620a355846bb4ce41155a8a4fb6dc6be5d275520f0a75552d102604694' 2025-01-04 03:50:16,971 - WARNING - Using default value 0 for 4107 items 2025-01-04 03:50:18,640 - INFO - cold_both Metrics (n=4107): 2025-01-04 03:50:18,641 - INFO - mse: 169.5804 2025-01-04 03:50:18,641 - INFO - rmse: 13.0223 2025-01-04 03:50:18,642 - INFO - mae: 8.7211 2025-01-04 03:50:18,642 - INFO - r2: -1.5553 2025-01-04 03:50:18,642 - INFO - pred_mean: -1.2563 2025-01-04 03:50:18,642 - INFO - pred_std: 8.5118 2025-01-04 03:50:18,643 - INFO - true_mean: 4.0804 2025-01-04 03:50:18,643 - INFO - true_std: 8.1464 2025-01-04 03:50:18,658 - WARNING - Error in transform: y contains previously unseen labels: 'a9346b0068335c634304afa5de1d51232a80966775613d8c1c5a0f6d231c8b1a' 2025-01-04 03:50:18,659 - WARNING - Using default value 0 for 714 items 2025-01-04 03:50:18,696 - WARNING - Error in transform: y contains previously unseen labels: '1012534ad9506d15dea1948c8de4b3f972dec6ff0532629dee293c829ccf58da' 2025-01-04 03:50:18,697 - WARNING - Using default value 0 for 714 items 2025-01-04 03:50:18,945 - INFO - warm_both Metrics (n=714): 2025-01-04 03:50:18,946 - INFO - mse: 26994.2637 2025-01-04 03:50:18,946 - INFO - rmse: 164.2993 2025-01-04 03:50:18,946 - INFO - mae: 136.5051 2025-01-04 03:50:18,946 - INFO - r2: -2.3963 2025-01-04 03:50:18,947 - INFO - pred_mean: -1.9450 2025-01-04 03:50:18,947 - INFO - pred_std: 13.8630 2025-01-04 03:50:18,947 - INFO - true_mean: 134.4538 2025-01-04 03:50:18,948 - INFO - true_std: 89.1525 2025-01-04 03:50:18,949 - INFO - Evaluation completed. Results saved to: metrics 2025-01-04 03:50:18,949 - INFO - Evaluation Summary: 2025-01-04 03:50:18,949 - INFO - Basic Metrics: 2025-01-04 03:50:18,950 - INFO - mse: 3079.0234 2025-01-04 03:50:18,950 - INFO - rmse: 55.4889 2025-01-04 03:50:18,950 - INFO - mae: 23.4454 2025-01-04 03:50:18,950 - INFO - r2: -0.2128 2025-01-04 03:50:18,951 - INFO - pred_mean: -1.0994 2025-01-04 03:50:18,951 - INFO - pred_std: 9.7247 2025-01-04 03:50:18,952 - INFO - true_mean: 19.2247 2025-01-04 03:50:18,952 - INFO - true_std: 50.3863 2025-01-04 03:50:18,952 - INFO - Top-K Metrics: 2025-01-04 03:50:18,952 - INFO - ndcg@10: 0.7665 2025-01-04 03:50:18,952 - INFO - precision@10: 0.8794 2025-01-04 03:50:18,953 - INFO - recall@10: 0.8794 2025-01-04 03:50:18,953 - INFO - Bias Analysis: 2025-01-04 03:50:18,953 - INFO - bias_range_3: -2.6668 2025-01-04 03:50:18,953 - INFO - bias_range_4: -67.3139 2025-01-04 03:50:31,590 - INFO - Training metrics: {'loss': 758.4061784637429, 'rmse': 23.57242905650043, 'mae': 14.152986165745387, 'ndcg': 0.8045291208138354} 2025-01-04 03:50:33,403 - INFO - Validation metrics: {'loss': 189.73780101092893, 'rmse': 11.799949766308039, 'mae': 8.358986478065377, 'ndcg': 0.40621905558144866} 2025-01-04 03:50:33,548 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 03:50:33,549 - INFO - -------------------------------------------------- 2025-01-04 03:50:33,549 - INFO - Epoch 2/20 2025-01-04 03:50:44,293 - INFO - Loading model from checkpoints/best_model.pth 2025-01-04 03:50:44,355 - INFO - Model loaded successfully 2025-01-04 03:50:44,395 - INFO - Model dimensions from state dict: 2025-01-04 03:50:44,396 - INFO - num_users: 7773 2025-01-04 03:50:44,396 - INFO - num_music: 9324 2025-01-04 03:50:44,397 - INFO - num_artists: 4482 2025-01-04 03:50:44,397 - INFO - num_genres: 12 2025-01-04 03:50:44,397 - INFO - num_numerical: 12 2025-01-04 03:50:44,477 - INFO - User ID 44d39c6e5e7b45bfc2187fb3c89be58c5a3dc6a54d2a0075402c551c14ea1459 encoded as: 2700 2025-01-04 03:51:13,750 - INFO - Training metrics: {'loss': 137.11025542301238, 'rmse': 11.137397981594578, 'mae': 7.361556921368486, 'ndcg': 0.9180132217755328} 2025-01-04 03:51:15,289 - INFO - Validation metrics: {'loss': 286.2062330971903, 'rmse': 10.26184375780677, 'mae': 6.893342978918731, 'ndcg': 0.4162389481245582} 2025-01-04 03:51:15,337 - INFO - -------------------------------------------------- 2025-01-04 03:51:15,337 - INFO - Epoch 3/20 2025-01-04 03:51:56,194 - INFO - Training metrics: {'loss': 80.9494658641801, 'rmse': 8.628011266066808, 'mae': 6.1052181311202105, 'ndcg': 0.9366651822891451} 2025-01-04 03:51:58,173 - INFO - Validation metrics: {'loss': 126.24478304848742, 'rmse': 9.418285897049083, 'mae': 6.652122153097125, 'ndcg': 0.4175362001604109} 2025-01-04 03:51:58,330 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 03:51:58,331 - INFO - -------------------------------------------------- 2025-01-04 03:51:58,331 - INFO - Epoch 4/20 2025-01-04 03:53:04,691 - INFO - Training metrics: {'loss': 59.483063643685554, 'rmse': 7.451798988249531, 'mae': 5.470090973279296, 'ndcg': 0.9444075318371921} 2025-01-04 03:53:07,187 - INFO - Validation metrics: {'loss': 72.37630074344465, 'rmse': 7.429664151607237, 'mae': 5.5424893528667845, 'ndcg': 0.4189709800392834} 2025-01-04 03:53:07,394 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 03:53:07,395 - INFO - -------------------------------------------------- 2025-01-04 03:53:07,395 - INFO - Epoch 5/20 2025-01-04 03:53:50,277 - INFO - Training metrics: {'loss': 49.201812336745775, 'rmse': 6.79454040519388, 'mae': 5.060453226354427, 'ndcg': 0.952008526257564} 2025-01-04 03:53:54,849 - INFO - Validation metrics: {'loss': 105.93298020718703, 'rmse': 7.811284724731222, 'mae': 5.450220261758833, 'ndcg': 0.41809268602684363} 2025-01-04 03:53:54,928 - INFO - -------------------------------------------------- 2025-01-04 03:53:54,929 - INFO - Epoch 6/20 2025-01-04 03:54:30,988 - INFO - Training metrics: {'loss': 40.73386340750252, 'rmse': 6.216682339314853, 'mae': 4.641178916691843, 'ndcg': 0.9566528540079589} 2025-01-04 03:54:32,642 - INFO - Validation metrics: {'loss': 68.99501527672383, 'rmse': 7.234610161155094, 'mae': 5.348870352132996, 'ndcg': 0.4199563908932814} 2025-01-04 03:54:32,778 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 03:54:32,778 - INFO - -------------------------------------------------- 2025-01-04 03:54:32,778 - INFO - Epoch 7/20 2025-01-04 03:55:12,216 - INFO - Training metrics: {'loss': 34.74373262902531, 'rmse': 5.737876600213858, 'mae': 4.248382784520805, 'ndcg': 0.9642133633700033} 2025-01-04 03:55:14,022 - INFO - Validation metrics: {'loss': 235.99726799495184, 'rmse': 8.919537257856366, 'mae': 5.688709040542147, 'ndcg': 0.41620578160926475} 2025-01-04 03:55:14,072 - INFO - -------------------------------------------------- 2025-01-04 03:55:14,073 - INFO - Epoch 8/20 2025-01-04 03:55:55,066 - INFO - Training metrics: {'loss': 30.69085391481213, 'rmse': 5.385161063570677, 'mae': 3.9134408366421964, 'ndcg': 0.9694890109036198} 2025-01-04 03:55:56,861 - INFO - Validation metrics: {'loss': 69.57223493946132, 'rmse': 7.214588789872004, 'mae': 5.1441824585644165, 'ndcg': 0.42006791385252085} 2025-01-04 03:55:56,911 - INFO - Early stopping triggered after 8 epochs 2025-01-04 03:55:58,670 - INFO - New best model from fold 2 2025-01-04 03:55:58,671 - INFO - Training fold 3/5 2025-01-04 03:55:58,801 - INFO - Training on device: cpu 2025-01-04 03:55:58,804 - INFO - Epoch 1/20 2025-01-04 03:56:35,232 - INFO - Loading model from checkpoints/best_model.pth 2025-01-04 03:56:35,289 - INFO - Model loaded successfully 2025-01-04 03:56:35,316 - INFO - Encoder class counts: 2025-01-04 03:56:35,316 - INFO - user_encoder: 9717 2025-01-04 03:56:35,316 - INFO - music_encoder: 9373 2025-01-04 03:56:35,316 - INFO - artist_encoder: 5059 2025-01-04 03:56:35,317 - INFO - genre_encoder: 12 2025-01-04 03:56:35,317 - INFO - Model dimensions from state dict: 2025-01-04 03:56:35,318 - INFO - num_users: 7773 2025-01-04 03:56:35,318 - INFO - num_music: 9324 2025-01-04 03:56:35,318 - INFO - num_artists: 4482 2025-01-04 03:56:35,319 - INFO - num_genres: 12 2025-01-04 03:56:35,319 - INFO - num_numerical: 12 2025-01-04 03:56:35,394 - INFO - User ID 44d39c6e5e7b45bfc2187fb3c89be58c5a3dc6a54d2a0075402c551c14ea1459 encoded as: 2700 2025-01-04 03:56:46,468 - INFO - Training metrics: {'loss': 706.1501856911441, 'rmse': 22.742331773402856, 'mae': 13.92051528264018, 'ndcg': 0.8259828706258732} 2025-01-04 03:56:52,268 - INFO - Validation metrics: {'loss': 199.9756853018234, 'rmse': 11.958828108102482, 'mae': 8.282042282019088, 'ndcg': 0.3878060644242301} 2025-01-04 03:56:52,456 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 03:56:52,457 - INFO - -------------------------------------------------- 2025-01-04 03:56:52,457 - INFO - Epoch 2/20 2025-01-04 03:57:30,875 - INFO - Training metrics: {'loss': 150.0209044242101, 'rmse': 11.593090749960119, 'mae': 7.580886709057991, 'ndcg': 0.9194074850571164} 2025-01-04 03:57:32,882 - INFO - Validation metrics: {'loss': 108.31689842565736, 'rmse': 9.175513001016052, 'mae': 6.592146900518617, 'ndcg': 0.3948961508807851} 2025-01-04 03:57:33,097 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 03:57:33,097 - INFO - -------------------------------------------------- 2025-01-04 03:57:33,098 - INFO - Epoch 3/20 2025-01-04 03:58:11,942 - INFO - Training metrics: {'loss': 93.26934436045983, 'rmse': 9.1742233265277, 'mae': 6.367765482011529, 'ndcg': 0.9307861506460405} 2025-01-04 03:58:13,656 - INFO - Validation metrics: {'loss': 104.55042081519738, 'rmse': 8.811094427391513, 'mae': 6.61991348408941, 'ndcg': 0.39723423052189955} 2025-01-04 03:58:13,789 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 03:58:13,790 - INFO - -------------------------------------------------- 2025-01-04 03:58:13,790 - INFO - Epoch 4/20 2025-01-04 03:59:04,678 - INFO - Training metrics: {'loss': 66.58243293705229, 'rmse': 7.833683624535842, 'mae': 5.651792570581358, 'ndcg': 0.9451329650230778} 2025-01-04 03:59:06,865 - INFO - Validation metrics: {'loss': 454.4157250176615, 'rmse': 11.152531142646662, 'mae': 6.43403929240668, 'ndcg': 0.3939070789671656} 2025-01-04 03:59:06,982 - INFO - -------------------------------------------------- 2025-01-04 03:59:06,985 - INFO - Epoch 5/20 2025-01-04 03:59:51,160 - INFO - Training metrics: {'loss': 52.78873946437024, 'rmse': 7.002090583278092, 'mae': 5.200385647981001, 'ndcg': 0.950495823806039} 2025-01-04 03:59:53,105 - INFO - Validation metrics: {'loss': 158.27391404393893, 'rmse': 7.860803741906465, 'mae': 5.457390156076915, 'ndcg': 0.40096141331231416} 2025-01-04 03:59:53,176 - INFO - Early stopping triggered after 5 epochs 2025-01-04 03:59:55,057 - INFO - Training fold 4/5 2025-01-04 03:59:55,246 - INFO - Training on device: cpu 2025-01-04 03:59:55,250 - INFO - Epoch 1/20 2025-01-04 04:00:40,412 - INFO - Training metrics: {'loss': 693.3493922663056, 'rmse': 22.39233296802582, 'mae': 13.137335445740225, 'ndcg': 0.8147827904571273} 2025-01-04 04:00:44,742 - INFO - Validation metrics: {'loss': 194.1725643385702, 'rmse': 11.277227303216923, 'mae': 8.10700863297306, 'ndcg': 0.40309090987959906} 2025-01-04 04:00:44,972 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 04:00:44,974 - INFO - -------------------------------------------------- 2025-01-04 04:00:44,975 - INFO - Epoch 2/20 2025-01-04 04:01:37,762 - INFO - Training metrics: {'loss': 150.4215969729548, 'rmse': 11.53483708374188, 'mae': 7.524323462371599, 'ndcg': 0.9195014441231456} 2025-01-04 04:01:40,253 - INFO - Validation metrics: {'loss': 92.48529248308779, 'rmse': 8.593636697601069, 'mae': 6.486815276786462, 'ndcg': 0.40861177515627733} 2025-01-04 04:01:40,426 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 04:01:40,427 - INFO - -------------------------------------------------- 2025-01-04 04:01:40,429 - INFO - Epoch 3/20 2025-01-04 04:02:34,211 - INFO - Training metrics: {'loss': 84.98198152425309, 'rmse': 8.775429130685943, 'mae': 6.122811905388693, 'ndcg': 0.9374510720984272} 2025-01-04 04:02:36,653 - INFO - Validation metrics: {'loss': 161.4031962181205, 'rmse': 8.11316952288707, 'mae': 5.852721886136639, 'ndcg': 0.41244852364952883} 2025-01-04 04:02:36,726 - INFO - -------------------------------------------------- 2025-01-04 04:02:36,726 - INFO - Epoch 4/20 2025-01-04 04:03:29,845 - INFO - Training metrics: {'loss': 60.457418089219225, 'rmse': 7.458528378398516, 'mae': 5.432487708405828, 'ndcg': 0.9492035960421089} 2025-01-04 04:03:31,935 - INFO - Validation metrics: {'loss': 180.15326284864057, 'rmse': 8.002277260705627, 'mae': 5.591186810251492, 'ndcg': 0.4138362373878707} 2025-01-04 04:03:32,063 - INFO - Early stopping triggered after 4 epochs 2025-01-04 04:03:34,567 - INFO - Training fold 5/5 2025-01-04 04:03:34,679 - INFO - Training on device: cpu 2025-01-04 04:03:34,682 - INFO - Epoch 1/20 2025-01-04 04:04:23,301 - INFO - Training metrics: {'loss': 689.130595629566, 'rmse': 22.529214308817576, 'mae': 13.660037974086245, 'ndcg': 0.821469237809532} 2025-01-04 04:04:24,875 - INFO - Validation metrics: {'loss': 302.85772431074685, 'rmse': 12.913320689057414, 'mae': 9.01379484632122, 'ndcg': 0.4018256061112703} 2025-01-04 04:04:25,038 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 04:04:25,038 - INFO - -------------------------------------------------- 2025-01-04 04:04:25,038 - INFO - Epoch 2/20 2025-01-04 04:05:11,119 - INFO - Training metrics: {'loss': 139.49130275660792, 'rmse': 11.162050345223506, 'mae': 7.3614010939053225, 'ndcg': 0.914775796006472} 2025-01-04 04:05:13,552 - INFO - Validation metrics: {'loss': 119.77353070671879, 'rmse': 9.302131288708653, 'mae': 6.6825726544679105, 'ndcg': 0.4135967048246469} 2025-01-04 04:05:13,742 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 04:05:13,742 - INFO - -------------------------------------------------- 2025-01-04 04:05:13,743 - INFO - Epoch 3/20 2025-01-04 04:05:54,067 - INFO - Training metrics: {'loss': 82.53027272099786, 'rmse': 8.675669285514939, 'mae': 6.076423147171624, 'ndcg': 0.9375224679964438} 2025-01-04 04:05:56,045 - INFO - Validation metrics: {'loss': 94.39702252914657, 'rmse': 8.38776286912344, 'mae': 6.144122189194409, 'ndcg': 0.414845283707576} 2025-01-04 04:05:56,260 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 04:05:56,261 - INFO - -------------------------------------------------- 2025-01-04 04:05:56,261 - INFO - Epoch 4/20 2025-01-04 04:06:38,072 - INFO - Training metrics: {'loss': 60.22444664176673, 'rmse': 7.473763672041848, 'mae': 5.479654790217348, 'ndcg': 0.9421565018210329} 2025-01-04 04:06:41,031 - INFO - Validation metrics: {'loss': 100.23079925366302, 'rmse': 8.434350762213942, 'mae': 6.115410737137296, 'ndcg': 0.41577828304091496} 2025-01-04 04:06:41,107 - INFO - -------------------------------------------------- 2025-01-04 04:06:41,108 - INFO - Epoch 5/20 2025-01-04 04:07:24,708 - INFO - Training metrics: {'loss': 50.379440995630176, 'rmse': 6.840862442093647, 'mae': 5.098374373704484, 'ndcg': 0.9514495860381835} 2025-01-04 04:07:26,539 - INFO - Validation metrics: {'loss': 82.13415300597006, 'rmse': 7.6944850235179265, 'mae': 5.60187832419552, 'ndcg': 0.4157964475119292} 2025-01-04 04:07:26,757 - INFO - Saved best model to checkpoints/best_model.pth 2025-01-04 04:07:26,758 - INFO - -------------------------------------------------- 2025-01-04 04:07:26,759 - INFO - Epoch 6/20 2025-01-04 04:08:22,490 - INFO - Training metrics: {'loss': 42.41448741710569, 'rmse': 6.306910312057891, 'mae': 4.721167455777203, 'ndcg': 0.9552468639409658} 2025-01-04 04:08:24,402 - INFO - Validation metrics: {'loss': 71375.0667290958, 'rmse': 40.04222182097298, 'mae': 11.110870180557024, 'ndcg': 0.41434744721028344} 2025-01-04 04:08:24,454 - INFO - -------------------------------------------------- 2025-01-04 04:08:24,454 - INFO - Epoch 7/20 2025-01-04 04:09:35,996 - INFO - Training metrics: {'loss': 36.70890317166181, 'rmse': 5.871452503349609, 'mae': 4.359718320795277, 'ndcg': 0.9622232119613303} 2025-01-04 04:09:37,774 - INFO - Validation metrics: {'loss': 93.56792839107229, 'rmse': 7.749602583232453, 'mae': 5.484042556250273, 'ndcg': 0.4170750034389211} 2025-01-04 04:09:37,827 - INFO - Early stopping triggered after 7 epochs 2025-01-04 04:09:39,636 - INFO - Saved best model from fold 2 to checkpoints/best_model_cv.pth 2025-01-04 04:09:39,641 - INFO - Cross-validation results: 2025-01-04 04:09:39,641 - INFO - val_rmse: 8.2252 2025-01-04 04:09:39,641 - INFO - val_ndcg: 0.4117 2025-01-06 13:08:55,145 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-06 13:08:58,145 - INFO - Model loaded successfully 2025-01-06 13:08:58,190 - INFO - Encoder class counts: 2025-01-06 13:08:58,191 - INFO - user_encoder: 9717 2025-01-06 13:08:58,192 - INFO - music_encoder: 9373 2025-01-06 13:08:58,192 - INFO - artist_encoder: 5059 2025-01-06 13:08:58,193 - INFO - genre_encoder: 12 2025-01-06 13:08:58,193 - INFO - Model dimensions from state dict: 2025-01-06 13:08:58,194 - INFO - num_users: 7773 2025-01-06 13:08:58,194 - INFO - num_music: 9324 2025-01-06 13:08:58,195 - INFO - num_artists: 4482 2025-01-06 13:08:58,195 - INFO - num_genres: 12 2025-01-06 13:08:58,195 - INFO - num_numerical: 12 2025-01-06 13:08:58,515 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://172.24.146.253:5000 2025-01-06 13:08:58,517 - INFO - Press CTRL+C to quit 2025-01-06 13:08:58,521 - INFO - * Restarting with stat 2025-01-06 13:09:08,354 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-06 13:09:09,156 - INFO - Model loaded successfully 2025-01-06 13:09:09,195 - INFO - Encoder class counts: 2025-01-06 13:09:09,196 - INFO - user_encoder: 9717 2025-01-06 13:09:09,197 - INFO - music_encoder: 9373 2025-01-06 13:09:09,197 - INFO - artist_encoder: 5059 2025-01-06 13:09:09,198 - INFO - genre_encoder: 12 2025-01-06 13:09:09,198 - INFO - Model dimensions from state dict: 2025-01-06 13:09:09,199 - INFO - num_users: 7773 2025-01-06 13:09:09,199 - INFO - num_music: 9324 2025-01-06 13:09:09,201 - INFO - num_artists: 4482 2025-01-06 13:09:09,201 - INFO - num_genres: 12 2025-01-06 13:09:09,202 - INFO - num_numerical: 12 2025-01-06 13:09:09,330 - WARNING - * Debugger is active! 2025-01-06 13:09:09,342 - INFO - * Debugger PIN: 849-411-670 2025-01-06 13:09:10,414 - INFO - 172.24.144.1 - - [06/Jan/2025 13:09:10] "GET /api/health HTTP/1.1" 200 - 2025-01-06 13:10:49,229 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-06 13:10:50,465 - INFO - Model loaded successfully 2025-01-06 13:10:50,509 - INFO - Encoder class counts: 2025-01-06 13:10:50,510 - INFO - user_encoder: 9717 2025-01-06 13:10:50,510 - INFO - music_encoder: 9373 2025-01-06 13:10:50,511 - INFO - artist_encoder: 5059 2025-01-06 13:10:50,511 - INFO - genre_encoder: 12 2025-01-06 13:10:50,512 - INFO - Model dimensions from state dict: 2025-01-06 13:10:50,513 - INFO - num_users: 7773 2025-01-06 13:10:50,513 - INFO - num_music: 9324 2025-01-06 13:10:50,514 - INFO - num_artists: 4482 2025-01-06 13:10:50,514 - INFO - num_genres: 12 2025-01-06 13:10:50,514 - INFO - num_numerical: 12 2025-01-06 13:10:50,532 - WARNING - Catalog contains music IDs larger than model capacity. Filtering out excess items. 2025-01-06 13:11:30,109 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-06 13:11:31,174 - INFO - Model loaded successfully 2025-01-06 13:11:31,218 - INFO - Encoder class counts: 2025-01-06 13:11:31,219 - INFO - user_encoder: 9717 2025-01-06 13:11:31,220 - INFO - music_encoder: 9373 2025-01-06 13:11:31,220 - INFO - artist_encoder: 5059 2025-01-06 13:11:31,221 - INFO - genre_encoder: 12 2025-01-06 13:11:31,222 - INFO - Model dimensions from state dict: 2025-01-06 13:11:31,223 - INFO - num_users: 7773 2025-01-06 13:11:31,223 - INFO - num_music: 9324 2025-01-06 13:11:31,224 - INFO - num_artists: 4482 2025-01-06 13:11:31,224 - INFO - num_genres: 12 2025-01-06 13:11:31,224 - INFO - num_numerical: 12 2025-01-06 13:11:31,266 - WARNING - Catalog contains music IDs larger than model capacity. Filtering out excess items. 2025-01-06 13:12:08,464 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-06 13:12:10,113 - INFO - Model loaded successfully 2025-01-06 13:12:10,159 - INFO - Encoder class counts: 2025-01-06 13:12:10,161 - INFO - user_encoder: 9717 2025-01-06 13:12:10,162 - INFO - music_encoder: 9373 2025-01-06 13:12:10,164 - INFO - artist_encoder: 5059 2025-01-06 13:12:10,164 - INFO - genre_encoder: 12 2025-01-06 13:12:10,165 - INFO - Model dimensions from state dict: 2025-01-06 13:12:10,165 - INFO - num_users: 7773 2025-01-06 13:12:10,165 - INFO - num_music: 9324 2025-01-06 13:12:10,166 - INFO - num_artists: 4482 2025-01-06 13:12:10,166 - INFO - num_genres: 12 2025-01-06 13:12:10,166 - INFO - num_numerical: 12 2025-01-06 13:12:10,340 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://172.24.146.253:5000 2025-01-06 13:12:10,341 - INFO - Press CTRL+C to quit 2025-01-06 13:12:10,350 - INFO - * Restarting with stat 2025-01-06 13:12:23,653 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-06 13:12:24,412 - INFO - Model loaded successfully 2025-01-06 13:12:24,456 - INFO - Encoder class counts: 2025-01-06 13:12:24,457 - INFO - user_encoder: 9717 2025-01-06 13:12:24,458 - INFO - music_encoder: 9373 2025-01-06 13:12:24,461 - INFO - artist_encoder: 5059 2025-01-06 13:12:24,462 - INFO - genre_encoder: 12 2025-01-06 13:12:24,462 - INFO - Model dimensions from state dict: 2025-01-06 13:12:24,463 - INFO - num_users: 7773 2025-01-06 13:12:24,463 - INFO - num_music: 9324 2025-01-06 13:12:24,463 - INFO - num_artists: 4482 2025-01-06 13:12:24,464 - INFO - num_genres: 12 2025-01-06 13:12:24,465 - INFO - num_numerical: 12 2025-01-06 13:12:24,611 - WARNING - * Debugger is active! 2025-01-06 13:12:24,613 - INFO - * Debugger PIN: 849-411-670 2025-01-06 13:12:24,662 - INFO - 172.24.144.1 - - [06/Jan/2025 13:12:24] "GET /api/health HTTP/1.1" 200 - 2025-01-06 13:13:10,894 - INFO - 172.24.144.1 - - [06/Jan/2025 13:13:10] "GET /api/health HTTP/1.1" 200 - 2025-01-06 13:13:39,790 - INFO - 172.24.144.1 - - [06/Jan/2025 13:13:39] "GET /api/health HTTP/1.1" 200 - 2025-01-06 13:14:09,295 - INFO - 172.24.144.1 - - [06/Jan/2025 13:14:09] "GET /api/health HTTP/1.1" 200 - 2025-01-06 13:14:22,003 - INFO - 172.24.144.1 - - [06/Jan/2025 13:14:22] "GET /api/health HTTP/1.1" 200 - 2025-01-06 13:14:22,014 - INFO - 172.24.144.1 - - [06/Jan/2025 13:14:22] "GET /api/health HTTP/1.1" 200 - 2025-01-06 13:14:27,224 - INFO - 172.24.144.1 - - [06/Jan/2025 13:14:27] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-06 13:14:27,366 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-06 13:14:27,371 - WARNING - Using default encoding (0) 2025-01-06 13:14:27,437 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-06 13:14:27,438 - WARNING - Using default value 0 for 13421 items 2025-01-06 13:14:36,848 - INFO - 172.24.144.1 - - [06/Jan/2025 13:14:36] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-06 13:19:58,341 - INFO - 172.24.144.1 - - [06/Jan/2025 13:19:58] "GET /api/health HTTP/1.1" 200 - 2025-01-06 13:19:58,746 - INFO - 172.24.144.1 - - [06/Jan/2025 13:19:58] "GET /api/health HTTP/1.1" 200 - 2025-01-06 13:23:45,816 - INFO - 172.24.144.1 - - [06/Jan/2025 13:23:45] "GET /api/health HTTP/1.1" 200 - 2025-01-06 13:23:47,584 - INFO - 172.24.144.1 - - [06/Jan/2025 13:23:47] "GET /api/health HTTP/1.1" 200 - 2025-01-06 13:23:49,850 - INFO - 172.24.144.1 - - [06/Jan/2025 13:23:49] "GET /api/health HTTP/1.1" 200 - 2025-01-06 13:23:51,641 - INFO - 172.24.144.1 - - [06/Jan/2025 13:23:51] "GET /api/health HTTP/1.1" 200 - 2025-01-06 22:32:15,629 - INFO - 172.24.144.1 - - [06/Jan/2025 22:32:15] "GET /api/health HTTP/1.1" 200 - 2025-01-06 22:32:15,778 - INFO - 172.24.144.1 - - [06/Jan/2025 22:32:15] "GET /api/health HTTP/1.1" 200 - 2025-01-06 22:32:15,794 - INFO - 172.24.144.1 - - [06/Jan/2025 22:32:15] "GET /api/health HTTP/1.1" 200 - 2025-01-06 22:36:19,008 - INFO - 172.24.144.1 - - [06/Jan/2025 22:36:19] "GET /api/health HTTP/1.1" 200 - 2025-01-06 22:36:38,415 - INFO - 172.24.144.1 - - [06/Jan/2025 22:36:38] "GET /api/health HTTP/1.1" 200 - 2025-01-06 22:36:53,599 - INFO - 172.24.144.1 - - [06/Jan/2025 22:36:53] "GET /api/health HTTP/1.1" 200 - 2025-01-06 22:36:53,617 - INFO - 172.24.144.1 - - [06/Jan/2025 22:36:53] "GET /api/health HTTP/1.1" 200 - 2025-01-06 22:36:53,878 - INFO - 172.24.144.1 - - [06/Jan/2025 22:36:53] "GET /api/health HTTP/1.1" 200 - 2025-01-06 22:37:26,203 - INFO - 172.24.144.1 - - [06/Jan/2025 22:37:26] "GET /api/health HTTP/1.1" 200 - 2025-01-06 22:37:26,210 - INFO - 172.24.144.1 - - [06/Jan/2025 22:37:26] "GET /api/health HTTP/1.1" 200 - 2025-01-06 22:37:26,364 - INFO - 172.24.144.1 - - [06/Jan/2025 22:37:26] "GET /api/health HTTP/1.1" 200 - 2025-01-06 22:37:34,040 - INFO - 172.24.144.1 - - [06/Jan/2025 22:37:34] "GET /api/health HTTP/1.1" 200 - 2025-01-06 22:37:34,045 - INFO - 172.24.144.1 - - [06/Jan/2025 22:37:34] "GET /api/health HTTP/1.1" 200 - 2025-01-06 22:37:34,163 - INFO - 172.24.144.1 - - [06/Jan/2025 22:37:34] "GET /api/health HTTP/1.1" 200 - 2025-01-07 00:34:10,459 - INFO - * Detected change in '/home/travisboltz/Flask App/app.py', reloading 2025-01-07 00:34:15,312 - INFO - * Restarting with stat 2025-01-07 00:34:22,619 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-07 00:34:23,255 - INFO - Model loaded successfully 2025-01-07 00:34:23,271 - INFO - Encoder class counts: 2025-01-07 00:34:23,271 - INFO - user_encoder: 9717 2025-01-07 00:34:23,271 - INFO - music_encoder: 9373 2025-01-07 00:34:23,271 - INFO - artist_encoder: 5059 2025-01-07 00:34:23,271 - INFO - genre_encoder: 12 2025-01-07 00:34:23,271 - INFO - Model dimensions from state dict: 2025-01-07 00:34:23,272 - INFO - num_users: 7773 2025-01-07 00:34:23,272 - INFO - num_music: 9324 2025-01-07 00:34:23,272 - INFO - num_artists: 4482 2025-01-07 00:34:23,272 - INFO - num_genres: 12 2025-01-07 00:34:23,272 - INFO - num_numerical: 12 2025-01-07 00:34:23,354 - WARNING - * Debugger is active! 2025-01-07 00:34:23,357 - INFO - * Debugger PIN: 849-411-670 2025-01-07 00:35:13,106 - INFO - * Detected change in '/home/travisboltz/Flask App/app.py', reloading 2025-01-07 00:35:13,994 - INFO - * Restarting with stat 2025-01-07 00:35:17,224 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-07 00:35:17,492 - INFO - Model loaded successfully 2025-01-07 00:35:17,505 - INFO - Encoder class counts: 2025-01-07 00:35:17,505 - INFO - user_encoder: 9717 2025-01-07 00:35:17,505 - INFO - music_encoder: 9373 2025-01-07 00:35:17,505 - INFO - artist_encoder: 5059 2025-01-07 00:35:17,505 - INFO - genre_encoder: 12 2025-01-07 00:35:17,505 - INFO - Model dimensions from state dict: 2025-01-07 00:35:17,506 - INFO - num_users: 7773 2025-01-07 00:35:17,506 - INFO - num_music: 9324 2025-01-07 00:35:17,506 - INFO - num_artists: 4482 2025-01-07 00:35:17,506 - INFO - num_genres: 12 2025-01-07 00:35:17,506 - INFO - num_numerical: 12 2025-01-07 00:35:17,548 - WARNING - * Debugger is active! 2025-01-07 00:35:17,549 - INFO - * Debugger PIN: 849-411-670 2025-01-07 00:35:18,568 - INFO - * Detected change in '/home/travisboltz/Flask App/app.py', reloading 2025-01-07 00:35:19,380 - INFO - * Restarting with stat 2025-01-07 00:35:22,362 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-07 00:35:22,576 - INFO - Model loaded successfully 2025-01-07 00:35:22,586 - INFO - Encoder class counts: 2025-01-07 00:35:22,587 - INFO - user_encoder: 9717 2025-01-07 00:35:22,587 - INFO - music_encoder: 9373 2025-01-07 00:35:22,587 - INFO - artist_encoder: 5059 2025-01-07 00:35:22,588 - INFO - genre_encoder: 12 2025-01-07 00:35:22,588 - INFO - Model dimensions from state dict: 2025-01-07 00:35:22,588 - INFO - num_users: 7773 2025-01-07 00:35:22,588 - INFO - num_music: 9324 2025-01-07 00:35:22,588 - INFO - num_artists: 4482 2025-01-07 00:35:22,588 - INFO - num_genres: 12 2025-01-07 00:35:22,588 - INFO - num_numerical: 12 2025-01-07 00:35:22,630 - WARNING - * Debugger is active! 2025-01-07 00:35:22,630 - INFO - * Debugger PIN: 849-411-670 2025-01-07 00:39:30,514 - INFO - * Detected change in '/home/travisboltz/Flask App/app.py', reloading 2025-01-07 00:39:32,630 - INFO - * Restarting with stat 2025-01-07 00:39:38,728 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-07 00:39:39,247 - INFO - Model loaded successfully 2025-01-07 00:39:39,267 - INFO - Encoder class counts: 2025-01-07 00:39:39,267 - INFO - user_encoder: 9717 2025-01-07 00:39:39,267 - INFO - music_encoder: 9373 2025-01-07 00:39:39,267 - INFO - artist_encoder: 5059 2025-01-07 00:39:39,267 - INFO - genre_encoder: 12 2025-01-07 00:39:39,267 - INFO - Model dimensions from state dict: 2025-01-07 00:39:39,268 - INFO - num_users: 7773 2025-01-07 00:39:39,268 - INFO - num_music: 9324 2025-01-07 00:39:39,268 - INFO - num_artists: 4482 2025-01-07 00:39:39,268 - INFO - num_genres: 12 2025-01-07 00:39:39,268 - INFO - num_numerical: 12 2025-01-07 00:39:39,310 - WARNING - * Debugger is active! 2025-01-07 00:39:39,311 - INFO - * Debugger PIN: 849-411-670 2025-01-07 02:50:24,099 - INFO - * Detected change in '/home/travisboltz/Flask App/app.py', reloading 2025-01-07 02:50:29,947 - INFO - * Restarting with stat 2025-01-07 02:50:37,007 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-07 02:50:38,011 - INFO - Model loaded successfully 2025-01-07 02:50:38,040 - INFO - Encoder class counts: 2025-01-07 02:50:38,041 - INFO - user_encoder: 9717 2025-01-07 02:50:38,041 - INFO - music_encoder: 9373 2025-01-07 02:50:38,041 - INFO - artist_encoder: 5059 2025-01-07 02:50:38,041 - INFO - genre_encoder: 12 2025-01-07 02:50:38,041 - INFO - Model dimensions from state dict: 2025-01-07 02:50:38,041 - INFO - num_users: 7773 2025-01-07 02:50:38,042 - INFO - num_music: 9324 2025-01-07 02:50:38,042 - INFO - num_artists: 4482 2025-01-07 02:50:38,042 - INFO - num_genres: 12 2025-01-07 02:50:38,042 - INFO - num_numerical: 12 2025-01-07 02:50:38,144 - WARNING - * Debugger is active! 2025-01-07 02:50:38,148 - INFO - * Debugger PIN: 849-411-670 2025-01-07 03:01:52,119 - INFO - * Detected change in '/home/travisboltz/Flask App/app.py', reloading 2025-01-07 03:01:54,340 - INFO - * Restarting with stat 2025-01-07 03:02:01,773 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-07 03:02:02,279 - INFO - Model loaded successfully 2025-01-07 03:02:02,312 - INFO - Encoder class counts: 2025-01-07 03:02:02,312 - INFO - user_encoder: 9717 2025-01-07 03:02:02,313 - INFO - music_encoder: 9373 2025-01-07 03:02:02,313 - INFO - artist_encoder: 5059 2025-01-07 03:02:02,313 - INFO - genre_encoder: 12 2025-01-07 03:02:02,313 - INFO - Model dimensions from state dict: 2025-01-07 03:02:02,313 - INFO - num_users: 7773 2025-01-07 03:02:02,313 - INFO - num_music: 9324 2025-01-07 03:02:02,313 - INFO - num_artists: 4482 2025-01-07 03:02:02,313 - INFO - num_genres: 12 2025-01-07 03:02:02,313 - INFO - num_numerical: 12 2025-01-07 03:02:02,372 - WARNING - * Debugger is active! 2025-01-07 03:02:02,374 - INFO - * Debugger PIN: 849-411-670 2025-01-07 03:02:35,015 - INFO - * Detected change in '/home/travisboltz/Flask App/app.py', reloading 2025-01-07 03:02:35,768 - INFO - * Restarting with stat 2025-01-07 03:02:38,684 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-07 03:02:38,934 - INFO - Model loaded successfully 2025-01-07 03:02:38,946 - INFO - Encoder class counts: 2025-01-07 03:02:38,947 - INFO - user_encoder: 9717 2025-01-07 03:02:38,947 - INFO - music_encoder: 9373 2025-01-07 03:02:38,947 - INFO - artist_encoder: 5059 2025-01-07 03:02:38,948 - INFO - genre_encoder: 12 2025-01-07 03:02:38,948 - INFO - Model dimensions from state dict: 2025-01-07 03:02:38,948 - INFO - num_users: 7773 2025-01-07 03:02:38,948 - INFO - num_music: 9324 2025-01-07 03:02:38,948 - INFO - num_artists: 4482 2025-01-07 03:02:38,948 - INFO - num_genres: 12 2025-01-07 03:02:38,948 - INFO - num_numerical: 12 2025-01-07 03:02:38,990 - WARNING - * Debugger is active! 2025-01-07 03:02:38,991 - INFO - * Debugger PIN: 849-411-670 2025-01-07 03:02:41,015 - INFO - * Detected change in '/home/travisboltz/Flask App/app.py', reloading 2025-01-07 03:02:41,795 - INFO - * Restarting with stat 2025-01-07 03:02:44,959 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-07 03:02:45,162 - INFO - Model loaded successfully 2025-01-07 03:02:45,174 - INFO - Encoder class counts: 2025-01-07 03:02:45,174 - INFO - user_encoder: 9717 2025-01-07 03:02:45,175 - INFO - music_encoder: 9373 2025-01-07 03:02:45,175 - INFO - artist_encoder: 5059 2025-01-07 03:02:45,175 - INFO - genre_encoder: 12 2025-01-07 03:02:45,175 - INFO - Model dimensions from state dict: 2025-01-07 03:02:45,175 - INFO - num_users: 7773 2025-01-07 03:02:45,176 - INFO - num_music: 9324 2025-01-07 03:02:45,176 - INFO - num_artists: 4482 2025-01-07 03:02:45,176 - INFO - num_genres: 12 2025-01-07 03:02:45,176 - INFO - num_numerical: 12 2025-01-07 03:02:45,207 - WARNING - * Debugger is active! 2025-01-07 03:02:45,208 - INFO - * Debugger PIN: 849-411-670 2025-01-07 03:20:41,647 - INFO - * Detected change in '/home/travisboltz/Flask App/app.py', reloading 2025-01-07 03:20:44,931 - INFO - * Restarting with stat 2025-01-07 03:20:52,402 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-07 03:20:53,272 - INFO - Model loaded successfully 2025-01-07 03:20:53,288 - INFO - Encoder class counts: 2025-01-07 03:20:53,288 - INFO - user_encoder: 9717 2025-01-07 03:20:53,289 - INFO - music_encoder: 9373 2025-01-07 03:20:53,289 - INFO - artist_encoder: 5059 2025-01-07 03:20:53,289 - INFO - genre_encoder: 12 2025-01-07 03:20:53,289 - INFO - Model dimensions from state dict: 2025-01-07 03:20:53,289 - INFO - num_users: 7773 2025-01-07 03:20:53,289 - INFO - num_music: 9324 2025-01-07 03:20:53,290 - INFO - num_artists: 4482 2025-01-07 03:20:53,290 - INFO - num_genres: 12 2025-01-07 03:20:53,290 - INFO - num_numerical: 12 2025-01-07 03:20:53,374 - WARNING - * Debugger is active! 2025-01-07 03:20:53,377 - INFO - * Debugger PIN: 849-411-670 2025-01-07 03:46:35,478 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-07 03:46:35,922 - INFO - Model loaded successfully 2025-01-07 03:46:35,938 - INFO - Encoder class counts: 2025-01-07 03:46:35,938 - INFO - user_encoder: 9717 2025-01-07 03:46:35,938 - INFO - music_encoder: 9373 2025-01-07 03:46:35,938 - INFO - artist_encoder: 5059 2025-01-07 03:46:35,938 - INFO - genre_encoder: 12 2025-01-07 03:46:35,938 - INFO - Model dimensions from state dict: 2025-01-07 03:46:35,938 - INFO - num_users: 7773 2025-01-07 03:46:35,939 - INFO - num_music: 9324 2025-01-07 03:46:35,939 - INFO - num_artists: 4482 2025-01-07 03:46:35,939 - INFO - num_genres: 12 2025-01-07 03:46:35,939 - INFO - num_numerical: 12 2025-01-07 03:48:40,227 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-07 03:48:41,754 - INFO - Model loaded successfully 2025-01-07 03:48:41,768 - INFO - Encoder class counts: 2025-01-07 03:48:41,769 - INFO - user_encoder: 9717 2025-01-07 03:48:41,769 - INFO - music_encoder: 9373 2025-01-07 03:48:41,769 - INFO - artist_encoder: 5059 2025-01-07 03:48:41,769 - INFO - genre_encoder: 12 2025-01-07 03:48:41,769 - INFO - Model dimensions from state dict: 2025-01-07 03:48:41,769 - INFO - num_users: 7773 2025-01-07 03:48:41,769 - INFO - num_music: 9324 2025-01-07 03:48:41,769 - INFO - num_artists: 4482 2025-01-07 03:48:41,769 - INFO - num_genres: 12 2025-01-07 03:48:41,770 - INFO - num_numerical: 12 2025-01-07 03:48:41,846 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://172.24.146.253:5000 2025-01-07 03:48:41,846 - INFO - Press CTRL+C to quit 2025-01-07 03:48:41,848 - INFO - * Restarting with stat 2025-01-07 03:48:46,021 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-07 03:48:46,538 - INFO - Model loaded successfully 2025-01-07 03:48:46,551 - INFO - Encoder class counts: 2025-01-07 03:48:46,551 - INFO - user_encoder: 9717 2025-01-07 03:48:46,551 - INFO - music_encoder: 9373 2025-01-07 03:48:46,551 - INFO - artist_encoder: 5059 2025-01-07 03:48:46,552 - INFO - genre_encoder: 12 2025-01-07 03:48:46,552 - INFO - Model dimensions from state dict: 2025-01-07 03:48:46,552 - INFO - num_users: 7773 2025-01-07 03:48:46,552 - INFO - num_music: 9324 2025-01-07 03:48:46,552 - INFO - num_artists: 4482 2025-01-07 03:48:46,552 - INFO - num_genres: 12 2025-01-07 03:48:46,552 - INFO - num_numerical: 12 2025-01-07 03:48:46,596 - WARNING - * Debugger is active! 2025-01-07 03:48:46,598 - INFO - * Debugger PIN: 849-411-670 2025-01-07 03:54:04,228 - INFO - 172.24.144.1 - - [07/Jan/2025 03:54:04] "GET / HTTP/1.1" 404 - 2025-01-07 03:54:06,489 - INFO - 172.24.144.1 - - [07/Jan/2025 03:54:06] "GET /favicon.ico HTTP/1.1" 404 - 2025-01-07 03:54:10,911 - INFO - 172.24.144.1 - - [07/Jan/2025 03:54:10] "GET /routes HTTP/1.1" 404 - 2025-01-07 04:39:30,075 - INFO - * Detected change in '/home/travisboltz/Flask App/app.py', reloading 2025-01-07 04:39:32,898 - INFO - * Restarting with stat 2025-01-07 04:39:41,197 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-07 04:39:41,877 - INFO - Model loaded successfully 2025-01-07 04:39:41,894 - INFO - Encoder class counts: 2025-01-07 04:39:41,895 - INFO - user_encoder: 9717 2025-01-07 04:39:41,895 - INFO - music_encoder: 9373 2025-01-07 04:39:41,895 - INFO - artist_encoder: 5059 2025-01-07 04:39:41,895 - INFO - genre_encoder: 12 2025-01-07 04:39:41,895 - INFO - Model dimensions from state dict: 2025-01-07 04:39:41,895 - INFO - num_users: 7773 2025-01-07 04:39:41,895 - INFO - num_music: 9324 2025-01-07 04:39:41,895 - INFO - num_artists: 4482 2025-01-07 04:39:41,896 - INFO - num_genres: 12 2025-01-07 04:39:41,896 - INFO - num_numerical: 12 2025-01-07 04:39:41,968 - WARNING - * Debugger is active! 2025-01-07 04:39:41,972 - INFO - * Debugger PIN: 849-411-670 2025-01-07 04:39:42,994 - INFO - * Detected change in '/home/travisboltz/Flask App/app.py', reloading 2025-01-07 04:39:43,852 - INFO - * Restarting with stat 2025-01-07 04:39:48,419 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-07 04:39:48,626 - INFO - Model loaded successfully 2025-01-07 04:39:48,634 - INFO - Encoder class counts: 2025-01-07 04:39:48,635 - INFO - user_encoder: 9717 2025-01-07 04:39:48,635 - INFO - music_encoder: 9373 2025-01-07 04:39:48,635 - INFO - artist_encoder: 5059 2025-01-07 04:39:48,635 - INFO - genre_encoder: 12 2025-01-07 04:39:48,635 - INFO - Model dimensions from state dict: 2025-01-07 04:39:48,635 - INFO - num_users: 7773 2025-01-07 04:39:48,635 - INFO - num_music: 9324 2025-01-07 04:39:48,636 - INFO - num_artists: 4482 2025-01-07 04:39:48,636 - INFO - num_genres: 12 2025-01-07 04:39:48,636 - INFO - num_numerical: 12 2025-01-07 04:39:48,670 - WARNING - * Debugger is active! 2025-01-07 04:39:48,672 - INFO - * Debugger PIN: 849-411-670 2025-01-07 10:30:04,699 - INFO - 172.24.144.1 - - [07/Jan/2025 10:30:04] "POST /api/recommendations HTTP/1.1" 500 - 2025-01-07 10:30:15,218 - INFO - 172.24.144.1 - - [07/Jan/2025 10:30:15] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:30:15,253 - INFO - 172.24.144.1 - - [07/Jan/2025 10:30:15] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:30:16,031 - INFO - 172.24.144.1 - - [07/Jan/2025 10:30:16] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:30:19,683 - INFO - 172.24.144.1 - - [07/Jan/2025 10:30:19] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:30:19,704 - INFO - 172.24.144.1 - - [07/Jan/2025 10:30:19] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:30:19,756 - INFO - 172.24.144.1 - - [07/Jan/2025 10:30:19] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:30:19,918 - INFO - 172.24.144.1 - - [07/Jan/2025 10:30:19] "POST /api/recommendations HTTP/1.1" 500 - 2025-01-07 10:30:30,175 - INFO - 172.24.144.1 - - [07/Jan/2025 10:30:30] "POST /api/recommendations HTTP/1.1" 500 - 2025-01-07 10:30:43,482 - INFO - * Detected change in '/home/travisboltz/Flask App/app.py', reloading 2025-01-07 10:30:50,515 - INFO - * Restarting with stat 2025-01-07 10:31:05,522 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-07 10:31:06,331 - INFO - Model loaded successfully 2025-01-07 10:31:06,353 - INFO - Encoder class counts: 2025-01-07 10:31:06,354 - INFO - user_encoder: 9717 2025-01-07 10:31:06,354 - INFO - music_encoder: 9373 2025-01-07 10:31:06,354 - INFO - artist_encoder: 5059 2025-01-07 10:31:06,354 - INFO - genre_encoder: 12 2025-01-07 10:31:06,354 - INFO - Model dimensions from state dict: 2025-01-07 10:31:06,354 - INFO - num_users: 7773 2025-01-07 10:31:06,354 - INFO - num_music: 9324 2025-01-07 10:31:06,355 - INFO - num_artists: 4482 2025-01-07 10:31:06,355 - INFO - num_genres: 12 2025-01-07 10:31:06,355 - INFO - num_numerical: 12 2025-01-07 10:31:06,453 - WARNING - * Debugger is active! 2025-01-07 10:31:06,460 - INFO - * Debugger PIN: 849-411-670 2025-01-07 10:31:26,569 - INFO - 172.24.144.1 - - [07/Jan/2025 10:31:26] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:31:26,634 - INFO - 172.24.144.1 - - [07/Jan/2025 10:31:26] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:33:08,150 - INFO - 172.24.144.1 - - [07/Jan/2025 10:33:08] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-07 10:33:08,192 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-07 10:33:08,192 - WARNING - Using default encoding (0) 2025-01-07 10:33:08,200 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-07 10:33:08,200 - WARNING - Using default value 0 for 13421 items 2025-01-07 10:33:09,561 - INFO - 172.24.144.1 - - [07/Jan/2025 10:33:09] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-07 10:33:53,416 - INFO - 172.24.144.1 - - [07/Jan/2025 10:33:53] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:33:59,366 - INFO - 172.24.144.1 - - [07/Jan/2025 10:33:59] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-07 10:33:59,378 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-07 10:33:59,378 - WARNING - Using default encoding (0) 2025-01-07 10:33:59,385 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-07 10:33:59,385 - WARNING - Using default value 0 for 13421 items 2025-01-07 10:34:00,392 - INFO - 172.24.144.1 - - [07/Jan/2025 10:34:00] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-07 10:34:14,181 - INFO - 172.24.144.1 - - [07/Jan/2025 10:34:14] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:34:14,184 - INFO - 172.24.144.1 - - [07/Jan/2025 10:34:14] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:34:14,404 - INFO - 172.24.144.1 - - [07/Jan/2025 10:34:14] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:35:45,693 - INFO - 172.24.144.1 - - [07/Jan/2025 10:35:45] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:36:03,556 - INFO - 172.24.144.1 - - [07/Jan/2025 10:36:03] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-07 10:36:03,648 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-07 10:36:03,648 - WARNING - Using default encoding (0) 2025-01-07 10:36:03,664 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-07 10:36:03,664 - WARNING - Using default value 0 for 13421 items 2025-01-07 10:36:05,184 - INFO - 172.24.144.1 - - [07/Jan/2025 10:36:05] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-07 10:36:10,487 - INFO - 172.24.144.1 - - [07/Jan/2025 10:36:10] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:37:06,180 - INFO - 172.24.144.1 - - [07/Jan/2025 10:37:06] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:37:06,270 - INFO - 172.24.144.1 - - [07/Jan/2025 10:37:06] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:37:06,276 - INFO - 172.24.144.1 - - [07/Jan/2025 10:37:06] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:37:06,354 - INFO - 172.24.144.1 - - [07/Jan/2025 10:37:06] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:39:52,809 - INFO - 172.24.144.1 - - [07/Jan/2025 10:39:52] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:40:14,450 - INFO - 172.24.144.1 - - [07/Jan/2025 10:40:14] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:40:23,522 - INFO - 172.24.144.1 - - [07/Jan/2025 10:40:23] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:40:23,529 - INFO - 172.24.144.1 - - [07/Jan/2025 10:40:23] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:40:23,696 - INFO - 172.24.144.1 - - [07/Jan/2025 10:40:23] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:40:31,066 - INFO - 172.24.144.1 - - [07/Jan/2025 10:40:31] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-07 10:40:31,111 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-07 10:40:31,112 - WARNING - Using default encoding (0) 2025-01-07 10:40:31,124 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-07 10:40:31,124 - WARNING - Using default value 0 for 13421 items 2025-01-07 10:40:32,590 - INFO - 172.24.144.1 - - [07/Jan/2025 10:40:32] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-07 10:40:41,888 - INFO - 172.24.144.1 - - [07/Jan/2025 10:40:41] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:45:29,430 - INFO - 172.24.144.1 - - [07/Jan/2025 10:45:29] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:48:33,397 - INFO - 172.24.144.1 - - [07/Jan/2025 10:48:33] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:48:40,923 - INFO - 172.24.144.1 - - [07/Jan/2025 10:48:40] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-07 10:48:41,594 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-07 10:48:41,594 - WARNING - Using default encoding (0) 2025-01-07 10:48:41,698 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-07 10:48:41,699 - WARNING - Using default value 0 for 13421 items 2025-01-07 10:48:43,275 - INFO - 172.24.144.1 - - [07/Jan/2025 10:48:43] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-07 10:49:14,700 - INFO - 172.24.144.1 - - [07/Jan/2025 10:49:14] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-07 10:49:14,752 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-07 10:49:14,753 - WARNING - Using default encoding (0) 2025-01-07 10:49:14,767 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-07 10:49:14,767 - WARNING - Using default value 0 for 13421 items 2025-01-07 10:49:19,791 - INFO - 172.24.144.1 - - [07/Jan/2025 10:49:19] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-07 10:55:17,719 - INFO - * Detected change in '/home/travisboltz/Flask App/app.py', reloading 2025-01-07 10:55:22,766 - INFO - * Restarting with stat 2025-01-07 10:55:32,188 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-07 10:55:33,336 - INFO - Model loaded successfully 2025-01-07 10:55:33,369 - INFO - Encoder class counts: 2025-01-07 10:55:33,370 - INFO - user_encoder: 9717 2025-01-07 10:55:33,370 - INFO - music_encoder: 9373 2025-01-07 10:55:33,370 - INFO - artist_encoder: 5059 2025-01-07 10:55:33,370 - INFO - genre_encoder: 12 2025-01-07 10:55:33,370 - INFO - Model dimensions from state dict: 2025-01-07 10:55:33,370 - INFO - num_users: 7773 2025-01-07 10:55:33,370 - INFO - num_music: 9324 2025-01-07 10:55:33,370 - INFO - num_artists: 4482 2025-01-07 10:55:33,370 - INFO - num_genres: 12 2025-01-07 10:55:33,371 - INFO - num_numerical: 12 2025-01-07 10:55:33,458 - WARNING - * Debugger is active! 2025-01-07 10:55:33,462 - INFO - * Debugger PIN: 849-411-670 2025-01-07 10:56:34,081 - INFO - 172.24.144.1 - - [07/Jan/2025 10:56:34] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:56:34,126 - INFO - 172.24.144.1 - - [07/Jan/2025 10:56:34] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:56:34,596 - INFO - 172.24.144.1 - - [07/Jan/2025 10:56:34] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:56:34,610 - INFO - 172.24.144.1 - - [07/Jan/2025 10:56:34] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:56:46,473 - INFO - 172.24.144.1 - - [07/Jan/2025 10:56:46] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:56:46,476 - INFO - 172.24.144.1 - - [07/Jan/2025 10:56:46] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:56:52,099 - INFO - 172.24.144.1 - - [07/Jan/2025 10:56:52] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-07 10:56:52,127 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-07 10:56:52,128 - WARNING - Using default encoding (0) 2025-01-07 10:56:52,146 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-07 10:56:52,146 - WARNING - Using default value 0 for 13421 items 2025-01-07 10:56:54,371 - INFO - 172.24.144.1 - - [07/Jan/2025 10:56:54] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-07 10:57:07,935 - INFO - 172.24.144.1 - - [07/Jan/2025 10:57:07] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:57:07,940 - INFO - 172.24.144.1 - - [07/Jan/2025 10:57:07] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:57:08,096 - INFO - 172.24.144.1 - - [07/Jan/2025 10:57:08] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:57:11,983 - INFO - 172.24.144.1 - - [07/Jan/2025 10:57:11] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-07 10:57:12,024 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-07 10:57:12,025 - WARNING - Using default encoding (0) 2025-01-07 10:57:12,037 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-07 10:57:12,037 - WARNING - Using default value 0 for 13421 items 2025-01-07 10:57:13,344 - INFO - 172.24.144.1 - - [07/Jan/2025 10:57:13] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-07 10:57:19,885 - INFO - 172.24.144.1 - - [07/Jan/2025 10:57:19] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:57:19,925 - INFO - 172.24.144.1 - - [07/Jan/2025 10:57:19] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:57:36,827 - INFO - 172.24.144.1 - - [07/Jan/2025 10:57:36] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-07 10:57:36,864 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-07 10:57:36,865 - WARNING - Using default encoding (0) 2025-01-07 10:57:36,877 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-07 10:57:36,878 - WARNING - Using default value 0 for 13421 items 2025-01-07 10:57:38,006 - INFO - 172.24.144.1 - - [07/Jan/2025 10:57:38] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-07 10:58:03,111 - INFO - 172.24.144.1 - - [07/Jan/2025 10:58:03] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:58:03,115 - INFO - 172.24.144.1 - - [07/Jan/2025 10:58:03] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:58:07,588 - INFO - 172.24.144.1 - - [07/Jan/2025 10:58:07] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:58:11,447 - INFO - 172.24.144.1 - - [07/Jan/2025 10:58:11] "GET /api/health HTTP/1.1" 200 - 2025-01-07 10:58:18,177 - INFO - 172.24.144.1 - - [07/Jan/2025 10:58:18] "GET /api/health HTTP/1.1" 200 - 2025-01-07 11:00:09,734 - INFO - 172.24.144.1 - - [07/Jan/2025 11:00:09] "GET /api/health HTTP/1.1" 200 - 2025-01-07 11:00:12,999 - INFO - 172.24.144.1 - - [07/Jan/2025 11:00:12] "GET /api/health HTTP/1.1" 200 - 2025-01-07 11:00:21,089 - INFO - 172.24.144.1 - - [07/Jan/2025 11:00:21] "GET /api/health HTTP/1.1" 200 - 2025-01-07 11:00:24,258 - INFO - 172.24.144.1 - - [07/Jan/2025 11:00:24] "GET /api/health HTTP/1.1" 200 - 2025-01-07 11:00:26,662 - INFO - 172.24.144.1 - - [07/Jan/2025 11:00:26] "GET /api/health HTTP/1.1" 200 - 2025-01-07 11:01:45,879 - INFO - 172.24.144.1 - - [07/Jan/2025 11:01:45] "GET /api/health HTTP/1.1" 200 - 2025-01-07 11:06:17,628 - INFO - 172.24.144.1 - - [07/Jan/2025 11:06:17] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-07 11:06:17,721 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-07 11:06:17,722 - WARNING - Using default encoding (0) 2025-01-07 11:06:17,740 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-07 11:06:17,741 - WARNING - Using default value 0 for 13421 items 2025-01-07 11:06:19,205 - INFO - 172.24.144.1 - - [07/Jan/2025 11:06:19] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-07 11:06:29,286 - INFO - 172.24.144.1 - - [07/Jan/2025 11:06:29] "GET /api/health HTTP/1.1" 200 - 2025-01-07 11:06:29,290 - INFO - 172.24.144.1 - - [07/Jan/2025 11:06:29] "GET /api/health HTTP/1.1" 200 - 2025-01-07 11:06:29,405 - INFO - 172.24.144.1 - - [07/Jan/2025 11:06:29] "GET /api/health HTTP/1.1" 200 - 2025-01-07 11:14:50,227 - INFO - * Detected change in '/home/travisboltz/Flask App/app.py', reloading 2025-01-07 11:14:55,101 - INFO - * Restarting with stat 2025-01-07 11:15:04,005 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-07 11:15:06,508 - INFO - Model loaded successfully 2025-01-07 11:15:06,523 - INFO - Encoder class counts: 2025-01-07 11:15:06,523 - INFO - user_encoder: 9717 2025-01-07 11:15:06,523 - INFO - music_encoder: 9373 2025-01-07 11:15:06,524 - INFO - artist_encoder: 5059 2025-01-07 11:15:06,524 - INFO - genre_encoder: 12 2025-01-07 11:15:06,526 - INFO - Model dimensions from state dict: 2025-01-07 11:15:06,526 - INFO - num_users: 7773 2025-01-07 11:15:06,527 - INFO - num_music: 9324 2025-01-07 11:15:06,527 - INFO - num_artists: 4482 2025-01-07 11:15:06,527 - INFO - num_genres: 12 2025-01-07 11:15:06,527 - INFO - num_numerical: 12 2025-01-07 12:08:16,644 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-07 12:08:17,890 - INFO - Model loaded successfully 2025-01-07 12:08:17,930 - INFO - Encoder class counts: 2025-01-07 12:08:17,930 - INFO - user_encoder: 9717 2025-01-07 12:08:17,930 - INFO - music_encoder: 9373 2025-01-07 12:08:17,930 - INFO - artist_encoder: 5059 2025-01-07 12:08:17,931 - INFO - genre_encoder: 12 2025-01-07 12:08:17,931 - INFO - Model dimensions from state dict: 2025-01-07 12:08:17,931 - INFO - num_users: 7773 2025-01-07 12:08:17,931 - INFO - num_music: 9324 2025-01-07 12:08:17,931 - INFO - num_artists: 4482 2025-01-07 12:08:17,931 - INFO - num_genres: 12 2025-01-07 12:08:17,931 - INFO - num_numerical: 12 2025-01-07 12:08:18,025 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:8000 * Running on http://172.24.146.253:8000 2025-01-07 12:08:18,025 - INFO - Press CTRL+C to quit 2025-01-07 12:30:12,851 - INFO - 172.24.144.1 - - [07/Jan/2025 12:30:12] "POST /api/recommendations?user_id=user123&age=25&gender=F&genre=rock&music=pop HTTP/1.1" 500 - 2025-01-07 12:30:33,686 - INFO - 172.24.144.1 - - [07/Jan/2025 12:30:33] "POST /api/recommendations?user_id=user123&age=25&gender=F&genre=rock&music=pop HTTP/1.1" 500 - 2025-01-07 12:31:34,075 - INFO - 172.24.144.1 - - [07/Jan/2025 12:31:34] "GET /api/health HTTP/1.1" 200 - 2025-01-07 12:31:34,084 - INFO - 172.24.144.1 - - [07/Jan/2025 12:31:34] "GET /api/health HTTP/1.1" 200 - 2025-01-07 12:31:34,612 - INFO - 172.24.144.1 - - [07/Jan/2025 12:31:34] "GET /api/health HTTP/1.1" 200 - 2025-01-07 12:31:42,471 - INFO - 172.24.144.1 - - [07/Jan/2025 12:31:42] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-07 12:31:42,871 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-07 12:31:42,872 - WARNING - Using default encoding (0) 2025-01-07 12:31:42,913 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-07 12:31:42,914 - WARNING - Using default value 0 for 13421 items 2025-01-07 12:31:46,428 - INFO - 172.24.144.1 - - [07/Jan/2025 12:31:46] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-07 12:31:46,612 - INFO - 172.24.144.1 - - [07/Jan/2025 12:31:46] "GET /api/health HTTP/1.1" 200 - 2025-01-07 12:31:50,201 - INFO - 172.24.144.1 - - [07/Jan/2025 12:31:50] "GET /api/health HTTP/1.1" 200 - 2025-01-07 12:31:50,310 - INFO - 172.24.144.1 - - [07/Jan/2025 12:31:50] "GET /api/health HTTP/1.1" 200 - 2025-01-07 12:32:04,479 - INFO - 172.24.144.1 - - [07/Jan/2025 12:32:04] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-07 12:32:04,501 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-07 12:32:04,501 - WARNING - Using default encoding (0) 2025-01-07 12:32:04,515 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-07 12:32:04,516 - WARNING - Using default value 0 for 13421 items 2025-01-07 12:32:05,800 - INFO - 172.24.144.1 - - [07/Jan/2025 12:32:05] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-07 12:32:28,090 - INFO - 172.24.144.1 - - [07/Jan/2025 12:32:28] "GET /api/health HTTP/1.1" 200 - 2025-01-07 12:32:43,918 - INFO - 172.24.144.1 - - [07/Jan/2025 12:32:43] "GET /api/health HTTP/1.1" 200 - 2025-01-07 12:32:43,935 - INFO - 172.24.144.1 - - [07/Jan/2025 12:32:43] "GET /api/health HTTP/1.1" 200 - 2025-01-07 12:32:50,004 - INFO - 172.24.144.1 - - [07/Jan/2025 12:32:50] "GET /api/health HTTP/1.1" 200 - 2025-01-07 12:33:01,596 - INFO - 172.24.144.1 - - [07/Jan/2025 12:33:01] "GET /api/health HTTP/1.1" 200 - 2025-01-07 12:33:06,291 - INFO - 172.24.144.1 - - [07/Jan/2025 12:33:06] "GET /api/health HTTP/1.1" 200 - 2025-01-07 21:03:27,649 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-07 21:03:28,047 - INFO - Model loaded successfully 2025-01-07 21:03:28,057 - INFO - Encoder class counts: 2025-01-07 21:03:28,058 - INFO - user_encoder: 9717 2025-01-07 21:03:28,058 - INFO - music_encoder: 9373 2025-01-07 21:03:28,058 - INFO - artist_encoder: 5059 2025-01-07 21:03:28,058 - INFO - genre_encoder: 12 2025-01-07 21:03:28,058 - INFO - Model dimensions from state dict: 2025-01-07 21:03:28,058 - INFO - num_users: 7773 2025-01-07 21:03:28,058 - INFO - num_music: 9324 2025-01-07 21:03:28,058 - INFO - num_artists: 4482 2025-01-07 21:03:28,058 - INFO - num_genres: 12 2025-01-07 21:03:28,058 - INFO - num_numerical: 12 2025-01-07 21:03:28,108 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:8000 * Running on http://172.24.146.253:8000 2025-01-07 21:03:28,108 - INFO - Press CTRL+C to quit 2025-01-07 21:10:37,194 - INFO - 172.24.144.1 - - [07/Jan/2025 21:10:37] "GET /api/health HTTP/1.1" 200 - 2025-01-07 21:10:37,201 - INFO - 172.24.144.1 - - [07/Jan/2025 21:10:37] "GET /api/health HTTP/1.1" 200 - 2025-01-07 21:10:37,310 - INFO - 172.24.144.1 - - [07/Jan/2025 21:10:37] "GET /api/health HTTP/1.1" 200 - 2025-01-07 21:10:38,401 - INFO - 172.24.144.1 - - [07/Jan/2025 21:10:38] "GET /api/health HTTP/1.1" 200 - 2025-01-07 21:10:46,550 - INFO - 172.24.144.1 - - [07/Jan/2025 21:10:46] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-07 21:10:46,669 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-07 21:10:46,669 - WARNING - Using default encoding (0) 2025-01-07 21:10:46,679 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-07 21:10:46,680 - WARNING - Using default value 0 for 13421 items 2025-01-07 21:10:48,801 - INFO - 172.24.144.1 - - [07/Jan/2025 21:10:48] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-07 21:13:45,855 - INFO - 172.24.144.1 - - [07/Jan/2025 21:13:45] "GET /api/health HTTP/1.1" 200 - 2025-01-07 21:14:30,464 - INFO - 172.24.144.1 - - [07/Jan/2025 21:14:30] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:01:07,949 - INFO - 172.24.144.1 - - [07/Jan/2025 23:01:07] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:01:18,859 - INFO - 172.24.144.1 - - [07/Jan/2025 23:01:18] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:01:18,878 - INFO - 172.24.144.1 - - [07/Jan/2025 23:01:18] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:01:19,168 - INFO - 172.24.144.1 - - [07/Jan/2025 23:01:19] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:01:23,330 - INFO - 172.24.144.1 - - [07/Jan/2025 23:01:23] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-07 23:01:23,661 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-07 23:01:23,661 - WARNING - Using default encoding (0) 2025-01-07 23:01:23,703 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-07 23:01:23,703 - WARNING - Using default value 0 for 13421 items 2025-01-07 23:01:26,048 - INFO - 172.24.144.1 - - [07/Jan/2025 23:01:26] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-07 23:01:38,866 - INFO - 172.24.144.1 - - [07/Jan/2025 23:01:38] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:01:38,901 - INFO - 172.24.144.1 - - [07/Jan/2025 23:01:38] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:01:42,616 - INFO - 172.24.144.1 - - [07/Jan/2025 23:01:42] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:01:42,624 - INFO - 172.24.144.1 - - [07/Jan/2025 23:01:42] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:01:58,204 - INFO - 172.24.144.1 - - [07/Jan/2025 23:01:58] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:37:52,101 - INFO - 172.24.144.1 - - [07/Jan/2025 23:37:52] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:37:52,157 - INFO - 172.24.144.1 - - [07/Jan/2025 23:37:52] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:37:52,168 - INFO - 172.24.144.1 - - [07/Jan/2025 23:37:52] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:38:01,200 - INFO - 172.24.144.1 - - [07/Jan/2025 23:38:01] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-07 23:38:01,325 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-07 23:38:01,325 - WARNING - Using default encoding (0) 2025-01-07 23:38:01,343 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-07 23:38:01,344 - WARNING - Using default value 0 for 13421 items 2025-01-07 23:38:03,524 - INFO - 172.24.144.1 - - [07/Jan/2025 23:38:03] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-07 23:38:41,661 - INFO - 172.24.144.1 - - [07/Jan/2025 23:38:41] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:39:16,722 - INFO - 172.24.144.1 - - [07/Jan/2025 23:39:16] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:39:18,252 - INFO - 172.24.144.1 - - [07/Jan/2025 23:39:18] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:39:23,093 - INFO - 172.24.144.1 - - [07/Jan/2025 23:39:23] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:39:26,885 - INFO - 172.24.144.1 - - [07/Jan/2025 23:39:26] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:39:37,948 - INFO - 172.24.144.1 - - [07/Jan/2025 23:39:37] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:39:37,952 - INFO - 172.24.144.1 - - [07/Jan/2025 23:39:37] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:39:38,784 - INFO - 172.24.144.1 - - [07/Jan/2025 23:39:38] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:39:38,787 - INFO - 172.24.144.1 - - [07/Jan/2025 23:39:38] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:40:01,629 - INFO - 172.24.144.1 - - [07/Jan/2025 23:40:01] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:47:11,179 - INFO - 172.24.144.1 - - [07/Jan/2025 23:47:11] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:47:26,110 - INFO - 172.24.144.1 - - [07/Jan/2025 23:47:26] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:47:35,674 - INFO - 172.24.144.1 - - [07/Jan/2025 23:47:35] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:48:33,241 - INFO - 172.24.144.1 - - [07/Jan/2025 23:48:33] "GET /api/health HTTP/1.1" 200 - 2025-01-07 23:48:34,515 - INFO - 172.24.144.1 - - [07/Jan/2025 23:48:34] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:35:03,226 - INFO - 172.24.144.1 - - [08/Jan/2025 00:35:03] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:35:03,307 - INFO - 172.24.144.1 - - [08/Jan/2025 00:35:03] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:35:03,368 - INFO - 172.24.144.1 - - [08/Jan/2025 00:35:03] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:35:08,805 - INFO - 172.24.144.1 - - [08/Jan/2025 00:35:08] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-08 00:35:09,928 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-08 00:35:09,929 - WARNING - Using default encoding (0) 2025-01-08 00:35:10,072 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-08 00:35:10,082 - WARNING - Using default value 0 for 13421 items 2025-01-08 00:35:23,470 - INFO - 172.24.144.1 - - [08/Jan/2025 00:35:23] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-08 00:35:39,688 - INFO - 172.24.144.1 - - [08/Jan/2025 00:35:39] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-08 00:35:39,754 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-08 00:35:39,756 - WARNING - Using default encoding (0) 2025-01-08 00:35:39,803 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-08 00:35:39,804 - WARNING - Using default value 0 for 13421 items 2025-01-08 00:35:45,592 - INFO - 172.24.144.1 - - [08/Jan/2025 00:35:45] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:35:47,443 - INFO - 172.24.144.1 - - [08/Jan/2025 00:35:47] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-08 00:35:49,509 - INFO - 172.24.144.1 - - [08/Jan/2025 00:35:49] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:35:52,650 - INFO - 172.24.144.1 - - [08/Jan/2025 00:35:52] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:35:52,681 - INFO - 172.24.144.1 - - [08/Jan/2025 00:35:52] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:35:59,505 - INFO - 172.24.144.1 - - [08/Jan/2025 00:35:59] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-08 00:35:59,588 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-08 00:35:59,589 - WARNING - Using default encoding (0) 2025-01-08 00:35:59,647 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-08 00:35:59,647 - WARNING - Using default value 0 for 13421 items 2025-01-08 00:36:02,168 - INFO - 172.24.144.1 - - [08/Jan/2025 00:36:02] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:36:11,339 - INFO - 172.24.144.1 - - [08/Jan/2025 00:36:11] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-08 00:36:22,707 - INFO - 172.24.144.1 - - [08/Jan/2025 00:36:22] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:36:52,685 - INFO - 172.24.144.1 - - [08/Jan/2025 00:36:52] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:36:54,477 - INFO - 172.24.144.1 - - [08/Jan/2025 00:36:54] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:36:54,491 - INFO - 172.24.144.1 - - [08/Jan/2025 00:36:54] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:40:25,261 - INFO - 172.24.144.1 - - [08/Jan/2025 00:40:25] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:40:25,507 - INFO - 172.24.144.1 - - [08/Jan/2025 00:40:25] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:45:43,354 - INFO - 172.24.144.1 - - [08/Jan/2025 00:45:43] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:45:43,370 - INFO - 172.24.144.1 - - [08/Jan/2025 00:45:43] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:45:43,836 - INFO - 172.24.144.1 - - [08/Jan/2025 00:45:43] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:45:47,933 - INFO - 172.24.144.1 - - [08/Jan/2025 00:45:47] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-08 00:45:48,029 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-08 00:45:48,030 - WARNING - Using default encoding (0) 2025-01-08 00:45:48,072 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-08 00:45:48,073 - WARNING - Using default value 0 for 13421 items 2025-01-08 00:45:55,288 - INFO - 172.24.144.1 - - [08/Jan/2025 00:45:55] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-08 00:46:01,139 - INFO - 172.24.144.1 - - [08/Jan/2025 00:46:01] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:46:28,062 - INFO - 172.24.144.1 - - [08/Jan/2025 00:46:28] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:46:28,083 - INFO - 172.24.144.1 - - [08/Jan/2025 00:46:28] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:46:28,521 - INFO - 172.24.144.1 - - [08/Jan/2025 00:46:28] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:46:31,071 - INFO - 172.24.144.1 - - [08/Jan/2025 00:46:31] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:46:35,304 - INFO - 172.24.144.1 - - [08/Jan/2025 00:46:35] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-08 00:46:35,450 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-08 00:46:35,451 - WARNING - Using default encoding (0) 2025-01-08 00:46:35,509 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-08 00:46:35,510 - WARNING - Using default value 0 for 13421 items 2025-01-08 00:46:44,444 - INFO - 172.24.144.1 - - [08/Jan/2025 00:46:44] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-08 00:46:52,922 - INFO - 172.24.144.1 - - [08/Jan/2025 00:46:52] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:47:21,900 - INFO - 172.24.144.1 - - [08/Jan/2025 00:47:21] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:47:24,986 - INFO - 172.24.144.1 - - [08/Jan/2025 00:47:24] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-08 00:47:25,063 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-08 00:47:25,063 - WARNING - Using default encoding (0) 2025-01-08 00:47:25,114 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-08 00:47:25,114 - WARNING - Using default value 0 for 13421 items 2025-01-08 00:47:32,413 - INFO - 172.24.144.1 - - [08/Jan/2025 00:47:32] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-08 00:47:49,128 - INFO - 172.24.144.1 - - [08/Jan/2025 00:47:49] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:47:54,682 - INFO - 172.24.144.1 - - [08/Jan/2025 00:47:54] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:47:59,464 - INFO - 172.24.144.1 - - [08/Jan/2025 00:47:59] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:47:59,933 - INFO - 172.24.144.1 - - [08/Jan/2025 00:47:59] "GET /api/health HTTP/1.1" 200 - 2025-01-08 00:48:00,286 - INFO - 172.24.144.1 - - [08/Jan/2025 00:48:00] "GET /api/health HTTP/1.1" 200 - 2025-01-08 09:48:46,653 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-08 09:48:47,460 - INFO - Model loaded successfully 2025-01-08 09:48:47,484 - INFO - Encoder class counts: 2025-01-08 09:48:47,484 - INFO - user_encoder: 9717 2025-01-08 09:48:47,485 - INFO - music_encoder: 9373 2025-01-08 09:48:47,485 - INFO - artist_encoder: 5059 2025-01-08 09:48:47,485 - INFO - genre_encoder: 12 2025-01-08 09:48:47,485 - INFO - Model dimensions from state dict: 2025-01-08 09:48:47,486 - INFO - num_users: 7773 2025-01-08 09:48:47,486 - INFO - num_music: 9324 2025-01-08 09:48:47,486 - INFO - num_artists: 4482 2025-01-08 09:48:47,487 - INFO - num_genres: 12 2025-01-08 09:48:47,487 - INFO - num_numerical: 12 2025-01-08 09:48:47,582 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:8000 * Running on http://172.24.146.253:8000 2025-01-08 09:48:47,582 - INFO - Press CTRL+C to quit 2025-01-08 09:48:54,654 - INFO - 127.0.0.1 - - [08/Jan/2025 09:48:54] "GET / HTTP/1.1" 200 - 2025-01-08 09:48:55,328 - INFO - 127.0.0.1 - - [08/Jan/2025 09:48:55] "GET /favicon.ico HTTP/1.1" 404 - 2025-01-08 09:51:17,417 - INFO - 172.24.144.1 - - [08/Jan/2025 09:51:17] "POST /api/recommendations?user_id=user123&age=25&gender=F&genre=rock&music=pop HTTP/1.1" 500 - 2025-01-08 09:52:08,197 - INFO - 127.0.0.1 - - [08/Jan/2025 09:52:08] "GET /routes HTTP/1.1" 200 - 2025-01-08 09:52:52,066 - INFO - 172.24.144.1 - - [08/Jan/2025 09:52:52] "GET /api/health HTTP/1.1" 200 - 2025-01-08 09:52:52,071 - INFO - 172.24.144.1 - - [08/Jan/2025 09:52:52] "GET /api/health HTTP/1.1" 200 - 2025-01-08 09:52:52,258 - INFO - 172.24.144.1 - - [08/Jan/2025 09:52:52] "GET /api/health HTTP/1.1" 200 - 2025-01-08 09:52:56,216 - INFO - 172.24.144.1 - - [08/Jan/2025 09:52:56] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-08 09:52:56,299 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-08 09:52:56,300 - WARNING - Using default encoding (0) 2025-01-08 09:52:56,320 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-08 09:52:56,320 - WARNING - Using default value 0 for 13421 items 2025-01-08 09:52:58,822 - INFO - 172.24.144.1 - - [08/Jan/2025 09:52:58] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-08 09:53:17,290 - INFO - 172.24.144.1 - - [08/Jan/2025 09:53:17] "POST /api/recommendations?user_id=user123&age=25&gender=F&genre=rock&music=pop HTTP/1.1" 500 - 2025-01-08 09:53:24,581 - INFO - 172.24.144.1 - - [08/Jan/2025 09:53:24] "GET /api/health HTTP/1.1" 200 - 2025-01-08 09:54:11,247 - INFO - 172.24.144.1 - - [08/Jan/2025 09:54:11] "POST /api/recommendations?user_id=user123&age=25&gender=F&genre=rock&music=pop HTTP/1.1" 500 - 2025-01-08 09:54:23,742 - INFO - 172.24.144.1 - - [08/Jan/2025 09:54:23] "GET /api/health HTTP/1.1" 200 - 2025-01-08 09:55:58,986 - INFO - 172.24.144.1 - - [08/Jan/2025 09:55:58] "GET /api/health HTTP/1.1" 200 - 2025-01-08 09:56:54,260 - INFO - 172.24.144.1 - - [08/Jan/2025 09:56:54] "POST /api/recommendations?"user_id"=%20"123",&"age"=%2025,&"gender"=%20"male",&"genre"=%20"pop",&"music"=%20"rock" HTTP/1.1" 500 - 2025-01-08 09:57:15,849 - WARNING - Error encoding user ID: y contains previously unseen labels: '123' 2025-01-08 09:57:15,849 - WARNING - Using default encoding (0) 2025-01-08 09:57:15,864 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-08 09:57:15,865 - WARNING - Using default value 0 for 13421 items 2025-01-08 09:57:17,397 - INFO - 172.24.144.1 - - [08/Jan/2025 09:57:17] "POST /api/recommendations?"user_id"=%20"123",&"age"=%2025,&"gender"=%20"male",&"genre"=%20"pop",&"music"=%20"rock" HTTP/1.1" 200 - 2025-01-08 10:00:03,146 - INFO - 172.24.144.1 - - [08/Jan/2025 10:00:03] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:00:05,772 - INFO - 172.24.144.1 - - [08/Jan/2025 10:00:05] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:00:13,955 - INFO - 172.24.144.1 - - [08/Jan/2025 10:00:13] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:00:25,483 - INFO - 172.24.144.1 - - [08/Jan/2025 10:00:25] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:02:45,359 - INFO - 172.24.144.1 - - [08/Jan/2025 10:02:45] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:03:07,594 - INFO - 172.24.144.1 - - [08/Jan/2025 10:03:07] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:05:03,471 - INFO - 172.24.144.1 - - [08/Jan/2025 10:05:03] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:06:19,777 - INFO - 172.24.144.1 - - [08/Jan/2025 10:06:19] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:06:23,632 - INFO - 172.24.144.1 - - [08/Jan/2025 10:06:23] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:09:41,734 - INFO - 172.24.144.1 - - [08/Jan/2025 10:09:41] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:10:28,795 - INFO - 172.24.144.1 - - [08/Jan/2025 10:10:28] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:10:29,387 - INFO - 172.24.144.1 - - [08/Jan/2025 10:10:29] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:20:57,477 - INFO - 172.24.144.1 - - [08/Jan/2025 10:20:57] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:21:43,461 - INFO - 172.24.144.1 - - [08/Jan/2025 10:21:43] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:21:47,967 - INFO - 172.24.144.1 - - [08/Jan/2025 10:21:47] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:24:31,040 - INFO - 172.24.144.1 - - [08/Jan/2025 10:24:31] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:30:36,226 - INFO - 172.24.144.1 - - [08/Jan/2025 10:30:36] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:30:41,375 - INFO - 172.24.144.1 - - [08/Jan/2025 10:30:41] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:30:42,570 - INFO - 172.24.144.1 - - [08/Jan/2025 10:30:42] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:30:42,671 - INFO - 172.24.144.1 - - [08/Jan/2025 10:30:42] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:31:53,480 - INFO - 172.24.144.1 - - [08/Jan/2025 10:31:53] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:32:28,630 - INFO - 172.24.144.1 - - [08/Jan/2025 10:32:28] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:34:48,824 - INFO - 172.24.144.1 - - [08/Jan/2025 10:34:48] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:37:17,778 - INFO - 172.24.144.1 - - [08/Jan/2025 10:37:17] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:37:23,446 - INFO - 172.24.144.1 - - [08/Jan/2025 10:37:23] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:37:23,930 - INFO - 172.24.144.1 - - [08/Jan/2025 10:37:23] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:37:28,775 - INFO - 172.24.144.1 - - [08/Jan/2025 10:37:28] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:37:32,527 - INFO - 172.24.144.1 - - [08/Jan/2025 10:37:32] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:37:32,977 - INFO - 172.24.144.1 - - [08/Jan/2025 10:37:32] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:37:59,693 - INFO - 172.24.144.1 - - [08/Jan/2025 10:37:59] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:38:00,787 - INFO - 172.24.144.1 - - [08/Jan/2025 10:38:00] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:38:13,906 - INFO - 172.24.144.1 - - [08/Jan/2025 10:38:13] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:41:29,211 - INFO - 172.24.144.1 - - [08/Jan/2025 10:41:29] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:41:32,667 - INFO - 172.24.144.1 - - [08/Jan/2025 10:41:32] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:42:07,569 - INFO - 172.24.144.1 - - [08/Jan/2025 10:42:07] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:42:26,610 - INFO - 172.24.144.1 - - [08/Jan/2025 10:42:26] "GET /api/health HTTP/1.1" 200 - 2025-01-08 10:55:33,255 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-08 10:55:34,029 - INFO - Model loaded successfully 2025-01-08 10:55:34,046 - INFO - Encoder class counts: 2025-01-08 10:55:34,046 - INFO - user_encoder: 9717 2025-01-08 10:55:34,046 - INFO - music_encoder: 9373 2025-01-08 10:55:34,047 - INFO - artist_encoder: 5059 2025-01-08 10:55:34,047 - INFO - genre_encoder: 12 2025-01-08 10:55:34,047 - INFO - Model dimensions from state dict: 2025-01-08 10:55:34,047 - INFO - num_users: 7773 2025-01-08 10:55:34,047 - INFO - num_music: 9324 2025-01-08 10:55:34,047 - INFO - num_artists: 4482 2025-01-08 10:55:34,047 - INFO - num_genres: 12 2025-01-08 10:55:34,047 - INFO - num_numerical: 12 2025-01-08 10:55:34,152 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:8000 * Running on http://172.24.146.253:8000 2025-01-08 10:55:34,152 - INFO - Press CTRL+C to quit 2025-01-09 00:04:56,364 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-09 00:04:57,290 - INFO - Model loaded successfully 2025-01-09 00:04:57,307 - INFO - Encoder class counts: 2025-01-09 00:04:57,308 - INFO - user_encoder: 9717 2025-01-09 00:04:57,308 - INFO - music_encoder: 9373 2025-01-09 00:04:57,308 - INFO - artist_encoder: 5059 2025-01-09 00:04:57,308 - INFO - genre_encoder: 12 2025-01-09 00:04:57,308 - INFO - Model dimensions from state dict: 2025-01-09 00:04:57,308 - INFO - num_users: 7773 2025-01-09 00:04:57,308 - INFO - num_music: 9324 2025-01-09 00:04:57,309 - INFO - num_artists: 4482 2025-01-09 00:04:57,309 - INFO - num_genres: 12 2025-01-09 00:04:57,309 - INFO - num_numerical: 12 2025-01-09 00:04:57,380 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:8000 * Running on http://172.24.146.253:8000 2025-01-09 00:04:57,380 - INFO - Press CTRL+C to quit 2025-01-09 00:04:59,288 - INFO - 172.24.144.1 - - [09/Jan/2025 00:04:59] "GET /api/health HTTP/1.1" 200 - 2025-01-09 00:05:02,675 - INFO - 127.0.0.1 - - [09/Jan/2025 00:05:02] "GET / HTTP/1.1" 200 - 2025-01-09 00:05:02,870 - INFO - 127.0.0.1 - - [09/Jan/2025 00:05:02] "GET /favicon.ico HTTP/1.1" 404 - 2025-01-09 00:05:07,723 - INFO - 127.0.0.1 - - [09/Jan/2025 00:05:07] "GET /routes HTTP/1.1" 200 - 2025-01-09 00:05:22,794 - INFO - 172.24.144.1 - - [09/Jan/2025 00:05:22] "GET /api/health HTTP/1.1" 200 - 2025-01-09 00:05:22,797 - INFO - 172.24.144.1 - - [09/Jan/2025 00:05:22] "GET /api/health HTTP/1.1" 200 - 2025-01-09 00:05:35,886 - INFO - 172.24.144.1 - - [09/Jan/2025 00:05:35] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-09 00:05:35,911 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-09 00:05:35,911 - WARNING - Using default encoding (0) 2025-01-09 00:05:35,924 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-09 00:05:35,924 - WARNING - Using default value 0 for 13421 items 2025-01-09 00:05:37,880 - INFO - 172.24.144.1 - - [09/Jan/2025 00:05:37] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-09 00:05:57,307 - INFO - 172.24.144.1 - - [09/Jan/2025 00:05:57] "GET /api/health HTTP/1.1" 200 - 2025-01-09 00:05:57,311 - INFO - 172.24.144.1 - - [09/Jan/2025 00:05:57] "GET /api/health HTTP/1.1" 200 - 2025-01-09 00:15:37,067 - INFO - 172.24.144.1 - - [09/Jan/2025 00:15:37] "GET /api/health HTTP/1.1" 200 - 2025-01-09 00:15:37,078 - INFO - 172.24.144.1 - - [09/Jan/2025 00:15:37] "GET /api/health HTTP/1.1" 200 - 2025-01-09 11:11:21,431 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-09 11:11:21,829 - INFO - Model loaded successfully 2025-01-09 11:11:21,839 - INFO - Encoder class counts: 2025-01-09 11:11:21,839 - INFO - user_encoder: 9717 2025-01-09 11:11:21,839 - INFO - music_encoder: 9373 2025-01-09 11:11:21,839 - INFO - artist_encoder: 5059 2025-01-09 11:11:21,839 - INFO - genre_encoder: 12 2025-01-09 11:11:21,839 - INFO - Model dimensions from state dict: 2025-01-09 11:11:21,839 - INFO - num_users: 7773 2025-01-09 11:11:21,839 - INFO - num_music: 9324 2025-01-09 11:11:21,839 - INFO - num_artists: 4482 2025-01-09 11:11:21,840 - INFO - num_genres: 12 2025-01-09 11:11:21,840 - INFO - num_numerical: 12 2025-01-09 11:11:21,889 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:8000 * Running on http://172.24.146.253:8000 2025-01-09 11:11:21,889 - INFO - Press CTRL+C to quit 2025-01-09 11:11:34,580 - INFO - 127.0.0.1 - - [09/Jan/2025 11:11:34] "GET / HTTP/1.1" 200 - 2025-01-09 11:11:34,666 - INFO - 127.0.0.1 - - [09/Jan/2025 11:11:34] "GET /favicon.ico HTTP/1.1" 404 - 2025-01-09 11:12:08,922 - INFO - 172.24.144.1 - - [09/Jan/2025 11:12:08] "GET / HTTP/1.1" 200 - 2025-01-09 11:12:09,037 - INFO - 172.24.144.1 - - [09/Jan/2025 11:12:09] "GET /favicon.ico HTTP/1.1" 404 - 2025-01-09 11:12:18,551 - INFO - 172.24.144.1 - - [09/Jan/2025 11:12:18] "GET /routes HTTP/1.1" 200 - 2025-01-09 11:12:51,342 - INFO - 172.24.144.1 - - [09/Jan/2025 11:12:51] "GET /api/recommendations HTTP/1.1" 405 - 2025-01-09 11:13:34,348 - WARNING - Error encoding user ID: y contains previously unseen labels: '123' 2025-01-09 11:13:34,348 - WARNING - Using default encoding (0) 2025-01-09 11:13:34,356 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-09 11:13:34,356 - WARNING - Using default value 0 for 13421 items 2025-01-09 11:13:35,577 - INFO - 172.24.144.1 - - [09/Jan/2025 11:13:35] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-09 11:13:56,471 - INFO - 172.24.144.1 - - [09/Jan/2025 11:13:56] "POST /api/recommendations HTTP/1.1" 500 - 2025-01-09 11:14:13,861 - INFO - 172.24.144.1 - - [09/Jan/2025 11:14:13] "POST /api/recommendations HTTP/1.1" 500 - 2025-01-09 11:16:42,453 - INFO - 172.24.144.1 - - [09/Jan/2025 11:16:42] "GET /api/health HTTP/1.1" 200 - 2025-01-09 11:16:42,457 - INFO - 172.24.144.1 - - [09/Jan/2025 11:16:42] "GET /api/health HTTP/1.1" 200 - 2025-01-09 11:16:46,755 - INFO - 172.24.144.1 - - [09/Jan/2025 11:16:46] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-09 11:16:46,770 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-09 11:16:46,770 - WARNING - Using default encoding (0) 2025-01-09 11:16:46,777 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-09 11:16:46,777 - WARNING - Using default value 0 for 13421 items 2025-01-09 11:16:47,598 - INFO - 172.24.144.1 - - [09/Jan/2025 11:16:47] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-09 11:17:19,974 - INFO - 172.24.144.1 - - [09/Jan/2025 11:17:19] "GET /api/health HTTP/1.1" 200 - 2025-01-09 11:17:19,981 - INFO - 172.24.144.1 - - [09/Jan/2025 11:17:19] "GET /api/health HTTP/1.1" 200 - 2025-01-09 11:17:49,999 - INFO - 172.24.144.1 - - [09/Jan/2025 11:17:49] "GET /api/health HTTP/1.1" 200 - 2025-01-09 11:18:03,865 - INFO - 172.24.144.1 - - [09/Jan/2025 11:18:03] "OPTIONS /api/recommendations HTTP/1.1" 200 - 2025-01-09 11:18:03,879 - WARNING - Error encoding user ID: y contains previously unseen labels: '2@2.com' 2025-01-09 11:18:03,879 - WARNING - Using default encoding (0) 2025-01-09 11:18:03,887 - WARNING - Error in transform: y contains previously unseen labels: '0' 2025-01-09 11:18:03,887 - WARNING - Using default value 0 for 13421 items 2025-01-09 11:18:04,706 - INFO - 172.24.144.1 - - [09/Jan/2025 11:18:04] "POST /api/recommendations HTTP/1.1" 200 - 2025-01-09 11:18:19,997 - INFO - 172.24.144.1 - - [09/Jan/2025 11:18:19] "GET /api/health HTTP/1.1" 200 - 2025-01-09 11:18:50,799 - INFO - 172.24.144.1 - - [09/Jan/2025 11:18:50] "GET /api/health HTTP/1.1" 200 - 2025-01-09 11:19:20,810 - INFO - 172.24.144.1 - - [09/Jan/2025 11:19:20] "GET /api/health HTTP/1.1" 200 - 2025-01-09 11:20:19,374 - INFO - 172.24.144.1 - - [09/Jan/2025 11:20:19] "GET /api/health HTTP/1.1" 200 - 2025-01-09 11:20:50,810 - INFO - 172.24.144.1 - - [09/Jan/2025 11:20:50] "GET /api/health HTTP/1.1" 200 - 2025-01-09 11:21:36,815 - INFO - 172.24.144.1 - - [09/Jan/2025 11:21:36] "GET /api/health HTTP/1.1" 200 - 2025-01-09 11:22:36,804 - INFO - 172.24.144.1 - - [09/Jan/2025 11:22:36] "GET /api/health HTTP/1.1" 200 - 2025-01-09 11:23:05,035 - INFO - 172.24.144.1 - - [09/Jan/2025 11:23:05] "GET /api/health HTTP/1.1" 200 - 2025-01-09 11:23:19,998 - INFO - 172.24.144.1 - - [09/Jan/2025 11:23:19] "GET /api/health HTTP/1.1" 200 - 2025-01-09 11:23:49,994 - INFO - 172.24.144.1 - - [09/Jan/2025 11:23:49] "GET /api/health HTTP/1.1" 200 - 2025-01-09 11:24:20,803 - INFO - 172.24.144.1 - - [09/Jan/2025 11:24:20] "GET /api/health HTTP/1.1" 200 - 2025-01-09 11:24:49,994 - INFO - 172.24.144.1 - - [09/Jan/2025 11:24:49] "GET /api/health HTTP/1.1" 200 - 2025-01-10 22:46:41,546 - INFO - Loading model from /home/travisboltz/Flask App/checkpoints/best_model.pth 2025-01-10 22:46:42,308 - INFO - Model loaded successfully 2025-01-10 22:46:42,322 - INFO - Encoder class counts: 2025-01-10 22:46:42,323 - INFO - user_encoder: 9717 2025-01-10 22:46:42,323 - INFO - music_encoder: 9373 2025-01-10 22:46:42,323 - INFO - artist_encoder: 5059 2025-01-10 22:46:42,323 - INFO - genre_encoder: 12 2025-01-10 22:46:42,323 - INFO - Model dimensions from state dict: 2025-01-10 22:46:42,323 - INFO - num_users: 7773 2025-01-10 22:46:42,323 - INFO - num_music: 9324 2025-01-10 22:46:42,323 - INFO - num_artists: 4482 2025-01-10 22:46:42,323 - INFO - num_genres: 12 2025-01-10 22:46:42,323 - INFO - num_numerical: 12 2025-01-10 22:46:42,394 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:8000 * Running on http://172.24.146.253:8000 2025-01-10 22:46:42,394 - INFO - Press CTRL+C to quit 2025-01-10 22:46:55,099 - INFO - 172.24.144.1 - - [10/Jan/2025 22:46:55] "GET /api/health HTTP/1.1" 200 - 2025-01-10 22:46:55,125 - INFO - 172.24.144.1 - - [10/Jan/2025 22:46:55] "GET /api/health HTTP/1.1" 200 -