Train size: 80 Test size: 20
	Tokenizer: bert-base-cased Model: bert-base-cased


		-------------RUN 1-----------
			------------EPOCH 1---------------
Loss:  tensor(2638.7764, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1546.6616, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1825.7594, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1997.6060, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1633.0897, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2690.4639, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1290.4059, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2008.0483, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2091.7070, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1278.6239, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2579.5708, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1882.3812, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1785.0918, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1401.9370, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2064.9207, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1502.7957, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1287.6847, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2507.5269, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2430.4658, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1870.3478, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2600.0566, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1564.1484, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1732.3594, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(621.8492, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1104.7198, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1074.2537, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1530.5658, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1268.4810, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1278.1489, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1863.8376, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1460.5640, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2097.1875, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2385.7188, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3773.4526, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2355.5701, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2657.9482, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1202.4917, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1371.5303, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1160.8455, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(773.4210, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2654.9565, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2156.5542, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1542.5691, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1950.7686, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1357.0687, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1071.7587, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1681.8448, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2386.2163, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2199.9170, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2128.1060, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1565.0425, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2456.9585, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2255.6672, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2922.6387, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2176.7979, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2614.1240, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1740.7578, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.022556390977443608, 'recall': 0.011111111111111112, 'f1': 0.01488833746898263, 'number': 270}, 'P': {'precision': 0.07876712328767123, 'recall': 0.05, 'f1': 0.06117021276595745, 'number': 460}, 'overall_precision': 0.0611764705882353, 'overall_recall': 0.03561643835616438, 'overall_f1': 0.04502164502164502, 'overall_accuracy': 0.5373272390902165}
				Near DM Metrics: {'C': {'precision': 0.025, 'recall': 0.014598540145985401, 'f1': 0.018433179723502304, 'number': 137}, 'P': {'precision': 0.029850746268656716, 'recall': 0.016666666666666666, 'f1': 0.0213903743315508, 'number': 240}, 'overall_precision': 0.028037383177570093, 'overall_recall': 0.015915119363395226, 'overall_f1': 0.02030456852791878, 'overall_accuracy': 0.6844596800522363}
				Far DM Metrics: {'C': {'precision': 0.015625, 'recall': 0.007518796992481203, 'f1': 0.01015228426395939, 'number': 133}, 'P': {'precision': 0.12025316455696203, 'recall': 0.08636363636363636, 'f1': 0.10052910052910054, 'number': 220}, 'overall_precision': 0.09009009009009009, 'overall_recall': 0.056657223796033995, 'overall_f1': 0.06956521739130435, 'overall_accuracy': 0.7537816955054957}
			------------EPOCH 2---------------
Loss:  tensor(1830.5129, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1036.6968, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1245.5789, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1365.0028, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1258.0664, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1949.8965, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(963.6808, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1515.4172, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1640.0754, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(926.5673, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1909.8757, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1352.8281, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1397.6389, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1106.5709, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1600.7234, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1220.2870, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1025.0474, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2014.5283, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2007.7944, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1577.1157, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2300.7725, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1310.6755, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1484.4490, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(546.6399, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(951.6993, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(888.8551, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1251.1213, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1111.3766, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1111.0203, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1574.8125, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1182.1962, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1777.4839, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2086.8943, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3356.2192, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2079.4312, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2392.4734, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1044.2008, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1213.8149, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1018.4064, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(710.8144, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2328.6274, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1911.1904, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1283.3669, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1637.9972, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1273.5406, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(939.8875, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1422.4789, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2096.5332, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1901.2573, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1888.1774, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1274.4985, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1976.6372, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1988.8918, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2686.9438, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1917.0388, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2384.3301, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1600.6298, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.13793103448275862, 'recall': 0.044444444444444446, 'f1': 0.06722689075630252, 'number': 270}, 'P': {'precision': 0.10539845758354756, 'recall': 0.0891304347826087, 'f1': 0.09658421672555949, 'number': 460}, 'overall_precision': 0.11134453781512606, 'overall_recall': 0.07260273972602739, 'overall_f1': 0.087893864013267, 'overall_accuracy': 0.5619218630971814}
				Near DM Metrics: {'C': {'precision': 0.0425531914893617, 'recall': 0.014598540145985401, 'f1': 0.021739130434782608, 'number': 137}, 'P': {'precision': 0.09424083769633508, 'recall': 0.075, 'f1': 0.08352668213457076, 'number': 240}, 'overall_precision': 0.08403361344537816, 'overall_recall': 0.05305039787798409, 'overall_f1': 0.06504065040650407, 'overall_accuracy': 0.7151485471759713}
				Far DM Metrics: {'C': {'precision': 0.2127659574468085, 'recall': 0.07518796992481203, 'f1': 0.11111111111111112, 'number': 133}, 'P': {'precision': 0.11616161616161616, 'recall': 0.10454545454545454, 'f1': 0.11004784688995216, 'number': 220}, 'overall_precision': 0.1346938775510204, 'overall_recall': 0.09348441926345609, 'overall_f1': 0.11036789297658862, 'overall_accuracy': 0.762324518445968}
			------------EPOCH 3---------------
Loss:  tensor(1709.6204, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(948.2218, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1150.4031, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1230.8721, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1119.7913, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1568.5865, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(781.2024, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1208.0995, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1160.1104, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(759.8006, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1609.7825, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1114.4065, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1184.7284, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(940.2175, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1339.3733, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1091.3251, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(826.7274, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1579.6843, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1633.7465, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1324.7324, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1993.5851, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1105.6455, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1246.4404, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(468.6949, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(787.0436, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(735.6791, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1049.3721, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(979.1208, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(905.8845, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1318.7214, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(886.0028, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1427.2378, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1735.2155, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3038.3818, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1906.2690, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2182.7566, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(877.3325, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(970.5845, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(821.9574, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(591.2385, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1994.1746, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1621.2456, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(870.3157, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1232.2150, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1178.6871, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(722.6691, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1127.7889, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1570.2043, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1548.8627, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1629.1104, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(989.8657, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1645.2390, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1653.2083, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2227.0762, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1463.4939, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1915.1971, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1307.6404, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.19444444444444445, 'recall': 0.1037037037037037, 'f1': 0.13526570048309178, 'number': 270}, 'P': {'precision': 0.1331521739130435, 'recall': 0.10652173913043478, 'f1': 0.11835748792270533, 'number': 460}, 'overall_precision': 0.150390625, 'overall_recall': 0.10547945205479452, 'overall_f1': 0.12399355877616747, 'overall_accuracy': 0.5862444226792904}
				Near DM Metrics: {'C': {'precision': 0.10638297872340426, 'recall': 0.0364963503649635, 'f1': 0.05434782608695651, 'number': 137}, 'P': {'precision': 0.15, 'recall': 0.1, 'f1': 0.12, 'number': 240}, 'overall_precision': 0.14009661835748793, 'overall_recall': 0.07692307692307693, 'overall_f1': 0.0993150684931507, 'overall_accuracy': 0.7391990423332245}
				Far DM Metrics: {'C': {'precision': 0.23711340206185566, 'recall': 0.17293233082706766, 'f1': 0.19999999999999998, 'number': 133}, 'P': {'precision': 0.1201923076923077, 'recall': 0.11363636363636363, 'f1': 0.11682242990654207, 'number': 220}, 'overall_precision': 0.15737704918032788, 'overall_recall': 0.1359773371104816, 'overall_f1': 0.14589665653495443, 'overall_accuracy': 0.7541081728153227}
			------------EPOCH 4---------------
Loss:  tensor(1455.4504, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(738.4734, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(934.2698, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(940.9772, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(932.3898, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1143.2971, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(542.6610, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(830.9181, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(685.2242, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(605.7688, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1312.6616, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(914.8179, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(950.6887, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(714.2734, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(992.5958, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(934.1391, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(615.8912, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1183.3604, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1293.6125, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1081.8370, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1630.0773, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(912.2706, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1022.7311, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(354.4034, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(604.6515, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(586.9064, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(791.2570, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(837.3253, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(709.8764, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1077.2810, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(566.5378, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1129.5948, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1317.8188, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2670.4766, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1562.5648, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1720.4602, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(760.4634, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(732.2640, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(633.7771, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(486.1782, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1960.4790, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1431.1255, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(767.8177, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1357.0869, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(933.0716, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(520.7797, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(785.3027, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1220.6294, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1219.2251, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1338.0808, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(819.1954, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1369.6482, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1321.0499, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2012.8242, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1296.1648, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1678.9243, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(976.5237, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.19626168224299065, 'recall': 0.07777777777777778, 'f1': 0.1114058355437666, 'number': 270}, 'P': {'precision': 0.1394335511982571, 'recall': 0.1391304347826087, 'f1': 0.13928182807399347, 'number': 460}, 'overall_precision': 0.1501766784452297, 'overall_recall': 0.11643835616438356, 'overall_f1': 0.13117283950617284, 'overall_accuracy': 0.5777015997388182}
				Near DM Metrics: {'C': {'precision': 0.05555555555555555, 'recall': 0.014598540145985401, 'f1': 0.023121387283236993, 'number': 137}, 'P': {'precision': 0.12077294685990338, 'recall': 0.10416666666666667, 'f1': 0.11185682326621925, 'number': 240}, 'overall_precision': 0.1111111111111111, 'overall_recall': 0.07161803713527852, 'overall_f1': 0.08709677419354839, 'overall_accuracy': 0.7262487757100882}
				Far DM Metrics: {'C': {'precision': 0.2676056338028169, 'recall': 0.14285714285714285, 'f1': 0.18627450980392155, 'number': 133}, 'P': {'precision': 0.15476190476190477, 'recall': 0.17727272727272728, 'f1': 0.16525423728813562, 'number': 220}, 'overall_precision': 0.17956656346749225, 'overall_recall': 0.1643059490084986, 'overall_f1': 0.1715976331360947, 'overall_accuracy': 0.77413211448471}
			------------EPOCH 5---------------
Loss:  tensor(1359.5503, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(601.9132, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(757.1057, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(828.9666, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(873.6498, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(860.9089, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(423.0311, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(741.5386, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(637.8730, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(569.8798, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1224.4202, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(840.0301, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(707.9515, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(512.7117, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(728.2576, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(707.6898, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(446.7996, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(939.8398, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(964.3645, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(892.5624, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1287.8082, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(791.3173, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(832.9943, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(303.1563, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(481.3503, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(459.5742, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(689.5555, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(716.8612, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(578.6171, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(939.2318, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(374.6896, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1028.2521, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1236.7791, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2577.9644, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1125.7336, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1580.6482, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(582.5819, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(602.6456, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(560.7972, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(428.5412, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1633.2576, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1257.6719, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(465.5087, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(908.5229, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(804.9056, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(435.7521, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(620.0520, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1043.3407, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1026.4110, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1196.6079, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(803.7743, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1441.8462, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1447.3154, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1935.0132, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1214.7004, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1573.4744, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(853.0674, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.13008130081300814, 'recall': 0.05925925925925926, 'f1': 0.08142493638676845, 'number': 270}, 'P': {'precision': 0.13440860215053763, 'recall': 0.21739130434782608, 'f1': 0.16611295681063123, 'number': 460}, 'overall_precision': 0.13379469434832755, 'overall_recall': 0.1589041095890411, 'overall_f1': 0.14527238572323103, 'overall_accuracy': 0.6359777995429318}
				Near DM Metrics: {'C': {'precision': 0.04, 'recall': 0.014598540145985401, 'f1': 0.021390374331550797, 'number': 137}, 'P': {'precision': 0.1274787535410765, 'recall': 0.1875, 'f1': 0.1517706576728499, 'number': 240}, 'overall_precision': 0.11662531017369727, 'overall_recall': 0.1246684350132626, 'overall_f1': 0.1205128205128205, 'overall_accuracy': 0.7540537599303515}
				Far DM Metrics: {'C': {'precision': 0.1917808219178082, 'recall': 0.10526315789473684, 'f1': 0.13592233009708737, 'number': 133}, 'P': {'precision': 0.14066496163682865, 'recall': 0.25, 'f1': 0.1800327332242226, 'number': 220}, 'overall_precision': 0.14870689655172414, 'overall_recall': 0.1954674220963173, 'overall_f1': 0.1689106487148103, 'overall_accuracy': 0.7504080966372837}
			------------EPOCH 6---------------
Loss:  tensor(1234.4316, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(518.4725, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(684.2466, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(751.2358, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(902.6818, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(923.1203, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(447.4132, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(721.8810, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(715.9985, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(533.7038, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1251.0022, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(870.1819, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(672.9252, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(508.2045, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(765.4153, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(546.9915, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(359.5056, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(819.5692, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(902.9343, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(806.4036, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1277.0574, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(708.6830, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(748.2584, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(298.8824, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(516.4767, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(427.3985, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(616.3519, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(757.5884, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(707.6115, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(903.4124, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(465.7609, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1098.3943, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1029.4119, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2199.2168, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1238.0981, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1266.4661, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(596.4539, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(488.1623, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(400.3396, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(352.3905, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1360.8265, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1175.1870, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(503.2032, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(835.9777, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(876.6928, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(497.9923, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(845.4947, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1348.1812, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1056.2709, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1196.8762, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(782.0620, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1284.0999, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1120.5399, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1975.9557, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1430.2689, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1850.0991, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(837.5809, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.1565217391304348, 'recall': 0.2, 'f1': 0.17560975609756097, 'number': 270}, 'P': {'precision': 0.14376996805111822, 'recall': 0.1956521739130435, 'f1': 0.16574585635359118, 'number': 460}, 'overall_precision': 0.14830072090628219, 'overall_recall': 0.19726027397260273, 'overall_f1': 0.1693121693121693, 'overall_accuracy': 0.6379366634018936}
				Near DM Metrics: {'C': {'precision': 0.12209302325581395, 'recall': 0.15328467153284672, 'f1': 0.13592233009708737, 'number': 137}, 'P': {'precision': 0.15202702702702703, 'recall': 0.1875, 'f1': 0.16791044776119404, 'number': 240}, 'overall_precision': 0.14102564102564102, 'overall_recall': 0.17506631299734748, 'overall_f1': 0.1562130177514793, 'overall_accuracy': 0.75726412014365}
				Far DM Metrics: {'C': {'precision': 0.1907514450867052, 'recall': 0.24812030075187969, 'f1': 0.21568627450980388, 'number': 133}, 'P': {'precision': 0.13636363636363635, 'recall': 0.20454545454545456, 'f1': 0.16363636363636364, 'number': 220}, 'overall_precision': 0.1550695825049702, 'overall_recall': 0.22096317280453256, 'overall_f1': 0.1822429906542056, 'overall_accuracy': 0.7662966590488628}
			------------EPOCH 7---------------
Loss:  tensor(949.4613, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(371.6939, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(513.7084, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(502.3728, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(570.0300, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(583.1934, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(288.4061, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(363.7811, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(318.8104, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(323.0471, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(681.7338, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(500.9161, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(494.4711, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(373.5341, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(521.5021, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(513.1428, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(363.9881, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(881.6909, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(996.2426, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(766.8871, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1188.7468, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(597.3793, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(667.7783, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(254.1836, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(413.1354, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(360.6969, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(541.7865, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(747.1638, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(470.4393, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(726.7704, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(317.1662, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1007.7435, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(713.7753, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2000.9440, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1050.5695, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1108.9294, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(354.0441, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(266.7142, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(264.8801, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(205.4804, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1055.7583, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(898.9379, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(317.6221, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(552.9858, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(632.5221, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(386.4546, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(454.7529, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(724.2286, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(713.1233, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(951.8594, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(615.7882, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1112.0796, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(875.6092, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1566.3137, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1167.6531, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1570.2661, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(761.8608, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.18947368421052632, 'recall': 0.26666666666666666, 'f1': 0.22153846153846155, 'number': 270}, 'P': {'precision': 0.21104536489151873, 'recall': 0.2326086956521739, 'f1': 0.22130299896587385, 'number': 460}, 'overall_precision': 0.20180383314543404, 'overall_recall': 0.2452054794520548, 'overall_f1': 0.22139764996907854, 'overall_accuracy': 0.6255305256284688}
				Near DM Metrics: {'C': {'precision': 0.16201117318435754, 'recall': 0.2116788321167883, 'f1': 0.18354430379746836, 'number': 137}, 'P': {'precision': 0.1991701244813278, 'recall': 0.2, 'f1': 0.19958419958419957, 'number': 240}, 'overall_precision': 0.18333333333333332, 'overall_recall': 0.20424403183023873, 'overall_f1': 0.1932245922208281, 'overall_accuracy': 0.7623789313309391}
				Far DM Metrics: {'C': {'precision': 0.21393034825870647, 'recall': 0.3233082706766917, 'f1': 0.25748502994011974, 'number': 133}, 'P': {'precision': 0.22180451127819548, 'recall': 0.2681818181818182, 'f1': 0.24279835390946503, 'number': 220}, 'overall_precision': 0.21841541755888652, 'overall_recall': 0.28895184135977336, 'overall_f1': 0.24878048780487808, 'overall_accuracy': 0.7454021112199369}
			------------EPOCH 8---------------
Loss:  tensor(909.0693, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(331.0966, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(448.5475, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(445.6082, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(526.3779, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(416.4194, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(264.4864, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(323.6722, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(295.5746, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(246.0938, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(529.5002, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(372.7933, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(302.2973, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(245.2011, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(365.5548, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(322.8621, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(230.8326, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(569.8826, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(610.9164, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(496.1761, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(815.5770, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(437.5330, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(477.3997, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(187.5650, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(349.0088, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(298.5279, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(451.3827, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(661.4189, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(467.2828, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(669.8918, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(289.5169, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(942.7257, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(603.2581, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2021.0664, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(874.7538, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1101.9746, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(416.4152, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(306.4641, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(289.9304, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(229.6296, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1056.0165, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(688.0308, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(259.2993, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(553.9207, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(539.9417, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(165.0223, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(312.1541, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(448.0532, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(499.5887, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(659.3350, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(496.4513, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(843.3440, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(578.0789, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(999.3955, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(820.6447, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1099.6295, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(547.5248, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.14838709677419354, 'recall': 0.34074074074074073, 'f1': 0.20674157303370785, 'number': 270}, 'P': {'precision': 0.20844327176781002, 'recall': 0.17173913043478262, 'f1': 0.18831942789034567, 'number': 460}, 'overall_precision': 0.17117117117117117, 'overall_recall': 0.23424657534246576, 'overall_f1': 0.1978021978021978, 'overall_accuracy': 0.5681793448688649}
				Near DM Metrics: {'C': {'precision': 0.11858974358974358, 'recall': 0.27007299270072993, 'f1': 0.16481069042316257, 'number': 137}, 'P': {'precision': 0.22099447513812154, 'recall': 0.16666666666666666, 'f1': 0.19002375296912113, 'number': 240}, 'overall_precision': 0.15618661257606492, 'overall_recall': 0.20424403183023873, 'overall_f1': 0.17701149425287355, 'overall_accuracy': 0.7196648166285776}
				Far DM Metrics: {'C': {'precision': 0.17857142857142858, 'recall': 0.41353383458646614, 'f1': 0.24943310657596376, 'number': 133}, 'P': {'precision': 0.19696969696969696, 'recall': 0.17727272727272728, 'f1': 0.18660287081339713, 'number': 220}, 'overall_precision': 0.1857707509881423, 'overall_recall': 0.26628895184135976, 'overall_f1': 0.21885913853317812, 'overall_accuracy': 0.7318533028621178}
			------------EPOCH 9---------------
Loss:  tensor(839.1464, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(307.0325, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(460.9894, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(458.7661, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(626.1811, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(534.4037, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(327.2187, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(287.3046, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(385.9828, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(250.2056, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(476.1066, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(363.8651, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(310.5736, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(280.2955, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(466.6006, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(595.1978, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(389.3145, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(531.6878, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(636.7015, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(474.0996, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(690.4703, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(272.2482, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(455.5698, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(176.9006, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(267.3624, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(245.9016, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(344.1002, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(517.5565, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(283.2290, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(431.3689, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(139.8045, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(710.8435, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(391.3688, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1245.6821, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(595.0659, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(657.9849, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(250.4241, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(190.3013, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(188.8699, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(146.4434, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(802.7180, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(597.1830, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(205.5686, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(429.5054, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(682.5338, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(165.3172, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(354.8222, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(363.6733, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(432.6934, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(743.1773, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(426.0071, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(881.7006, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(422.4843, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(797.1140, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(666.2161, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(935.3456, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(439.8540, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.1399548532731377, 'recall': 0.22962962962962963, 'f1': 0.17391304347826086, 'number': 270}, 'P': {'precision': 0.1443850267379679, 'recall': 0.17608695652173914, 'f1': 0.15866797257590598, 'number': 460}, 'overall_precision': 0.14243027888446216, 'overall_recall': 0.1958904109589041, 'overall_f1': 0.1649365628604383, 'overall_accuracy': 0.6312982914354119}
				Near DM Metrics: {'C': {'precision': 0.12380952380952381, 'recall': 0.1897810218978102, 'f1': 0.14985590778097982, 'number': 137}, 'P': {'precision': 0.15267175572519084, 'recall': 0.16666666666666666, 'f1': 0.1593625498007968, 'number': 240}, 'overall_precision': 0.13983050847457626, 'overall_recall': 0.17506631299734748, 'overall_f1': 0.15547703180212014, 'overall_accuracy': 0.7697246708020459}
				Far DM Metrics: {'C': {'precision': 0.15450643776824036, 'recall': 0.2706766917293233, 'f1': 0.19672131147540986, 'number': 133}, 'P': {'precision': 0.13712374581939799, 'recall': 0.18636363636363637, 'f1': 0.1579961464354528, 'number': 220}, 'overall_precision': 0.14473684210526316, 'overall_recall': 0.21813031161473087, 'overall_f1': 0.17401129943502824, 'overall_accuracy': 0.7497551420176298}
			------------EPOCH 10---------------
Loss:  tensor(608.1521, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(171.7387, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(257.4037, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(268.1250, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(287.7999, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(183.5104, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(148.7115, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(162.2294, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(116.6826, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(155.2630, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(293.8871, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(225.9577, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(196.0635, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(125.3675, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(235.2965, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(229.3934, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(244.7453, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(425.0062, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(468.2060, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(261.2427, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(403.2583, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(203.1092, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(324.2450, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(125.2762, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(179.3904, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(153.3175, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(299.6118, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(341.5748, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(202.4880, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(339.7681, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(87.7239, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(476.1689, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(398.5398, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1239.3313, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(558.6363, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(771.1916, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(192.3844, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(140.6044, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(160.7463, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(100.5851, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(737.1729, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(533.7292, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(169.8631, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(309.7369, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(349.6082, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(89.3512, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(181.1536, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(256.1397, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(208.1122, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(439.9932, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(329.0515, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(661.4719, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(285.0709, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(573.0155, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(495.0430, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(735.4620, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(348.0345, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.13701067615658363, 'recall': 0.2851851851851852, 'f1': 0.18509615384615385, 'number': 270}, 'P': {'precision': 0.20535714285714285, 'recall': 0.1, 'f1': 0.13450292397660818, 'number': 460}, 'overall_precision': 0.15648854961832062, 'overall_recall': 0.1684931506849315, 'overall_f1': 0.16226912928759896, 'overall_accuracy': 0.5514745891827185}
				Near DM Metrics: {'C': {'precision': 0.11524163568773234, 'recall': 0.22627737226277372, 'f1': 0.15270935960591134, 'number': 137}, 'P': {'precision': 0.16326530612244897, 'recall': 0.06666666666666667, 'f1': 0.09467455621301775, 'number': 240}, 'overall_precision': 0.12806539509536785, 'overall_recall': 0.1246684350132626, 'overall_f1': 0.12634408602150538, 'overall_accuracy': 0.7150397214060289}
				Far DM Metrics: {'C': {'precision': 0.15699658703071673, 'recall': 0.3458646616541353, 'f1': 0.215962441314554, 'number': 133}, 'P': {'precision': 0.23809523809523808, 'recall': 0.13636363636363635, 'f1': 0.17341040462427745, 'number': 220}, 'overall_precision': 0.18138424821002386, 'overall_recall': 0.21529745042492918, 'overall_f1': 0.19689119170984454, 'overall_accuracy': 0.7357166176950702}
			------------EPOCH 11---------------
Loss:  tensor(626.9734, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(191.3347, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(257.1360, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(274.1449, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(366.5710, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(220.6496, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(172.8335, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(209.4577, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(148.6400, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(132.4488, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(298.0810, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(223.6577, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(169.7410, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(123.5507, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(195.7564, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(199.1424, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(91.9701, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(228.7549, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(328.0612, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(262.5211, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(326.7779, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(128.6615, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(238.5720, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(103.7558, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(151.7294, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(82.4823, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(223.5901, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(277.6623, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(172.3081, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(246.9699, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(62.5977, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(368.5847, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(181.9981, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1008.7017, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(391.9300, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(480.6082, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(207.4173, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(145.2623, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(159.7390, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(140.9513, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(634.8358, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(489.9039, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(149.3142, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(234.4119, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(328.5660, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(109.7034, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(228.8333, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(236.7946, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(157.0321, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(392.0143, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(298.0495, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(580.3253, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(205.0104, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(494.5837, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(424.2115, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(614.1899, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(236.4220, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.13237221494102228, 'recall': 0.37407407407407406, 'f1': 0.19554695062923522, 'number': 270}, 'P': {'precision': 0.15841584158415842, 'recall': 0.06956521739130435, 'f1': 0.09667673716012085, 'number': 460}, 'overall_precision': 0.1378238341968912, 'overall_recall': 0.1821917808219178, 'overall_f1': 0.15693215339233038, 'overall_accuracy': 0.49629992382196103}
				Near DM Metrics: {'C': {'precision': 0.11716621253405994, 'recall': 0.31386861313868614, 'f1': 0.1706349206349206, 'number': 137}, 'P': {'precision': 0.13253012048192772, 'recall': 0.04583333333333333, 'f1': 0.06811145510835913, 'number': 240}, 'overall_precision': 0.12, 'overall_recall': 0.14323607427055704, 'overall_f1': 0.1305925030229746, 'overall_accuracy': 0.6916421808684297}
				Far DM Metrics: {'C': {'precision': 0.14646464646464646, 'recall': 0.43609022556390975, 'f1': 0.219281663516068, 'number': 133}, 'P': {'precision': 0.17647058823529413, 'recall': 0.09545454545454546, 'f1': 0.1238938053097345, 'number': 220}, 'overall_precision': 0.1533980582524272, 'overall_recall': 0.2237960339943343, 'overall_f1': 0.18202764976958527, 'overall_accuracy': 0.7004570682337578}
			------------EPOCH 12---------------
Loss:  tensor(477.1565, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(122.0030, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(153.7992, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(194.4430, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(231.0191, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(240.7428, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(153.6265, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(166.6519, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(76.0396, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(189.4977, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(458.3254, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(294.5270, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(386.6525, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(178.0963, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(277.2791, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(223.9015, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(100.2326, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(302.5475, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(440.8049, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(248.8170, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(230.4291, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(111.4216, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(209.9546, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(85.1025, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(112.0459, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(59.9187, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(179.7891, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(215.2093, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(143.4219, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(181.4608, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(48.1716, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(348.1851, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(141.8415, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(910.2689, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(376.1027, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(426.4017, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(175.0448, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(121.9986, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(155.3911, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(103.1204, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(628.5165, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(496.5984, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(132.6380, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(200.0762, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(327.5965, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(135.6547, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(364.1654, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(470.9456, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(259.3784, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(839.7485, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(305.9771, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(622.0764, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(159.5135, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(486.3857, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(394.9149, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(579.2087, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(253.4054, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.12980769230769232, 'recall': 0.3, 'f1': 0.18120805369127516, 'number': 270}, 'P': {'precision': 0.2222222222222222, 'recall': 0.12173913043478261, 'f1': 0.15730337078651685, 'number': 460}, 'overall_precision': 0.15639269406392695, 'overall_recall': 0.18767123287671234, 'overall_f1': 0.17061021170610213, 'overall_accuracy': 0.5526716726520841}
				Near DM Metrics: {'C': {'precision': 0.12244897959183673, 'recall': 0.26277372262773724, 'f1': 0.1670533642691415, 'number': 137}, 'P': {'precision': 0.18181818181818182, 'recall': 0.08333333333333333, 'f1': 0.1142857142857143, 'number': 240}, 'overall_precision': 0.13861386138613863, 'overall_recall': 0.14854111405835543, 'overall_f1': 0.1434058898847631, 'overall_accuracy': 0.7136249863967787}
				Far DM Metrics: {'C': {'precision': 0.13636363636363635, 'recall': 0.3383458646616541, 'f1': 0.19438444924406045, 'number': 133}, 'P': {'precision': 0.2535211267605634, 'recall': 0.16363636363636364, 'f1': 0.1988950276243094, 'number': 220}, 'overall_precision': 0.1716101694915254, 'overall_recall': 0.22946175637393768, 'overall_f1': 0.19636363636363635, 'overall_accuracy': 0.7411579061921864}
			------------EPOCH 13---------------
Loss:  tensor(408.0419, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(100.7391, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(120.5661, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(143.3248, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(153.7299, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(132.9445, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(113.3184, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(105.1013, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(59.4198, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(102.2342, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(215.0716, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(158.2068, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(183.7704, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(126.5260, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(179.6152, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(293.6086, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(464.7750, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1102.3076, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(741.7440, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(866.6046, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(934.0710, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(776.3697, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(843.2094, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(265.0947, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(202.1506, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(139.2232, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(403.6860, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(364.9029, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(198.0155, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(255.3806, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(67.4931, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(406.2407, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(147.6056, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(799.3779, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(350.2950, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(355.8169, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(124.2632, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(82.5312, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(100.1572, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(50.3868, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(498.4656, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(323.8932, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(147.6526, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(245.9293, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(429.8633, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(249.3749, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(322.0728, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(300.0659, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(782.1619, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1174.3196, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(551.6353, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(709.0295, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1130.7168, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1794.7273, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(968.4583, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1269.8995, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(528.4150, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.18041237113402062, 'recall': 0.12962962962962962, 'f1': 0.15086206896551724, 'number': 270}, 'P': {'precision': 0.16855524079320114, 'recall': 0.25869565217391305, 'f1': 0.20411663807890226, 'number': 460}, 'overall_precision': 0.1711111111111111, 'overall_recall': 0.21095890410958903, 'overall_f1': 0.18895705521472392, 'overall_accuracy': 0.6446838611383175}
				Near DM Metrics: {'C': {'precision': 0.14942528735632185, 'recall': 0.0948905109489051, 'f1': 0.11607142857142856, 'number': 137}, 'P': {'precision': 0.16997167138810199, 'recall': 0.25, 'f1': 0.20236087689713322, 'number': 240}, 'overall_precision': 0.16590909090909092, 'overall_recall': 0.19363395225464192, 'overall_f1': 0.17870257037943696, 'overall_accuracy': 0.7595494613124388}
				Far DM Metrics: {'C': {'precision': 0.205607476635514, 'recall': 0.16541353383458646, 'f1': 0.18333333333333332, 'number': 133}, 'P': {'precision': 0.1671388101983003, 'recall': 0.2681818181818182, 'f1': 0.20593368237347295, 'number': 220}, 'overall_precision': 0.17608695652173914, 'overall_recall': 0.22946175637393768, 'overall_f1': 0.1992619926199262, 'overall_accuracy': 0.7766351071933834}
			------------EPOCH 14---------------
Loss:  tensor(917.3997, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(393.8300, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(384.3262, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(542.3390, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(395.7635, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(187.0578, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(167.6054, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(175.1453, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(96.1425, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(107.3480, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(215.1269, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(148.1352, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(112.5331, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(92.4757, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(163.3269, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(104.8615, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(103.5936, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(292.1677, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(362.0930, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(194.9872, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(374.9615, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(173.1096, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(300.1381, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(136.4958, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(308.3000, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(208.6145, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(401.4471, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(577.1315, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(652.9038, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(860.6796, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(257.3611, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1308.3683, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(811.4567, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2121.7673, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(834.6255, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(944.4971, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(473.8399, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(309.9599, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(225.7271, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(262.4535, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1414.1267, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(847.7744, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(617.3402, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1057.3625, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(428.4411, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(105.7494, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(309.1497, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(818.8683, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(328.4293, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(491.3263, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(436.1338, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(750.9134, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(262.7514, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(634.2941, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(500.6646, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(703.7938, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(358.7567, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.208, 'recall': 0.1925925925925926, 'f1': 0.19999999999999998, 'number': 270}, 'P': {'precision': 0.15789473684210525, 'recall': 0.2543478260869565, 'f1': 0.1948376353039134, 'number': 460}, 'overall_precision': 0.1705348133198789, 'overall_recall': 0.23150684931506849, 'overall_f1': 0.19639744334689133, 'overall_accuracy': 0.6397322886059419}
				Near DM Metrics: {'C': {'precision': 0.1557377049180328, 'recall': 0.1386861313868613, 'f1': 0.14671814671814673, 'number': 137}, 'P': {'precision': 0.15273775216138327, 'recall': 0.22083333333333333, 'f1': 0.18057921635434407, 'number': 240}, 'overall_precision': 0.1535181236673774, 'overall_recall': 0.1909814323607427, 'overall_f1': 0.1702127659574468, 'overall_accuracy': 0.7690173032974208}
				Far DM Metrics: {'C': {'precision': 0.2578125, 'recall': 0.24812030075187969, 'f1': 0.2528735632183908, 'number': 133}, 'P': {'precision': 0.16243654822335024, 'recall': 0.2909090909090909, 'f1': 0.20846905537459282, 'number': 220}, 'overall_precision': 0.18582375478927204, 'overall_recall': 0.2747875354107649, 'overall_f1': 0.22171428571428572, 'overall_accuracy': 0.7661334203939493}
			------------EPOCH 15---------------
Loss:  tensor(658.5542, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(187.8023, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(233.3109, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(270.8241, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(563.6806, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(314.3138, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(224.3369, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(319.9598, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(438.7606, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(196.3588, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(486.5519, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(372.8318, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(388.6137, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(366.4597, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(623.2186, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(355.1287, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(238.4201, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(467.0663, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(639.5449, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(598.2234, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(635.1089, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(373.5163, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(360.9909, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(91.1605, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(186.4207, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(116.5464, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(297.0704, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(392.1271, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(167.1931, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(263.1169, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(57.7214, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(543.1515, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(176.7529, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(951.4910, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(396.3569, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(475.9208, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(127.1318, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(64.5399, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(94.1767, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(68.0838, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(461.1605, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(290.6575, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(153.5444, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(229.6484, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(196.5164, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(83.8778, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(174.6112, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(317.7407, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(267.4526, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(400.8847, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(326.4192, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(622.7128, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(176.9376, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(512.7324, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(388.0256, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(545.5463, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(312.0455, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.15875912408759124, 'recall': 0.32222222222222224, 'f1': 0.21271393643031786, 'number': 270}, 'P': {'precision': 0.2222222222222222, 'recall': 0.1826086956521739, 'f1': 0.20047732696897375, 'number': 460}, 'overall_precision': 0.18466522678185746, 'overall_recall': 0.23424657534246576, 'overall_f1': 0.20652173913043478, 'overall_accuracy': 0.6033300685602351}
				Near DM Metrics: {'C': {'precision': 0.149812734082397, 'recall': 0.291970802919708, 'f1': 0.198019801980198, 'number': 137}, 'P': {'precision': 0.25, 'recall': 0.175, 'f1': 0.20588235294117646, 'number': 240}, 'overall_precision': 0.18850574712643678, 'overall_recall': 0.21750663129973474, 'overall_f1': 0.20197044334975367, 'overall_accuracy': 0.7534552181956687}
				Far DM Metrics: {'C': {'precision': 0.16725978647686832, 'recall': 0.3533834586466165, 'f1': 0.22705314009661837, 'number': 133}, 'P': {'precision': 0.2, 'recall': 0.19090909090909092, 'f1': 0.19534883720930232, 'number': 220}, 'overall_precision': 0.18126272912423624, 'overall_recall': 0.2521246458923513, 'overall_f1': 0.21090047393364927, 'overall_accuracy': 0.747796278158668}
			------------EPOCH 16---------------
Loss:  tensor(360.0151, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(113.9514, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(108.7325, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(146.6789, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(114.0910, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(154.0741, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(101.2562, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(74.2232, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(39.5048, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(62.6198, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(129.6714, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(90.1430, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(75.4706, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(55.0041, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(88.9602, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(57.5961, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(42.4543, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(135.0865, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(232.0030, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(147.9376, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(192.0566, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(81.4591, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(116.8366, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(52.1451, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(84.0320, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(35.6866, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(134.4986, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(160.5892, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(114.9297, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(132.3511, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(31.3216, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(258.0441, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(101.9640, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(741.4766, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(282.5503, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(265.8326, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(84.9861, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(45.1719, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(49.4564, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(41.8493, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(359.3250, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(199.7849, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(66.4852, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(147.5439, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(125.8611, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(39.5064, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(94.0349, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(90.6632, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(74.5081, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(256.4767, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(200.9859, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(402.9583, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(91.1663, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(309.1956, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(305.1337, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(446.9904, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(151.5393, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.1793478260869565, 'recall': 0.24444444444444444, 'f1': 0.20689655172413793, 'number': 270}, 'P': {'precision': 0.19080068143100512, 'recall': 0.24347826086956523, 'f1': 0.2139446036294174, 'number': 460}, 'overall_precision': 0.18638743455497384, 'overall_recall': 0.24383561643835616, 'overall_f1': 0.21127596439169138, 'overall_accuracy': 0.6714005876591577}
				Near DM Metrics: {'C': {'precision': 0.16184971098265896, 'recall': 0.20437956204379562, 'f1': 0.1806451612903226, 'number': 137}, 'P': {'precision': 0.21014492753623187, 'recall': 0.24166666666666667, 'f1': 0.22480620155038758, 'number': 240}, 'overall_precision': 0.1915367483296214, 'overall_recall': 0.22811671087533156, 'overall_f1': 0.2082324455205811, 'overall_accuracy': 0.7646642724997279}
				Far DM Metrics: {'C': {'precision': 0.19487179487179487, 'recall': 0.2857142857142857, 'f1': 0.23170731707317074, 'number': 133}, 'P': {'precision': 0.17363344051446947, 'recall': 0.24545454545454545, 'f1': 0.2033898305084746, 'number': 220}, 'overall_precision': 0.18181818181818182, 'overall_recall': 0.26062322946175637, 'overall_f1': 0.2142025611175786, 'overall_accuracy': 0.7810425508760475}
			------------EPOCH 17---------------
Loss:  tensor(271.9059, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(48.7599, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(60.0255, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(94.2870, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(77.9479, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(59.7022, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(79.2840, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(56.5343, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(33.5245, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(44.5661, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(96.5681, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(63.6359, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(45.8419, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(36.5161, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(58.7901, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(31.6119, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(28.1440, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(89.9221, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(206.6607, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(121.4151, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(155.9137, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(62.1717, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(83.4460, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.4145, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(65.0913, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.9615, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(108.1853, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(126.8625, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(77.4454, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(78.1498, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.1770, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(203.8981, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(70.8447, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(644.7269, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(248.7691, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(235.3726, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(52.7742, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(26.3635, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(31.9801, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.0649, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(318.3374, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(151.6266, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(44.3551, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(95.2232, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(82.3645, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(32.8837, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(53.3470, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(63.4340, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(38.2127, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(198.7631, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(182.4544, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(363.7115, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(52.4762, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(238.4513, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(281.1676, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(420.0089, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(147.4954, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.19736842105263158, 'recall': 0.2777777777777778, 'f1': 0.23076923076923078, 'number': 270}, 'P': {'precision': 0.2037037037037037, 'recall': 0.2391304347826087, 'f1': 0.22000000000000003, 'number': 460}, 'overall_precision': 0.20108695652173914, 'overall_recall': 0.2534246575342466, 'overall_f1': 0.22424242424242427, 'overall_accuracy': 0.6648710414626183}
				Near DM Metrics: {'C': {'precision': 0.16393442622950818, 'recall': 0.21897810218978103, 'f1': 0.18749999999999997, 'number': 137}, 'P': {'precision': 0.21176470588235294, 'recall': 0.225, 'f1': 0.21818181818181817, 'number': 240}, 'overall_precision': 0.1917808219178082, 'overall_recall': 0.22281167108753316, 'overall_f1': 0.20613496932515335, 'overall_accuracy': 0.7777233648928066}
				Far DM Metrics: {'C': {'precision': 0.22842639593908629, 'recall': 0.3383458646616541, 'f1': 0.2727272727272727, 'number': 133}, 'P': {'precision': 0.19649122807017544, 'recall': 0.2545454545454545, 'f1': 0.22178217821782178, 'number': 220}, 'overall_precision': 0.2095435684647303, 'overall_recall': 0.28611898016997167, 'overall_f1': 0.24191616766467067, 'overall_accuracy': 0.7887691805419523}
			------------EPOCH 18---------------
Loss:  tensor(232.0886, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(32.3418, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(41.0615, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(63.5642, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(44.4880, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(40.1452, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(67.1012, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(46.6803, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.6225, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(34.4696, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(75.3822, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(47.7598, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(31.5162, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(26.3374, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(38.3307, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.6752, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.0110, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(62.3831, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(170.2882, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(84.4500, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(118.3118, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(43.6236, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(64.2007, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.0462, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(51.0066, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.7456, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(86.6393, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(81.3917, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(53.2379, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(56.3284, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.7616, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(173.7737, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(67.5260, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(570.6377, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(233.6109, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(196.3171, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(36.0966, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.8842, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.5595, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.6621, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(283.0219, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(120.3466, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(33.2356, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(83.9233, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(64.9867, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(27.7877, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(34.9208, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(42.3362, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(28.4363, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(182.3210, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(167.5874, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(337.8130, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(38.4066, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(208.3830, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(254.3755, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(347.8298, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(92.0815, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.17761557177615572, 'recall': 0.27037037037037037, 'f1': 0.2143906020558003, 'number': 270}, 'P': {'precision': 0.20650095602294455, 'recall': 0.23478260869565218, 'f1': 0.21973550356052898, 'number': 460}, 'overall_precision': 0.1937901498929336, 'overall_recall': 0.24794520547945206, 'overall_f1': 0.21754807692307693, 'overall_accuracy': 0.6586679725759059}
				Near DM Metrics: {'C': {'precision': 0.15306122448979592, 'recall': 0.21897810218978103, 'f1': 0.1801801801801802, 'number': 137}, 'P': {'precision': 0.20883534136546184, 'recall': 0.21666666666666667, 'f1': 0.21267893660531695, 'number': 240}, 'overall_precision': 0.1842696629213483, 'overall_recall': 0.21750663129973474, 'overall_f1': 0.1995133819951338, 'overall_accuracy': 0.7704320383066711}
				Far DM Metrics: {'C': {'precision': 0.2, 'recall': 0.3233082706766917, 'f1': 0.24712643678160923, 'number': 133}, 'P': {'precision': 0.20437956204379562, 'recall': 0.2545454545454545, 'f1': 0.22672064777327935, 'number': 220}, 'overall_precision': 0.20245398773006135, 'overall_recall': 0.2804532577903683, 'overall_f1': 0.23515439429928742, 'overall_accuracy': 0.781586679725759}
			------------EPOCH 19---------------
Loss:  tensor(207.7804, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.7898, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(33.7122, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(54.0658, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(38.8424, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.3537, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(60.1507, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(38.1745, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.1032, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(26.7045, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(65.4332, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(37.1853, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.9387, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.8096, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(28.0542, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.5619, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.0182, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(49.9808, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(146.7830, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(70.3074, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(102.9552, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(33.6322, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(51.7202, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.4966, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(38.0265, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.4047, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(71.4355, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(61.7778, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(39.2549, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(43.5356, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.9698, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(152.2087, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(49.0569, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(530.1038, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(217.6102, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(170.2677, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(26.0999, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.0019, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.3057, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.0552, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(266.0070, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(97.0617, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(26.5262, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(77.3750, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(49.2578, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(27.2105, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(24.6118, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(29.7591, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(26.5411, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(167.2784, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(158.9386, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(316.3981, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.2366, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(189.2030, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(237.3091, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(324.6127, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(79.5952, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.18575063613231552, 'recall': 0.27037037037037037, 'f1': 0.22021116138763197, 'number': 270}, 'P': {'precision': 0.21052631578947367, 'recall': 0.24347826086956523, 'f1': 0.2258064516129032, 'number': 460}, 'overall_precision': 0.2, 'overall_recall': 0.2534246575342466, 'overall_f1': 0.22356495468277948, 'overall_accuracy': 0.6567091087169442}
				Near DM Metrics: {'C': {'precision': 0.16230366492146597, 'recall': 0.22627737226277372, 'f1': 0.18902439024390247, 'number': 137}, 'P': {'precision': 0.22983870967741934, 'recall': 0.2375, 'f1': 0.2336065573770492, 'number': 240}, 'overall_precision': 0.20045558086560364, 'overall_recall': 0.23342175066312998, 'overall_f1': 0.2156862745098039, 'overall_accuracy': 0.7721732506257482}
				Far DM Metrics: {'C': {'precision': 0.2079207920792079, 'recall': 0.3157894736842105, 'f1': 0.2507462686567164, 'number': 133}, 'P': {'precision': 0.1936619718309859, 'recall': 0.25, 'f1': 0.21825396825396826, 'number': 220}, 'overall_precision': 0.19958847736625515, 'overall_recall': 0.2747875354107649, 'overall_f1': 0.23122765196662695, 'overall_accuracy': 0.7798454674066819}
			------------EPOCH 20---------------
Loss:  tensor(187.2776, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.7149, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(24.0204, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(42.0905, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(27.3846, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.5724, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(52.7744, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(39.5332, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.3807, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.9457, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(53.3018, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(29.5673, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.9122, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.0000, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.2941, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.0473, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.3560, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(37.3702, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(141.4243, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(59.6342, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(91.3488, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.3232, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(46.0992, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.3883, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(29.4545, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.2191, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(58.8122, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(47.5359, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.6514, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(36.8111, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.1625, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(143.3068, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(41.4428, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(503.3125, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(204.2328, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(155.0037, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.7957, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.1786, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.1862, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.2368, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(252.1911, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(83.2440, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.2221, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(70.6581, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(41.1639, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.4075, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.5833, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.0457, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.0053, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(152.0292, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(146.7204, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(295.9601, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(24.4878, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(178.3245, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(225.7340, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(311.3913, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(69.5943, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.17804878048780487, 'recall': 0.27037037037037037, 'f1': 0.21470588235294116, 'number': 270}, 'P': {'precision': 0.2026266416510319, 'recall': 0.23478260869565218, 'f1': 0.21752265861027187, 'number': 460}, 'overall_precision': 0.1919406150583245, 'overall_recall': 0.24794520547945206, 'overall_f1': 0.2163777644949193, 'overall_accuracy': 0.6542061160082707}
				Near DM Metrics: {'C': {'precision': 0.16062176165803108, 'recall': 0.22627737226277372, 'f1': 0.1878787878787879, 'number': 137}, 'P': {'precision': 0.23387096774193547, 'recall': 0.24166666666666667, 'f1': 0.2377049180327869, 'number': 240}, 'overall_precision': 0.2018140589569161, 'overall_recall': 0.23607427055702918, 'overall_f1': 0.21760391198044007, 'overall_accuracy': 0.7716291217760366}
				Far DM Metrics: {'C': {'precision': 0.1935483870967742, 'recall': 0.3157894736842105, 'f1': 0.24000000000000002, 'number': 133}, 'P': {'precision': 0.17543859649122806, 'recall': 0.22727272727272727, 'f1': 0.198019801980198, 'number': 220}, 'overall_precision': 0.18326693227091634, 'overall_recall': 0.26062322946175637, 'overall_f1': 0.21520467836257312, 'overall_accuracy': 0.7683099357927957}
			------------EPOCH 21---------------
Loss:  tensor(178.0302, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.6130, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.3701, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(35.0583, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.5896, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.4354, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(46.4828, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(39.6894, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.5370, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.7322, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(44.3890, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(24.2738, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.1371, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.4842, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.3276, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.2206, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.4003, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(31.3485, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(140.2052, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(61.9176, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(79.1732, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.0841, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(40.8778, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.2302, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(24.3673, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.3197, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(55.9540, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(36.3518, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(24.8884, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.4575, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.5406, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(136.2816, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(40.5134, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(485.1871, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(196.3768, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(141.8624, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.4339, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.1496, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.5403, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.6633, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(240.7135, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(69.2219, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.8219, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(76.3526, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(33.9068, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.8455, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.7839, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.9470, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.2189, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(144.4709, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(140.8710, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(284.6390, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.1386, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(161.6903, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(215.8970, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(302.5758, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(61.0047, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.18765432098765433, 'recall': 0.2814814814814815, 'f1': 0.22518518518518518, 'number': 270}, 'P': {'precision': 0.20754716981132076, 'recall': 0.2391304347826087, 'f1': 0.22222222222222224, 'number': 460}, 'overall_precision': 0.19893048128342247, 'overall_recall': 0.2547945205479452, 'overall_f1': 0.22342342342342345, 'overall_accuracy': 0.6560561540972902}
				Near DM Metrics: {'C': {'precision': 0.1746031746031746, 'recall': 0.24087591240875914, 'f1': 0.20245398773006135, 'number': 137}, 'P': {'precision': 0.21011673151750973, 'recall': 0.225, 'f1': 0.21730382293762573, 'number': 240}, 'overall_precision': 0.19506726457399104, 'overall_recall': 0.23076923076923078, 'overall_f1': 0.21142162818955043, 'overall_accuracy': 0.7691805419523343}
				Far DM Metrics: {'C': {'precision': 0.19907407407407407, 'recall': 0.3233082706766917, 'f1': 0.24641833810888247, 'number': 133}, 'P': {'precision': 0.20512820512820512, 'recall': 0.2545454545454545, 'f1': 0.22718052738336714, 'number': 220}, 'overall_precision': 0.20245398773006135, 'overall_recall': 0.2804532577903683, 'overall_f1': 0.23515439429928742, 'overall_accuracy': 0.7827293503101534}
			------------EPOCH 22---------------
Loss:  tensor(170.7850, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.9408, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.4813, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.2359, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.9724, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.6252, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(33.1190, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.9024, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.8520, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.9996, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(45.5463, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.2035, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.8321, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.4103, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.2235, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.2245, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.5063, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(26.0138, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(133.8199, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(61.3274, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(81.9610, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.7015, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(35.5376, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.4879, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.0448, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.6508, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(57.6208, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(27.1745, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.4106, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(24.7381, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.6377, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(132.2244, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(47.6903, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(473.6138, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(191.6445, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(133.5264, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.6902, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.1185, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.2219, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.7607, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(236.2981, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(57.6231, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.3811, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(64.3661, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(29.7541, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.0597, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.3226, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.0352, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.3621, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(139.7590, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(138.7993, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(275.1885, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.6265, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(146.1624, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(210.4429, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(296.6391, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(57.2785, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.1919191919191919, 'recall': 0.2814814814814815, 'f1': 0.22822822822822822, 'number': 270}, 'P': {'precision': 0.21092278719397364, 'recall': 0.24347826086956523, 'f1': 0.2260343087790111, 'number': 460}, 'overall_precision': 0.20280474649406688, 'overall_recall': 0.25753424657534246, 'overall_f1': 0.22691611345805673, 'overall_accuracy': 0.6577429535313962}
				Near DM Metrics: {'C': {'precision': 0.1774193548387097, 'recall': 0.24087591240875914, 'f1': 0.20433436532507743, 'number': 137}, 'P': {'precision': 0.23107569721115537, 'recall': 0.24166666666666667, 'f1': 0.23625254582484723, 'number': 240}, 'overall_precision': 0.20823798627002288, 'overall_recall': 0.2413793103448276, 'overall_f1': 0.22358722358722355, 'overall_accuracy': 0.7716835346610077}
				Far DM Metrics: {'C': {'precision': 0.20476190476190476, 'recall': 0.3233082706766917, 'f1': 0.2507288629737609, 'number': 133}, 'P': {'precision': 0.19285714285714287, 'recall': 0.24545454545454545, 'f1': 0.216, 'number': 220}, 'overall_precision': 0.19795918367346937, 'overall_recall': 0.2747875354107649, 'overall_f1': 0.23013048635824435, 'overall_accuracy': 0.7802263576014801}
			------------EPOCH 23---------------
Loss:  tensor(158.1726, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.3483, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.2120, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(24.8058, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.2899, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.8485, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(26.8458, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.9059, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.2489, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.9642, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(34.5624, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.8611, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.4336, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.1727, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.6426, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.2687, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.6369, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.3139, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(108.3669, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(39.8097, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(67.5624, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.4704, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(33.5525, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.2392, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.7297, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.1697, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(46.8818, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.5766, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.4969, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.9003, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.0340, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(140.0048, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(36.5009, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(508.3466, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(237.7807, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(158.0603, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.9658, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.5669, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.1832, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.7505, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(227.7087, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(50.1987, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.2139, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(58.7469, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(24.8673, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.2634, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.8679, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.2946, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.7068, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(133.3590, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(131.0334, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(262.5264, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.2191, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(152.2737, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(216.4181, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(321.0053, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(60.5886, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.14922480620155038, 'recall': 0.2851851851851852, 'f1': 0.19592875318066158, 'number': 270}, 'P': {'precision': 0.20967741935483872, 'recall': 0.19782608695652174, 'f1': 0.203579418344519, 'number': 460}, 'overall_precision': 0.17684210526315788, 'overall_recall': 0.23013698630136986, 'overall_f1': 0.2, 'overall_accuracy': 0.6247687452388726}
				Near DM Metrics: {'C': {'precision': 0.1336206896551724, 'recall': 0.22627737226277372, 'f1': 0.16802168021680214, 'number': 137}, 'P': {'precision': 0.21052631578947367, 'recall': 0.18333333333333332, 'f1': 0.19599109131403114, 'number': 240}, 'overall_precision': 0.17006802721088435, 'overall_recall': 0.1989389920424403, 'overall_f1': 0.18337408312958434, 'overall_accuracy': 0.753890521275438}
				Far DM Metrics: {'C': {'precision': 0.1619718309859155, 'recall': 0.3458646616541353, 'f1': 0.22062350119904078, 'number': 133}, 'P': {'precision': 0.2088888888888889, 'recall': 0.21363636363636362, 'f1': 0.21123595505617976, 'number': 220}, 'overall_precision': 0.18271119842829076, 'overall_recall': 0.26345609065155806, 'overall_f1': 0.21577726218097448, 'overall_accuracy': 0.7604200674719773}
			------------EPOCH 24---------------
Loss:  tensor(168.1596, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.6039, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.8987, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.9223, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.7772, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.2334, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.0216, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.6264, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.7998, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.7685, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.0403, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.3874, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.2570, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.4397, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.6345, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.8394, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.8525, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.1232, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(136.9970, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(50.2615, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(79.8463, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.3424, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(60.6408, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.7981, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.8510, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.4917, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(60.2010, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.2082, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.5992, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.8378, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.2832, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(133.4241, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.8148, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(504.1625, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(236.8203, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(160.4059, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.3544, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.9763, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.6222, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2.5108, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(219.2342, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(42.3857, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.0843, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(69.8722, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.6112, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.4215, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.4811, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.4503, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.6476, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(138.3474, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(120.8559, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(254.4398, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.8815, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(153.8504, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(204.3398, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(364.0744, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(87.4618, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.20540540540540542, 'recall': 0.2814814814814815, 'f1': 0.23750000000000002, 'number': 270}, 'P': {'precision': 0.18018018018018017, 'recall': 0.21739130434782608, 'f1': 0.19704433497536944, 'number': 460}, 'overall_precision': 0.19027027027027027, 'overall_recall': 0.2410958904109589, 'overall_f1': 0.2126888217522659, 'overall_accuracy': 0.6497442594406355}
				Near DM Metrics: {'C': {'precision': 0.16216216216216217, 'recall': 0.21897810218978103, 'f1': 0.18633540372670807, 'number': 137}, 'P': {'precision': 0.19140625, 'recall': 0.20416666666666666, 'f1': 0.1975806451612903, 'number': 240}, 'overall_precision': 0.17913832199546487, 'overall_recall': 0.20954907161803712, 'overall_f1': 0.19315403422982885, 'overall_accuracy': 0.762650995755795}
				Far DM Metrics: {'C': {'precision': 0.24864864864864866, 'recall': 0.3458646616541353, 'f1': 0.2893081761006289, 'number': 133}, 'P': {'precision': 0.1705685618729097, 'recall': 0.2318181818181818, 'f1': 0.19653179190751444, 'number': 220}, 'overall_precision': 0.20041322314049587, 'overall_recall': 0.2747875354107649, 'overall_f1': 0.23178016726403824, 'overall_accuracy': 0.7852323430188268}
			------------EPOCH 25---------------
Loss:  tensor(180.0256, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.8801, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.3019, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.1565, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.8721, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.0108, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.8044, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.6753, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.7263, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.1422, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(32.1005, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.0525, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.3060, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.3150, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.2638, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.1206, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2.7425, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.4504, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(107.0275, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(37.9155, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(63.1308, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.7996, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(37.6798, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.8511, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.8292, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2.7236, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(75.7852, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.4912, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.0221, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.6684, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.6279, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(122.0746, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(53.5232, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(455.5207, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(202.4383, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(135.5028, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.1539, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.2021, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.5694, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.1501, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(219.0688, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(33.7184, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.1504, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(71.6965, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.9374, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.0698, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.2969, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.3611, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.3960, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(123.7788, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(125.0193, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(258.6778, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.5168, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(135.9894, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(198.0352, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(312.5556, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(65.2786, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.19174757281553398, 'recall': 0.29259259259259257, 'f1': 0.23167155425219943, 'number': 270}, 'P': {'precision': 0.1783876500857633, 'recall': 0.22608695652173913, 'f1': 0.199424736337488, 'number': 460}, 'overall_precision': 0.18391959798994975, 'overall_recall': 0.25068493150684934, 'overall_f1': 0.2121739130434783, 'overall_accuracy': 0.6511589944498858}
				Near DM Metrics: {'C': {'precision': 0.17647058823529413, 'recall': 0.24087591240875914, 'f1': 0.20370370370370372, 'number': 137}, 'P': {'precision': 0.18861209964412812, 'recall': 0.22083333333333333, 'f1': 0.20345489443378117, 'number': 240}, 'overall_precision': 0.18376068376068377, 'overall_recall': 0.22811671087533156, 'overall_f1': 0.20355029585798814, 'overall_accuracy': 0.7689628904124497}
				Far DM Metrics: {'C': {'precision': 0.20444444444444446, 'recall': 0.3458646616541353, 'f1': 0.2569832402234637, 'number': 133}, 'P': {'precision': 0.16887417218543047, 'recall': 0.2318181818181818, 'f1': 0.19540229885057472, 'number': 220}, 'overall_precision': 0.1840607210626186, 'overall_recall': 0.2747875354107649, 'overall_f1': 0.2204545454545455, 'overall_accuracy': 0.778213080857547}
	Tokenizer: ../home3/smlm_pretrained_iter5_0/tokenizer Model: ../home3/smlm_pretrained_iter5_0/model


		-------------RUN 1-----------
			------------EPOCH 1---------------
Loss:  tensor(2048.4136, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1188.4785, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1467.5449, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1573.5500, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1321.8757, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2281.6960, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1093.1382, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1685.5524, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1701.8784, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1108.6450, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2251.7654, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1626.2158, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1536.4263, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1192.3534, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1759.0125, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1267.4833, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1080.9495, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2070.5244, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2055.4631, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1602.3008, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2307.6826, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1312.9548, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1366.4070, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(516.1007, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(979.9150, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1022.8581, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1433.6023, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1189.9430, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1077.7864, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1670.0862, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1328.8103, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1802.7856, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2124.3203, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3543.5391, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2198.5757, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2637.8003, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1023.2965, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1196.8809, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1016.4999, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(672.5217, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2373.9521, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1938.8893, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1389.8822, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1715.8827, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1263.2883, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(960.5459, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1563.5698, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2360.1687, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2039.3391, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1925.1721, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1345.6205, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2070.2529, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1903.6967, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2535.4106, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1975.3713, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2459.9746, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1559.8688, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.058823529411764705, 'recall': 0.014814814814814815, 'f1': 0.023668639053254434, 'number': 270}, 'P': {'precision': 0.1138996138996139, 'recall': 0.1282608695652174, 'f1': 0.12065439672801635, 'number': 460}, 'overall_precision': 0.1075085324232082, 'overall_recall': 0.0863013698630137, 'overall_f1': 0.09574468085106383, 'overall_accuracy': 0.6087713570573512}
				Near DM Metrics: {'C': {'precision': 0.05555555555555555, 'recall': 0.021897810218978103, 'f1': 0.031413612565445025, 'number': 137}, 'P': {'precision': 0.09541984732824428, 'recall': 0.10416666666666667, 'f1': 0.099601593625498, 'number': 240}, 'overall_precision': 0.08860759493670886, 'overall_recall': 0.07427055702917772, 'overall_f1': 0.08080808080808081, 'overall_accuracy': 0.6746653607574273}
				Far DM Metrics: {'C': {'precision': 0.027777777777777776, 'recall': 0.007518796992481203, 'f1': 0.011834319526627219, 'number': 133}, 'P': {'precision': 0.13229571984435798, 'recall': 0.15454545454545454, 'f1': 0.14255765199161427, 'number': 220}, 'overall_precision': 0.11945392491467577, 'overall_recall': 0.09915014164305949, 'overall_f1': 0.10835913312693499, 'overall_accuracy': 0.7184677331592121}
			------------EPOCH 2---------------
Loss:  tensor(1558.5216, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(899.8014, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1101.1729, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1218.1681, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1111.5045, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1677.0502, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(863.4683, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1353.5880, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1471.2744, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(753.4753, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1548.3513, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1099.6871, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1187.2186, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(980.2933, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1387.9380, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1070.2471, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(933.5693, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1700.9419, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1685.2139, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1350.3979, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1963.2659, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1088.8531, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1226.5472, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(441.3600, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(804.5930, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(783.0914, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1064.8221, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(964.7751, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(929.3867, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1355.6206, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1023.0392, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1500.8370, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1784.4629, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3029.9043, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1852.8044, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2200.7769, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(868.0706, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(984.3608, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(835.8304, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(557.8871, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1999.5354, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1621.9241, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(991.0938, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1296.5131, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1205.4862, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(791.7098, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1272.6270, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1834.6241, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1657.9707, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1688.8632, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1054.3875, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1653.5966, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1608.6447, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2254.3022, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1670.2428, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2128.9224, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1346.4070, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.08125, 'recall': 0.04814814814814815, 'f1': 0.06046511627906976, 'number': 270}, 'P': {'precision': 0.10833333333333334, 'recall': 0.08478260869565217, 'f1': 0.09512195121951218, 'number': 460}, 'overall_precision': 0.1, 'overall_recall': 0.07123287671232877, 'overall_f1': 0.0832, 'overall_accuracy': 0.5726956143214713}
				Near DM Metrics: {'C': {'precision': 0.030612244897959183, 'recall': 0.021897810218978103, 'f1': 0.025531914893617023, 'number': 137}, 'P': {'precision': 0.06806282722513089, 'recall': 0.05416666666666667, 'f1': 0.060324825986078884, 'number': 240}, 'overall_precision': 0.05536332179930796, 'overall_recall': 0.042440318302387266, 'overall_f1': 0.04804804804804805, 'overall_accuracy': 0.6935466318424203}
				Far DM Metrics: {'C': {'precision': 0.11904761904761904, 'recall': 0.07518796992481203, 'f1': 0.09216589861751152, 'number': 133}, 'P': {'precision': 0.15384615384615385, 'recall': 0.11818181818181818, 'f1': 0.13367609254498714, 'number': 220}, 'overall_precision': 0.1422924901185771, 'overall_recall': 0.10198300283286119, 'overall_f1': 0.1188118811881188, 'overall_accuracy': 0.7652628142344107}
			------------EPOCH 3---------------
Loss:  tensor(1363.0623, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(722.1084, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(952.0775, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1022.4058, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(926.1402, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1312.2958, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(655.9846, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(974.1109, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(967.3938, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(591.3940, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1248.4125, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(891.2228, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(975.7141, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(806.4172, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1041.3892, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(962.4011, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(768.6901, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1302.2290, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1329.2186, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1089.1846, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1613.6123, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(830.7012, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(944.4092, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(352.0728, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(643.1200, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(631.0247, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(862.4699, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(814.0953, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(762.9534, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1175.1622, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(773.8318, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1251.8870, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1437.0405, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2748.1140, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1581.6577, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1963.9501, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(706.1476, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(774.2675, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(677.4899, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(445.1570, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1714.1992, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1370.6859, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(811.0929, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1120.5477, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(981.6854, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(608.3819, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(981.6632, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1464.1504, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1344.0858, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1449.4680, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(856.1343, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1451.8706, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1233.0840, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1832.2190, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1349.5432, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1737.5605, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1096.1516, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.2236842105263158, 'recall': 0.1259259259259259, 'f1': 0.16113744075829384, 'number': 270}, 'P': {'precision': 0.18859649122807018, 'recall': 0.18695652173913044, 'f1': 0.18777292576419213, 'number': 460}, 'overall_precision': 0.19736842105263158, 'overall_recall': 0.1643835616438356, 'overall_f1': 0.17937219730941703, 'overall_accuracy': 0.6360866253128741}
				Near DM Metrics: {'C': {'precision': 0.07317073170731707, 'recall': 0.043795620437956206, 'f1': 0.05479452054794521, 'number': 137}, 'P': {'precision': 0.1651376146788991, 'recall': 0.15, 'f1': 0.1572052401746725, 'number': 240}, 'overall_precision': 0.14, 'overall_recall': 0.11140583554376658, 'overall_f1': 0.12407680945347119, 'overall_accuracy': 0.7582979649581021}
				Far DM Metrics: {'C': {'precision': 0.30434782608695654, 'recall': 0.21052631578947367, 'f1': 0.24888888888888888, 'number': 133}, 'P': {'precision': 0.21008403361344538, 'recall': 0.22727272727272727, 'f1': 0.21834061135371177, 'number': 220}, 'overall_precision': 0.23636363636363636, 'overall_recall': 0.22096317280453256, 'overall_f1': 0.22840409956076135, 'overall_accuracy': 0.7911633474806834}
			------------EPOCH 4---------------
Loss:  tensor(1281.7749, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(564.0464, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(781.3853, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(895.8566, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(856.3824, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(956.6500, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(494.6003, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(748.4761, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(707.8422, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(506.1526, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1069.4099, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(760.1162, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(731.9684, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(585.3286, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(802.3641, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(729.2670, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(592.1002, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1026.1077, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1000.9932, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(844.8995, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1261.6246, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(794.9294, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(838.0378, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(290.6072, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(547.7858, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(493.5256, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(677.4872, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(714.3118, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(650.3614, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(897.3863, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(467.7805, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(984.4857, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1035.9734, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2407.2124, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1340.7147, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1586.9203, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(530.7083, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(523.1320, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(488.1538, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(316.5851, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1651.0416, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1204.5995, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(530.5103, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(883.7920, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(883.7011, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(530.0084, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(781.0128, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1117.9647, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1083.9463, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1223.3328, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(731.1091, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1219.3694, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1156.9392, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1653.3154, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1253.7886, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1580.6335, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1063.2314, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.14218009478672985, 'recall': 0.1111111111111111, 'f1': 0.12474012474012475, 'number': 270}, 'P': {'precision': 0.11808118081180811, 'recall': 0.06956521739130435, 'f1': 0.08755129958960328, 'number': 460}, 'overall_precision': 0.12863070539419086, 'overall_recall': 0.08493150684931507, 'overall_f1': 0.10231023102310231, 'overall_accuracy': 0.5670366742844706}
				Near DM Metrics: {'C': {'precision': 0.08421052631578947, 'recall': 0.058394160583941604, 'f1': 0.06896551724137931, 'number': 137}, 'P': {'precision': 0.10071942446043165, 'recall': 0.058333333333333334, 'f1': 0.07387862796833773, 'number': 240}, 'overall_precision': 0.09401709401709402, 'overall_recall': 0.058355437665782495, 'overall_f1': 0.07201309328968904, 'overall_accuracy': 0.721133964522799}
				Far DM Metrics: {'C': {'precision': 0.1864406779661017, 'recall': 0.16541353383458646, 'f1': 0.17529880478087648, 'number': 133}, 'P': {'precision': 0.13636363636363635, 'recall': 0.08181818181818182, 'f1': 0.10227272727272728, 'number': 220}, 'overall_precision': 0.16, 'overall_recall': 0.11331444759206799, 'overall_f1': 0.13266998341625208, 'overall_accuracy': 0.7556861464794863}
			------------EPOCH 5---------------
Loss:  tensor(1130.7649, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(467.8746, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(722.1320, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(735.0485, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(730.8188, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(853.1657, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(393.2260, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(592.9658, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(492.6966, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(408.1249, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(799.6210, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(585.6014, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(568.4639, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(437.4410, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(633.7205, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(531.1659, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(494.7461, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(751.7290, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(779.7783, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(639.7196, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1015.0714, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(590.0140, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(636.1796, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(222.6781, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(429.0557, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(382.2976, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(548.8998, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(636.1035, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(532.4277, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(772.9624, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(350.2828, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(884.4556, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(945.2577, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2060.3804, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1071.7937, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1271.5243, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(434.5261, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(359.4398, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(342.5302, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(238.4336, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1295.4196, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(949.1530, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(403.0814, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(742.0064, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(767.3813, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(354.0241, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(558.8067, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(742.1597, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(898.1264, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1247.6123, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(680.0742, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1157.7471, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1131.5630, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1494.2416, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1000.3005, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1414.9270, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(753.1398, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.113345521023766, 'recall': 0.22962962962962963, 'f1': 0.15177478580171358, 'number': 270}, 'P': {'precision': 0.09883720930232558, 'recall': 0.03695652173913044, 'f1': 0.05379746835443038, 'number': 460}, 'overall_precision': 0.10987482614742698, 'overall_recall': 0.10821917808219178, 'overall_f1': 0.1090407177363699, 'overall_accuracy': 0.5252475786266187}
				Near DM Metrics: {'C': {'precision': 0.06569343065693431, 'recall': 0.13138686131386862, 'f1': 0.08759124087591241, 'number': 137}, 'P': {'precision': 0.10810810810810811, 'recall': 0.03333333333333333, 'f1': 0.050955414012738856, 'number': 240}, 'overall_precision': 0.07471264367816093, 'overall_recall': 0.06896551724137931, 'overall_f1': 0.07172413793103449, 'overall_accuracy': 0.6872891500707368}
				Far DM Metrics: {'C': {'precision': 0.16117216117216118, 'recall': 0.3308270676691729, 'f1': 0.21674876847290644, 'number': 133}, 'P': {'precision': 0.09183673469387756, 'recall': 0.04090909090909091, 'f1': 0.05660377358490566, 'number': 220}, 'overall_precision': 0.14285714285714285, 'overall_recall': 0.1501416430594901, 'overall_f1': 0.1464088397790055, 'overall_accuracy': 0.7354989661551855}
			------------EPOCH 6---------------
Loss:  tensor(936.5975, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(324.8435, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(508.0607, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(590.4376, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(537.7952, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(886.5662, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(352.7719, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(322.6686, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(341.7250, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(346.9272, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(706.4186, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(566.3707, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(609.1398, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(411.6523, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(518.3951, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(576.7476, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(411.5746, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(670.5460, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(611.8947, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(473.7076, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(749.2330, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(449.5552, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(509.4869, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(178.9268, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(412.2252, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(328.3466, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(489.6888, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(682.8257, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(499.4082, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(938.3505, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(359.8664, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(974.0769, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(774.2464, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2067.3362, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1089.8682, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1350.9359, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(349.9162, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(269.8195, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(260.7977, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(163.6992, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1185.6963, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(862.2993, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(434.9526, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(750.4866, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(561.1747, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(265.5317, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(457.5378, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(795.4243, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(677.1414, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(955.4304, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(659.3523, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1283.4766, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(651.1254, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1057.8076, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(815.6701, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1144.1565, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(581.5737, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.2009132420091324, 'recall': 0.16296296296296298, 'f1': 0.17995910020449898, 'number': 270}, 'P': {'precision': 0.18544600938967137, 'recall': 0.17173913043478262, 'f1': 0.17832957110609485, 'number': 460}, 'overall_precision': 0.19069767441860466, 'overall_recall': 0.1684931506849315, 'overall_f1': 0.1789090909090909, 'overall_accuracy': 0.6252584612036131}
				Near DM Metrics: {'C': {'precision': 0.15315315315315314, 'recall': 0.12408759124087591, 'f1': 0.13709677419354838, 'number': 137}, 'P': {'precision': 0.13744075829383887, 'recall': 0.12083333333333333, 'f1': 0.1286031042128603, 'number': 240}, 'overall_precision': 0.14285714285714285, 'overall_recall': 0.1220159151193634, 'overall_f1': 0.13161659513590845, 'overall_accuracy': 0.7445859179453694}
				Far DM Metrics: {'C': {'precision': 0.25, 'recall': 0.20300751879699247, 'f1': 0.22406639004149376, 'number': 133}, 'P': {'precision': 0.23255813953488372, 'recall': 0.22727272727272727, 'f1': 0.22988505747126436, 'number': 220}, 'overall_precision': 0.23839009287925697, 'overall_recall': 0.21813031161473087, 'overall_f1': 0.22781065088757396, 'overall_accuracy': 0.7840896724344325}
			------------EPOCH 7---------------
Loss:  tensor(943.7780, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(299.6889, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(405.9189, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(530.9841, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(520.5458, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(420.5439, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(230.5427, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(330.1715, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(287.6807, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(287.2743, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(573.9271, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(417.4305, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(339.4555, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(313.2828, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(401.6758, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(307.7882, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(325.8967, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(521.1151, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(512.9279, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(375.4648, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(633.7358, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(320.8674, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(464.4340, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(135.9604, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(281.9829, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(199.3236, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(365.8592, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(432.1965, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(377.7216, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(460.0170, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(173.3972, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(614.4194, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(580.6245, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1402.3750, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(629.0694, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(704.2628, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(323.1952, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(267.5947, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(236.8307, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(147.4939, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1138.0422, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(931.9944, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(349.3074, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(596.0676, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(554.7855, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(247.1870, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(375.5897, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(587.8928, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(445.9700, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(714.4801, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(492.8536, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(863.5559, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(405.9900, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(766.4513, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(706.7917, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1006.0208, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(554.5092, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.1437908496732026, 'recall': 0.08148148148148149, 'f1': 0.10401891252955082, 'number': 270}, 'P': {'precision': 0.16489361702127658, 'recall': 0.06739130434782609, 'f1': 0.09567901234567901, 'number': 460}, 'overall_precision': 0.15542521994134897, 'overall_recall': 0.07260273972602739, 'overall_f1': 0.09897292250233426, 'overall_accuracy': 0.4917292414843835}
				Near DM Metrics: {'C': {'precision': 0.03278688524590164, 'recall': 0.014598540145985401, 'f1': 0.0202020202020202, 'number': 137}, 'P': {'precision': 0.17721518987341772, 'recall': 0.058333333333333334, 'f1': 0.0877742946708464, 'number': 240}, 'overall_precision': 0.11428571428571428, 'overall_recall': 0.042440318302387266, 'overall_f1': 0.06189555125725338, 'overall_accuracy': 0.6883229948851888}
				Far DM Metrics: {'C': {'precision': 0.21739130434782608, 'recall': 0.15037593984962405, 'f1': 0.17777777777777776, 'number': 133}, 'P': {'precision': 0.1559633027522936, 'recall': 0.07727272727272727, 'f1': 0.1033434650455927, 'number': 220}, 'overall_precision': 0.18407960199004975, 'overall_recall': 0.1048158640226629, 'overall_f1': 0.13357400722021662, 'overall_accuracy': 0.7215692676025683}
			------------EPOCH 8---------------
Loss:  tensor(899.8921, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(313.7779, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(421.5258, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(549.9579, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(592.1506, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(602.2275, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(272.9871, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(329.2807, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(189.7574, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(204.4357, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(396.4578, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(317.1052, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(260.5965, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(216.7175, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(241.6644, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(284.1287, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(277.3010, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(429.7469, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(442.8661, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(295.8436, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(546., device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(264.6980, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(448.6426, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(151.1217, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(219.0413, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(173.8545, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(343.2524, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(377.9170, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(248.8992, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(408.9276, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(147.4651, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(562.2838, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(477.3716, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1310.9489, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(542.9044, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(699.0935, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(255.6878, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(221.0524, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(204.7704, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(136.6393, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(857.0010, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(669.4872, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(243.3330, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(338.5146, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(532.8900, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(236.5700, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(358.5612, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(425.0577, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(383.7230, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(522.8030, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(386.8027, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(716.0438, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(291.6245, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(737.6346, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(603.3407, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(890.8076, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(416.1054, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.1986062717770035, 'recall': 0.2111111111111111, 'f1': 0.20466786355475763, 'number': 270}, 'P': {'precision': 0.18263473053892215, 'recall': 0.13260869565217392, 'f1': 0.15365239294710328, 'number': 460}, 'overall_precision': 0.19001610305958133, 'overall_recall': 0.16164383561643836, 'overall_f1': 0.1746854182087343, 'overall_accuracy': 0.6143214713244096}
				Near DM Metrics: {'C': {'precision': 0.18055555555555555, 'recall': 0.1897810218978102, 'f1': 0.1850533807829181, 'number': 137}, 'P': {'precision': 0.22699386503067484, 'recall': 0.15416666666666667, 'f1': 0.1836228287841191, 'number': 240}, 'overall_precision': 0.20521172638436483, 'overall_recall': 0.16710875331564987, 'overall_f1': 0.18421052631578946, 'overall_accuracy': 0.7368048753944935}
				Far DM Metrics: {'C': {'precision': 0.21678321678321677, 'recall': 0.23308270676691728, 'f1': 0.2246376811594203, 'number': 133}, 'P': {'precision': 0.14035087719298245, 'recall': 0.10909090909090909, 'f1': 0.12276214833759591, 'number': 220}, 'overall_precision': 0.1751592356687898, 'overall_recall': 0.1558073654390935, 'overall_f1': 0.1649175412293853, 'overall_accuracy': 0.7621612797910545}
			------------EPOCH 9---------------
Loss:  tensor(615.0375, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(163.0033, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(243.3571, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(315.7770, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(280.9849, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(237.3208, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(153.4102, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(132.1318, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(141.6975, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(162.5952, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(292.2412, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(227.0124, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(301.4536, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(216.0611, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(279.4931, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(263.2435, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(287.3195, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(715.0507, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(771.1827, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(443.6971, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(623.6205, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(273.3474, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(445.4799, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(156.7962, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(212.2416, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(146.4383, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(289.1430, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(361.2946, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(243.0531, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(292.5839, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(97.5585, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(396.9668, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(269.5243, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(988.2963, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(377.1087, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(441.1612, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(186.8493, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(150.4296, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(156.2214, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(75.4882, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(704.4144, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(582.5700, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(205.8687, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(240.4519, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(533.2079, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(275.3323, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(293.6399, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(489.0268, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(324.3215, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(592.3707, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(437.4376, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(714.1106, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(271.5008, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1222.7795, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(946.7444, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1426.8389, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(523.0388, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.17424242424242425, 'recall': 0.17037037037037037, 'f1': 0.1722846441947566, 'number': 270}, 'P': {'precision': 0.19861830742659758, 'recall': 0.25, 'f1': 0.22136669874879691, 'number': 460}, 'overall_precision': 0.19098457888493475, 'overall_recall': 0.22054794520547946, 'overall_f1': 0.20470438652256837, 'overall_accuracy': 0.66307541625857}
				Near DM Metrics: {'C': {'precision': 0.14516129032258066, 'recall': 0.13138686131386862, 'f1': 0.13793103448275862, 'number': 137}, 'P': {'precision': 0.1701388888888889, 'recall': 0.20416666666666666, 'f1': 0.1856060606060606, 'number': 240}, 'overall_precision': 0.16262135922330098, 'overall_recall': 0.17771883289124668, 'overall_f1': 0.16983523447401772, 'overall_accuracy': 0.7671672652084014}
				Far DM Metrics: {'C': {'precision': 0.2, 'recall': 0.21052631578947367, 'f1': 0.20512820512820512, 'number': 133}, 'P': {'precision': 0.2268041237113402, 'recall': 0.3, 'f1': 0.2583170254403131, 'number': 220}, 'overall_precision': 0.21809744779582366, 'overall_recall': 0.26628895184135976, 'overall_f1': 0.23979591836734693, 'overall_accuracy': 0.777505713352922}
			------------EPOCH 10---------------
Loss:  tensor(625.7559, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(193.7141, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(246.8938, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(347.1830, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(288.7058, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(167.2776, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(140.4771, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(144.5999, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(120.3616, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(129.7175, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(267.2877, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(178.7327, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(209.9754, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(172.3803, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(197.4241, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(189.1665, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(204.2349, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(503.8456, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(447.9688, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(325.8916, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(761.3591, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(342.9325, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(448.9307, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(213.4420, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(328.3537, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(241.5712, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(445.3187, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(826.2376, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(557.9460, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(767.2551, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(290.2466, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(884.2491, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(538.2308, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1602.9509, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(550.8419, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(648.4474, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(300.3604, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(154.0133, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(137.9261, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(161.8640, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(742.1575, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(502.9035, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(212.9486, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(366.7311, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(361.5504, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(119.4468, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(263.4411, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(330.1104, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(163.9435, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(343.8086, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(315.8936, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(519.1748, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(206.1870, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(668.3124, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(570.7726, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(893.2268, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(486.7956, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.1935483870967742, 'recall': 0.1111111111111111, 'f1': 0.1411764705882353, 'number': 270}, 'P': {'precision': 0.22672064777327935, 'recall': 0.3652173913043478, 'f1': 0.279766860949209, 'number': 460}, 'overall_precision': 0.22098214285714285, 'overall_recall': 0.27123287671232876, 'overall_f1': 0.24354243542435425, 'overall_accuracy': 0.5933725106105125}
				Near DM Metrics: {'C': {'precision': 0.18181818181818182, 'recall': 0.08759124087591241, 'f1': 0.11822660098522168, 'number': 137}, 'P': {'precision': 0.20178041543026706, 'recall': 0.2833333333333333, 'f1': 0.23570190641247835, 'number': 240}, 'overall_precision': 0.19851116625310175, 'overall_recall': 0.21220159151193635, 'overall_f1': 0.20512820512820512, 'overall_accuracy': 0.754216998585265}
				Far DM Metrics: {'C': {'precision': 0.20224719101123595, 'recall': 0.13533834586466165, 'f1': 0.16216216216216214, 'number': 133}, 'P': {'precision': 0.24752475247524752, 'recall': 0.45454545454545453, 'f1': 0.3205128205128205, 'number': 220}, 'overall_precision': 0.23935091277890466, 'overall_recall': 0.3342776203966006, 'overall_f1': 0.2789598108747045, 'overall_accuracy': 0.7539993470453803}
			------------EPOCH 11---------------
Loss:  tensor(1258.0365, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(442.0531, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(436.7017, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(708.6433, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(816.0634, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(808.4830, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(414.0302, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(449.5461, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(307.5370, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(203.2772, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(459.0712, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(259.9970, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(209.9397, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(142.7968, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(396.7095, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(325.4697, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(394.0604, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(447.9056, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(483.7391, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(304.3224, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(423.3571, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(174.2018, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(378.4667, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(139.1645, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(213.1027, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(123.5495, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(315.4482, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(263.4013, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(222.5896, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(257.5357, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(96.9018, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(442.0787, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(287.2574, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1158.6506, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(369.5505, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(484.0828, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(201.7039, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(187.2036, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(164.9852, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(104.3711, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(691.3020, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(496.3925, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(302.7755, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(406.8302, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(386.3923, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(115.8317, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(226.0007, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(357.0328, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(341.4618, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(473.2433, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(357.3789, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(652.9185, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(349.2237, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(656.4874, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(519.7280, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(760.2910, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(375.8350, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.2, 'recall': 0.2037037037037037, 'f1': 0.20183486238532114, 'number': 270}, 'P': {'precision': 0.23713235294117646, 'recall': 0.28043478260869564, 'f1': 0.25697211155378485, 'number': 460}, 'overall_precision': 0.22466422466422467, 'overall_recall': 0.25205479452054796, 'overall_f1': 0.23757262750161395, 'overall_accuracy': 0.6568723473718576}
				Near DM Metrics: {'C': {'precision': 0.15602836879432624, 'recall': 0.16058394160583941, 'f1': 0.15827338129496402, 'number': 137}, 'P': {'precision': 0.23904382470119523, 'recall': 0.25, 'f1': 0.24439918533604887, 'number': 240}, 'overall_precision': 0.20918367346938777, 'overall_recall': 0.21750663129973474, 'overall_f1': 0.21326397919375814, 'overall_accuracy': 0.7553596691696594}
				Far DM Metrics: {'C': {'precision': 0.2462686567164179, 'recall': 0.24812030075187969, 'f1': 0.24719101123595502, 'number': 133}, 'P': {'precision': 0.2354948805460751, 'recall': 0.31363636363636366, 'f1': 0.26900584795321636, 'number': 220}, 'overall_precision': 0.2388758782201405, 'overall_recall': 0.28895184135977336, 'overall_f1': 0.2615384615384615, 'overall_accuracy': 0.7651539884644684}
			------------EPOCH 12---------------
Loss:  tensor(466.6734, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(162.9401, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(168.5351, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(282.0546, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(218.1430, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(157.6624, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(111.9703, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(71.6644, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(115.4079, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(104.6996, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(221.5537, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(141.8430, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(142.8940, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(111.6709, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(193.2316, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(145.4380, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(246.9176, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(354.0471, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(423.1747, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(243.9669, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(459.8876, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(174.4434, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(349.6180, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(92.7391, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(160.0671, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(100.1626, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(269.5697, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(348.6326, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(148.7586, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(291.2729, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(69.3114, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(538.7906, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(281.4847, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1192.0259, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(511.5689, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(646.0225, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(118.2001, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(112.2251, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(109.8577, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(44.3992, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(472.5459, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(323.7292, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(151.7567, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(187.2736, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(202.1847, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(61.0816, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(147.6198, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(284.3479, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(235.1436, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(504.4706, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(354.0246, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(735.6548, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(151.7567, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(582.3254, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(450.2707, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(800.0604, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(289.0787, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.1588235294117647, 'recall': 0.2, 'f1': 0.17704918032786884, 'number': 270}, 'P': {'precision': 0.20194174757281552, 'recall': 0.22608695652173913, 'f1': 0.21333333333333335, 'number': 460}, 'overall_precision': 0.1847953216374269, 'overall_recall': 0.21643835616438356, 'overall_f1': 0.1993690851735016, 'overall_accuracy': 0.64854717597127}
				Near DM Metrics: {'C': {'precision': 0.13714285714285715, 'recall': 0.17518248175182483, 'f1': 0.15384615384615388, 'number': 137}, 'P': {'precision': 0.19367588932806323, 'recall': 0.20416666666666666, 'f1': 0.19878296146044624, 'number': 240}, 'overall_precision': 0.1705607476635514, 'overall_recall': 0.19363395225464192, 'overall_f1': 0.1813664596273292, 'overall_accuracy': 0.7629774730656219}
				Far DM Metrics: {'C': {'precision': 0.18181818181818182, 'recall': 0.22556390977443608, 'f1': 0.20134228187919465, 'number': 133}, 'P': {'precision': 0.2099236641221374, 'recall': 0.25, 'f1': 0.22821576763485477, 'number': 220}, 'overall_precision': 0.1990632318501171, 'overall_recall': 0.24079320113314448, 'overall_f1': 0.21794871794871792, 'overall_accuracy': 0.7735879856349984}
			------------EPOCH 13---------------
Loss:  tensor(398.3555, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(100.9970, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(123.1152, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(166.4329, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(129.1211, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(87.4422, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(95.5101, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(66.8771, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(92.9366, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(84.0783, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(199.8748, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(124.5914, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(147.9067, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(107.6217, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(134.2331, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(105.4383, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(113.8922, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(198.4841, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(246.4039, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(144.3409, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(293.7544, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(127.5724, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(194.4229, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(68.1158, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(148.2640, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(125.5236, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(189.1533, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(261.3329, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(172.1166, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(350.6946, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(81.0053, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(359.9263, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(199.6540, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(990.8961, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(325.5031, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(447.4491, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(103.6307, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(99.5929, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(90.4617, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(54.4196, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(396.2628, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(245.6488, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(99.9506, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(154.1797, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(144.1738, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(36.8839, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(96.9479, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(145.1627, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(88.2369, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(269.3837, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(209.4252, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(417.6991, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(122.4153, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(391.8650, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(324.5854, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(495.3864, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(277.0986, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.1540983606557377, 'recall': 0.34814814814814815, 'f1': 0.21363636363636362, 'number': 270}, 'P': {'precision': 0.2166172106824926, 'recall': 0.15869565217391304, 'f1': 0.18318695106649938, 'number': 460}, 'overall_precision': 0.17634635691657866, 'overall_recall': 0.22876712328767124, 'overall_f1': 0.19916517590936197, 'overall_accuracy': 0.5843399717052998}
				Near DM Metrics: {'C': {'precision': 0.14130434782608695, 'recall': 0.2846715328467153, 'f1': 0.18886198547215496, 'number': 137}, 'P': {'precision': 0.24503311258278146, 'recall': 0.15416666666666667, 'f1': 0.18925831202046034, 'number': 240}, 'overall_precision': 0.17798594847775176, 'overall_recall': 0.20159151193633953, 'overall_f1': 0.1890547263681592, 'overall_accuracy': 0.741375557732071}
				Far DM Metrics: {'C': {'precision': 0.16467065868263472, 'recall': 0.41353383458646614, 'f1': 0.23554603854389722, 'number': 133}, 'P': {'precision': 0.1935483870967742, 'recall': 0.16363636363636364, 'f1': 0.17733990147783252, 'number': 220}, 'overall_precision': 0.175, 'overall_recall': 0.2577903682719547, 'overall_f1': 0.20847651775486825, 'overall_accuracy': 0.7315268255522908}
			------------EPOCH 14---------------
Loss:  tensor(456.7990, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(168.6695, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(211.7210, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(267.7349, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(223.3980, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(234.2078, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(133.7004, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(63.3703, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(116.8202, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(77.6788, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(186.4572, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(115.8327, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(74.6306, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(59.4790, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(176.5253, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(132.4555, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(117.2452, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(193.7521, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(243.0444, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(145.8086, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(192.2788, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(92.0545, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(157.1839, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(51.8597, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(54.7578, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(46.8171, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(160.5121, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(140.8769, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(87.0710, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(123.1597, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(35.6718, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(170.6066, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(116.1081, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(663.4963, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(268.9182, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(279.6131, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(88.3867, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(70.1720, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(79.0958, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(43.9813, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(443.2380, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(234.6071, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(113.7148, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(193.8239, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(189.0403, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(69.9221, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(196.1330, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(154.9583, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(166.8417, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(323.6973, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(203.3473, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(403.1936, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(113.6208, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(337.1826, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(297.1671, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(423.6276, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(175.1812, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.20817843866171004, 'recall': 0.2074074074074074, 'f1': 0.20779220779220783, 'number': 270}, 'P': {'precision': 0.21206581352833637, 'recall': 0.25217391304347825, 'f1': 0.23038728897715988, 'number': 460}, 'overall_precision': 0.2107843137254902, 'overall_recall': 0.2356164383561644, 'overall_f1': 0.222509702457956, 'overall_accuracy': 0.671182936119273}
				Near DM Metrics: {'C': {'precision': 0.16417910447761194, 'recall': 0.16058394160583941, 'f1': 0.16236162361623616, 'number': 137}, 'P': {'precision': 0.2230769230769231, 'recall': 0.24166666666666667, 'f1': 0.232, 'number': 240}, 'overall_precision': 0.20304568527918782, 'overall_recall': 0.21220159151193635, 'overall_f1': 0.20752269779507135, 'overall_accuracy': 0.7705408640766134}
				Far DM Metrics: {'C': {'precision': 0.2518518518518518, 'recall': 0.2556390977443609, 'f1': 0.25373134328358204, 'number': 133}, 'P': {'precision': 0.20209059233449478, 'recall': 0.2636363636363636, 'f1': 0.22879684418145954, 'number': 220}, 'overall_precision': 0.21800947867298578, 'overall_recall': 0.26062322946175637, 'overall_f1': 0.23741935483870968, 'overall_accuracy': 0.7968767004026553}
			------------EPOCH 15---------------
Loss:  tensor(309.2394, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(54.0357, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(106.1580, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(137.9243, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(99.2070, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(41.4140, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(65.2987, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(35.7625, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(41.2287, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(45.0316, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(121.2788, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(81.3822, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(54.8913, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(47.4609, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(65.2588, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(63.2929, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(43.2670, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(141.5320, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(180.7545, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(119.7395, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(178.1435, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(104.0382, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(114.8807, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(38.2262, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(39.9622, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(29.6993, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(136.0948, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(130.8745, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(74.8077, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(127.5932, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(37.0880, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(209.5686, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(101.6739, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(663.6382, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(232.8190, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(235.4774, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(63.4009, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(58.6547, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(44.3170, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(24.6628, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(324.3760, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(175.5020, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(74.0679, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(94.0739, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(102.2383, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(28.0140, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(64.1287, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(75.0678, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(55.4531, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(200.7769, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(157.4605, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(313.8110, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(66.8771, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(219.7604, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(238.7756, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(320.7588, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(135.2864, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.19318181818181818, 'recall': 0.2518518518518518, 'f1': 0.21864951768488747, 'number': 270}, 'P': {'precision': 0.1725417439703154, 'recall': 0.20217391304347826, 'f1': 0.18618618618618618, 'number': 460}, 'overall_precision': 0.18069584736251404, 'overall_recall': 0.22054794520547946, 'overall_f1': 0.19864281307834675, 'overall_accuracy': 0.6486015888562412}
				Near DM Metrics: {'C': {'precision': 0.14534883720930233, 'recall': 0.18248175182481752, 'f1': 0.16181229773462782, 'number': 137}, 'P': {'precision': 0.18518518518518517, 'recall': 0.20833333333333334, 'f1': 0.19607843137254902, 'number': 240}, 'overall_precision': 0.16968325791855204, 'overall_recall': 0.1989389920424403, 'overall_f1': 0.18315018315018314, 'overall_accuracy': 0.7647730982696702}
				Far DM Metrics: {'C': {'precision': 0.2388888888888889, 'recall': 0.3233082706766917, 'f1': 0.2747603833865815, 'number': 133}, 'P': {'precision': 0.15985130111524162, 'recall': 0.19545454545454546, 'f1': 0.17586912065439672, 'number': 220}, 'overall_precision': 0.1915367483296214, 'overall_recall': 0.24362606232294617, 'overall_f1': 0.2144638403990025, 'overall_accuracy': 0.7690173032974208}
			------------EPOCH 16---------------
Loss:  tensor(238.3801, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(41.8155, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(74.9062, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(95.6837, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(67.3170, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(47.3537, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(60.6897, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(38.1791, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(32.9728, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(33.3096, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(84.8501, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(57.1071, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(51.0185, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(40.6595, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(45.1355, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(45.3640, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(27.2621, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(81.5250, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(131.9741, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(53.2916, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(100.8672, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(57.6864, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(69.6577, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(28.1018, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(33.6089, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.4340, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(81.8492, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(65.1161, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(56.0593, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(81.4096, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.7062, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(142.5464, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(65.3672, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(550.0776, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(200.8395, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(184.8542, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(44.6705, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(39.1205, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(33.8234, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.5302, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(256.4023, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(127.5290, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(40.2206, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(74.1274, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(81.7496, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.5847, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(48.4424, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(41.8933, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(37.4572, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(172.3565, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(130.6125, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(288.8547, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(59.7229, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(200.5184, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(209.6064, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(287.1140, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(105.3354, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.18295739348370926, 'recall': 0.27037037037037037, 'f1': 0.21823617339312404, 'number': 270}, 'P': {'precision': 0.19238900634249473, 'recall': 0.19782608695652174, 'f1': 0.195069667738478, 'number': 460}, 'overall_precision': 0.18807339449541285, 'overall_recall': 0.22465753424657534, 'overall_f1': 0.20474406991260924, 'overall_accuracy': 0.6379910762868647}
				Near DM Metrics: {'C': {'precision': 0.15463917525773196, 'recall': 0.21897810218978103, 'f1': 0.18126888217522658, 'number': 137}, 'P': {'precision': 0.16877637130801687, 'recall': 0.16666666666666666, 'f1': 0.16771488469601675, 'number': 240}, 'overall_precision': 0.16241299303944315, 'overall_recall': 0.1856763925729443, 'overall_f1': 0.17326732673267325, 'overall_accuracy': 0.7508978126020242}
				Far DM Metrics: {'C': {'precision': 0.2097560975609756, 'recall': 0.3233082706766917, 'f1': 0.2544378698224852, 'number': 133}, 'P': {'precision': 0.21610169491525424, 'recall': 0.2318181818181818, 'f1': 0.2236842105263158, 'number': 220}, 'overall_precision': 0.21315192743764172, 'overall_recall': 0.26628895184135976, 'overall_f1': 0.2367758186397985, 'overall_accuracy': 0.7722276635107194}
			------------EPOCH 17---------------
Loss:  tensor(200.7814, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.2751, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(56.0385, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(72.6848, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(61.0631, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(24.7847, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(46.2436, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.6241, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.1746, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.1161, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(63.9745, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(46.0104, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(24.1754, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(24.6074, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.2560, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.4859, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.3621, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(61.5432, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(118.2668, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(49.9022, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(93.3924, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(46.7545, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(59.3086, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.2934, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.2915, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.7261, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(69.8641, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(52.1198, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(43.7672, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(64.1083, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.7291, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(115.8490, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(51.7220, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(493.9181, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(180.1554, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(146.6449, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(33.0960, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(29.0774, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.1656, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.8067, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(231.4701, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(103.6020, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(34.2422, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(62.9952, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(69.5208, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.3085, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(35.1158, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.9248, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(32.7275, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(156.4017, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(122.6975, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(262.3679, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(47.6043, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(177.4263, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(187.5515, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(267.0710, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(91.4202, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.19584569732937684, 'recall': 0.24444444444444444, 'f1': 0.2174629324546952, 'number': 270}, 'P': {'precision': 0.19038817005545286, 'recall': 0.22391304347826088, 'f1': 0.2057942057942058, 'number': 460}, 'overall_precision': 0.19248291571753987, 'overall_recall': 0.23150684931506849, 'overall_f1': 0.2101990049751244, 'overall_accuracy': 0.6544781804331266}
				Near DM Metrics: {'C': {'precision': 0.17159763313609466, 'recall': 0.2116788321167883, 'f1': 0.1895424836601307, 'number': 137}, 'P': {'precision': 0.18081180811808117, 'recall': 0.20416666666666666, 'f1': 0.1917808219178082, 'number': 240}, 'overall_precision': 0.17727272727272728, 'overall_recall': 0.20689655172413793, 'overall_f1': 0.19094247246022034, 'overall_accuracy': 0.7663510719338339}
				Far DM Metrics: {'C': {'precision': 0.22023809523809523, 'recall': 0.2781954887218045, 'f1': 0.24584717607973422, 'number': 133}, 'P': {'precision': 0.2, 'recall': 0.24545454545454545, 'f1': 0.22040816326530616, 'number': 220}, 'overall_precision': 0.20776255707762556, 'overall_recall': 0.2577903682719547, 'overall_f1': 0.23008849557522124, 'overall_accuracy': 0.7769615845032104}
			------------EPOCH 18---------------
Loss:  tensor(167.9711, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.4741, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(43.7614, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(60.3387, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(45.6308, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.9409, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(38.3409, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.7109, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.8102, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.3738, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(43.5594, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(34.7271, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.0921, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.9357, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.3366, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.0768, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.3293, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(46.7555, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(125.7248, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(36.9143, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(83.9211, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(36.9184, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(45.5704, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.6418, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.6077, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.4545, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(60.9567, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(39.1533, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(36.2393, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(50.7594, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.0464, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(100.6763, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(44.4896, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(446.4700, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(143.4225, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(114.3388, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.4241, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(33.0656, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.3985, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.6967, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(207.5605, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(86.6392, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.8965, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(51.6878, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(54.1142, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.1629, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.7322, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.3908, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.7886, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(140.1281, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(109.2603, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(241.0753, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.4440, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(157.8136, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(171.1990, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(247.1661, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(77.9953, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.175, 'recall': 0.25925925925925924, 'f1': 0.208955223880597, 'number': 270}, 'P': {'precision': 0.18864097363083165, 'recall': 0.20217391304347826, 'f1': 0.19517313746065057, 'number': 460}, 'overall_precision': 0.18253079507278835, 'overall_recall': 0.2232876712328767, 'overall_f1': 0.20086260012322857, 'overall_accuracy': 0.6345630645336816}
				Near DM Metrics: {'C': {'precision': 0.1407766990291262, 'recall': 0.2116788321167883, 'f1': 0.16909620991253643, 'number': 137}, 'P': {'precision': 0.17479674796747968, 'recall': 0.17916666666666667, 'f1': 0.17695473251028807, 'number': 240}, 'overall_precision': 0.1592920353982301, 'overall_recall': 0.1909814323607427, 'overall_f1': 0.17370325693606756, 'overall_accuracy': 0.7530199151158995}
				Far DM Metrics: {'C': {'precision': 0.211340206185567, 'recall': 0.3082706766917293, 'f1': 0.25076452599388377, 'number': 133}, 'P': {'precision': 0.20242914979757085, 'recall': 0.22727272727272727, 'f1': 0.21413276231263384, 'number': 220}, 'overall_precision': 0.20634920634920634, 'overall_recall': 0.2577903682719547, 'overall_f1': 0.2292191435768262, 'overall_accuracy': 0.7679834584829688}
			------------EPOCH 19---------------
Loss:  tensor(153.1605, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.7561, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(36.1262, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(49.8460, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(35.1590, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.1614, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.6966, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.8742, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.9150, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.9712, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(33.2762, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(27.8894, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.1940, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.6978, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.1746, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.2398, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.9088, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(35.7923, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(90.1659, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.8553, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(69.8029, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(28.0314, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(36.5632, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.0327, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.3268, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.5649, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(51.5346, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(32.8553, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(29.8225, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(40.4846, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.7142, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(82.6372, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(44.3209, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(406.7781, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(132.8097, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(97.5912, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.7077, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.1050, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.0643, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.9812, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(195.0155, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(71.9527, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.3802, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(42.2989, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(43.2201, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.0638, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.9077, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.6138, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.1261, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(129.1037, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(98.6062, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(225.8555, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(26.9939, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(145.9319, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(167.8936, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(238.1304, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(67.6744, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.19886363636363635, 'recall': 0.25925925925925924, 'f1': 0.22508038585209003, 'number': 270}, 'P': {'precision': 0.17073170731707318, 'recall': 0.19782608695652174, 'f1': 0.18328298086606243, 'number': 460}, 'overall_precision': 0.18192090395480226, 'overall_recall': 0.22054794520547946, 'overall_f1': 0.1993808049535604, 'overall_accuracy': 0.6436500163238655}
				Near DM Metrics: {'C': {'precision': 0.1694915254237288, 'recall': 0.21897810218978103, 'f1': 0.19108280254777069, 'number': 137}, 'P': {'precision': 0.15849056603773584, 'recall': 0.175, 'f1': 0.16633663366336632, 'number': 240}, 'overall_precision': 0.16289592760180996, 'overall_recall': 0.1909814323607427, 'overall_f1': 0.1758241758241758, 'overall_accuracy': 0.7509522254869954}
				Far DM Metrics: {'C': {'precision': 0.22857142857142856, 'recall': 0.3007518796992481, 'f1': 0.25974025974025977, 'number': 133}, 'P': {'precision': 0.1828358208955224, 'recall': 0.22272727272727272, 'f1': 0.20081967213114754, 'number': 220}, 'overall_precision': 0.20090293453724606, 'overall_recall': 0.2521246458923513, 'overall_f1': 0.2236180904522613, 'overall_accuracy': 0.7726629665904886}
			------------EPOCH 20---------------
Loss:  tensor(134.0656, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.0375, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.0711, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(42.2705, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.1787, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.6182, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.1477, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.0553, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.1397, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.3656, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(26.3446, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.4745, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.6007, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.8052, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.2674, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.3570, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.5203, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(27.5517, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(83.4645, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.8787, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(54.5584, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.5260, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.9101, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.6267, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.0403, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.5652, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(47.7580, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(24.9623, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(24.8554, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.6873, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.4355, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(68.8988, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(53.7864, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(371.3209, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(117.4103, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(83.0940, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.9271, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.5458, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.1499, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.5485, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(191.8268, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(61.1554, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.9382, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(32.8278, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(32.5777, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.4875, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.1418, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.7311, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.4253, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(121.8945, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(95.4130, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(210.2058, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(34.7875, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(139.9218, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(167.9430, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(236.9882, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(58.9135, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.17054263565891473, 'recall': 0.24444444444444444, 'f1': 0.2009132420091324, 'number': 270}, 'P': {'precision': 0.16793893129770993, 'recall': 0.19130434782608696, 'f1': 0.17886178861788615, 'number': 460}, 'overall_precision': 0.1690450054884742, 'overall_recall': 0.21095890410958903, 'overall_f1': 0.18769043266301036, 'overall_accuracy': 0.6477853955816737}
				Near DM Metrics: {'C': {'precision': 0.135, 'recall': 0.19708029197080293, 'f1': 0.16023738872403565, 'number': 137}, 'P': {'precision': 0.16470588235294117, 'recall': 0.175, 'f1': 0.16969696969696968, 'number': 240}, 'overall_precision': 0.15164835164835164, 'overall_recall': 0.1830238726790451, 'overall_f1': 0.1658653846153846, 'overall_accuracy': 0.7569920557187942}
				Far DM Metrics: {'C': {'precision': 0.20855614973262032, 'recall': 0.2932330827067669, 'f1': 0.24375, 'number': 133}, 'P': {'precision': 0.17100371747211895, 'recall': 0.20909090909090908, 'f1': 0.18813905930470343, 'number': 220}, 'overall_precision': 0.18640350877192982, 'overall_recall': 0.24079320113314448, 'overall_f1': 0.21013597033374537, 'overall_accuracy': 0.772118837740777}
			------------EPOCH 21---------------
Loss:  tensor(124.4530, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.6440, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(26.3589, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(34.3543, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.7456, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.4116, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.2601, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.5508, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.7872, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.5470, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.1061, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.9440, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.3359, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.3409, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.6965, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.8690, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.4944, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.9521, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(68.5672, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.9159, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(48.4454, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.3511, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.4600, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.0219, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.9718, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.3923, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(50.1216, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.7566, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.1551, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.9950, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.1212, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(62.2222, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(60.7063, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(367.7575, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(109.2182, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(76.0784, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.8079, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.0109, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.8343, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.3670, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(225.4930, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(52.9170, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.5855, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(32.0457, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(27.0708, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.8443, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.4271, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.2373, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.9780, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(122.1148, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(99.1977, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(214.5752, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.0162, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(126.8536, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(192.1431, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(302.0454, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(97.7421, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.18271604938271604, 'recall': 0.2740740740740741, 'f1': 0.21925925925925926, 'number': 270}, 'P': {'precision': 0.17415730337078653, 'recall': 0.20217391304347826, 'f1': 0.18712273641851107, 'number': 460}, 'overall_precision': 0.17784877529286475, 'overall_recall': 0.22876712328767124, 'overall_f1': 0.20011983223487118, 'overall_accuracy': 0.641092610730221}
				Near DM Metrics: {'C': {'precision': 0.15609756097560976, 'recall': 0.23357664233576642, 'f1': 0.18713450292397663, 'number': 137}, 'P': {'precision': 0.1893939393939394, 'recall': 0.20833333333333334, 'f1': 0.19841269841269846, 'number': 240}, 'overall_precision': 0.17484008528784648, 'overall_recall': 0.21750663129973474, 'overall_f1': 0.19385342789598106, 'overall_accuracy': 0.756937642833823}
				Far DM Metrics: {'C': {'precision': 0.21, 'recall': 0.3157894736842105, 'f1': 0.25225225225225223, 'number': 133}, 'P': {'precision': 0.15925925925925927, 'recall': 0.19545454545454546, 'f1': 0.17551020408163265, 'number': 220}, 'overall_precision': 0.18085106382978725, 'overall_recall': 0.24079320113314448, 'overall_f1': 0.2065613608748481, 'overall_accuracy': 0.7738600500598541}
			------------EPOCH 22---------------
Loss:  tensor(111.4207, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.5850, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.2262, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(28.4836, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.5596, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.9178, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.4538, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.4617, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.4127, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.2379, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(34.0790, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.0540, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.9688, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.7182, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.8120, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.6729, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2.9981, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.1119, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(86.3985, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.6317, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(45.6940, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.9221, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.6127, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.0577, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.3985, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.4081, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(38.3460, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.7168, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.6683, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.7101, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.4269, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(65.8683, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(27.6878, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(377.0623, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(109.2438, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(80.2482, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.4325, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.5000, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.2028, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.0421, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(163.1335, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(46.0774, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.1644, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(28.0422, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.9007, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.0521, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.1603, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.4928, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.0703, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(106.7860, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(83.3780, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(186.6766, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(26.3353, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(132.0234, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(129.0237, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(240.4332, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(74.7998, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.1976401179941003, 'recall': 0.24814814814814815, 'f1': 0.22003284072249593, 'number': 270}, 'P': {'precision': 0.17345132743362832, 'recall': 0.21304347826086956, 'f1': 0.19121951219512193, 'number': 460}, 'overall_precision': 0.18252212389380532, 'overall_recall': 0.22602739726027396, 'overall_f1': 0.20195838433292532, 'overall_accuracy': 0.6606268364348677}
				Near DM Metrics: {'C': {'precision': 0.17575757575757575, 'recall': 0.2116788321167883, 'f1': 0.1920529801324503, 'number': 137}, 'P': {'precision': 0.1618705035971223, 'recall': 0.1875, 'f1': 0.17374517374517373, 'number': 240}, 'overall_precision': 0.1670428893905192, 'overall_recall': 0.1962864721485411, 'overall_f1': 0.1804878048780488, 'overall_accuracy': 0.7766895200783546}
				Far DM Metrics: {'C': {'precision': 0.21839080459770116, 'recall': 0.2857142857142857, 'f1': 0.24755700325732902, 'number': 133}, 'P': {'precision': 0.18466898954703834, 'recall': 0.2409090909090909, 'f1': 0.20907297830374758, 'number': 220}, 'overall_precision': 0.19739696312364424, 'overall_recall': 0.2577903682719547, 'overall_f1': 0.22358722358722358, 'overall_accuracy': 0.7843617368592882}
			------------EPOCH 23---------------
Loss:  tensor(110.3001, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.0389, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.9354, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.4090, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.5406, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.1310, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.0661, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.2804, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.3425, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.5729, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.1505, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.6110, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.6309, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.0589, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.6941, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.3168, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2.7361, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.6650, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(76.0468, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.8337, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(38.5749, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.4693, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.7716, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.4487, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.9585, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.2782, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(31.9176, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.4703, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.8438, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.4996, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.4244, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(58.0680, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.6821, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(327.9584, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(93.2673, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(59.4309, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.8028, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.2084, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.2888, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.9471, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(147.9369, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(36.6180, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.2252, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.8531, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.4484, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.3226, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.1641, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.9302, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.7268, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(104.8663, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(78.3406, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(171.7752, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(27.6948, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(131.4128, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(121.9884, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(224.6310, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(58.6048, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.17994858611825193, 'recall': 0.25925925925925924, 'f1': 0.212443095599393, 'number': 270}, 'P': {'precision': 0.16292134831460675, 'recall': 0.1891304347826087, 'f1': 0.1750503018108652, 'number': 460}, 'overall_precision': 0.17009750812567714, 'overall_recall': 0.21506849315068494, 'overall_f1': 0.1899576527525711, 'overall_accuracy': 0.6417455653498748}
				Near DM Metrics: {'C': {'precision': 0.14646464646464646, 'recall': 0.2116788321167883, 'f1': 0.17313432835820894, 'number': 137}, 'P': {'precision': 0.1647940074906367, 'recall': 0.18333333333333332, 'f1': 0.17357001972386588, 'number': 240}, 'overall_precision': 0.15698924731182795, 'overall_recall': 0.19363395225464192, 'overall_f1': 0.17339667458432304, 'overall_accuracy': 0.7572097072586789}
				Far DM Metrics: {'C': {'precision': 0.21465968586387435, 'recall': 0.3082706766917293, 'f1': 0.25308641975308643, 'number': 133}, 'P': {'precision': 0.16104868913857678, 'recall': 0.19545454545454546, 'f1': 0.17659137577002051, 'number': 220}, 'overall_precision': 0.18340611353711792, 'overall_recall': 0.23796033994334279, 'overall_f1': 0.20715166461159065, 'overall_accuracy': 0.7733159212101426}
			------------EPOCH 24---------------
Loss:  tensor(94.3456, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.0523, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.4253, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.2844, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.2370, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.8524, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.4041, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.5724, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.5140, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.8303, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.9151, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.1952, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.2585, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.9456, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.3585, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.1086, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2.0781, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.9472, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(52.8727, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.4153, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(33.6789, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.4316, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.5539, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.4408, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.6622, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2.9158, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(27.0562, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.3736, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.0136, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.1400, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.3888, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(45.7624, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.6776, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(299.9289, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(78.8841, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(52.7517, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.6661, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.9191, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.1255, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.1250, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(137.6984, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.5668, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.5068, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.5687, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.9734, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2.6274, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.1465, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.4993, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.2891, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(103.0057, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(76.0616, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(169.2486, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(45.1583, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(123.6996, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(109.3559, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(190.4575, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(38.0060, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.17317073170731706, 'recall': 0.26296296296296295, 'f1': 0.2088235294117647, 'number': 270}, 'P': {'precision': 0.17391304347826086, 'recall': 0.2, 'f1': 0.18604651162790697, 'number': 460}, 'overall_precision': 0.17358892438764642, 'overall_recall': 0.2232876712328767, 'overall_f1': 0.19532654284002393, 'overall_accuracy': 0.6320600718250081}
				Near DM Metrics: {'C': {'precision': 0.13679245283018868, 'recall': 0.2116788321167883, 'f1': 0.166189111747851, 'number': 137}, 'P': {'precision': 0.19215686274509805, 'recall': 0.20416666666666666, 'f1': 0.19797979797979798, 'number': 240}, 'overall_precision': 0.1670235546038544, 'overall_recall': 0.20689655172413793, 'overall_f1': 0.1848341232227488, 'overall_accuracy': 0.7507345739471106}
				Far DM Metrics: {'C': {'precision': 0.21212121212121213, 'recall': 0.3157894736842105, 'f1': 0.2537764350453172, 'number': 133}, 'P': {'precision': 0.15693430656934307, 'recall': 0.19545454545454546, 'f1': 0.17408906882591094, 'number': 220}, 'overall_precision': 0.18008474576271186, 'overall_recall': 0.24079320113314448, 'overall_f1': 0.20606060606060606, 'overall_accuracy': 0.7677658069430842}
			------------EPOCH 25---------------
Loss:  tensor(82.6791, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.3437, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.5771, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.2735, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.6385, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.4885, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.2112, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.3237, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.1696, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.5775, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.7454, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.5303, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.4139, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.5817, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.4231, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.4801, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1.8407, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.9806, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(69.5326, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.6543, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(39.6737, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.8643, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.2503, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2.8117, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.7673, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2.9184, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(26.3412, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.2145, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.9838, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.1028, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.3206, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(67.1827, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.8282, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(425.9987, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(136.8810, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(88.2686, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.4004, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.2235, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(26.0284, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(24.1623, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(130.7459, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.6157, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.3158, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.4861, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.7437, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2.2508, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.1815, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.9742, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.9517, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(87.3119, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(67.3712, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(152.2090, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(87.0222, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(140.0025, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(102.2969, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(174.3370, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(38.3502, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.22508038585209003, 'recall': 0.25925925925925924, 'f1': 0.24096385542168672, 'number': 270}, 'P': {'precision': 0.1610738255033557, 'recall': 0.20869565217391303, 'f1': 0.1818181818181818, 'number': 460}, 'overall_precision': 0.18302094818081588, 'overall_recall': 0.2273972602739726, 'overall_f1': 0.20281001832620646, 'overall_accuracy': 0.6628033518337142}
				Near DM Metrics: {'C': {'precision': 0.2012987012987013, 'recall': 0.22627737226277372, 'f1': 0.21305841924398625, 'number': 137}, 'P': {'precision': 0.15593220338983052, 'recall': 0.19166666666666668, 'f1': 0.17196261682242991, 'number': 240}, 'overall_precision': 0.1714922048997773, 'overall_recall': 0.20424403183023873, 'overall_f1': 0.18644067796610173, 'overall_accuracy': 0.7662422461638916}
				Far DM Metrics: {'C': {'precision': 0.2484076433121019, 'recall': 0.2932330827067669, 'f1': 0.26896551724137935, 'number': 133}, 'P': {'precision': 0.16611295681063123, 'recall': 0.22727272727272727, 'f1': 0.19193857965451055, 'number': 220}, 'overall_precision': 0.1943231441048035, 'overall_recall': 0.2521246458923513, 'overall_f1': 0.21948212083847102, 'overall_accuracy': 0.7841984982043748}
Train size: 50 Test size: 50
	Tokenizer: bert-base-cased Model: bert-base-cased


		-------------RUN 1-----------
			------------EPOCH 1---------------
Loss:  tensor(2532.2920, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1484.4360, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1723.7301, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1927.9530, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1609.9828, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2654.7358, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1272.8857, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1999.4562, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2082.4766, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1256.8457, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2498.8250, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1822.9465, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1808.1682, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1390.7316, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2087.8354, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1507.7668, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1326.9795, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2540.5425, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2454.6003, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1869.0824, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2641.7837, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1592.6797, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1687.5511, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(604.8304, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1091.6049, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1088.0173, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1525.3120, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1296.9153, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1267.9438, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1858.3088, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1477.6541, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2129.2617, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2400.5740, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3778.0723, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2311.0356, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2639.0264, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.02383053839364519, 'recall': 0.037552155771905425, 'f1': 0.02915766738660907, 'number': 719}, 'P': {'precision': 0.04198473282442748, 'recall': 0.02131782945736434, 'f1': 0.02827763496143959, 'number': 1032}, 'overall_precision': 0.029571514785757393, 'overall_recall': 0.027984009137635636, 'overall_f1': 0.028755868544600938, 'overall_accuracy': 0.45988625102330993}
				Near DM Metrics: {'C': {'precision': 0.010507880910683012, 'recall': 0.017142857142857144, 'f1': 0.013029315960912051, 'number': 350}, 'P': {'precision': 0.03088803088803089, 'recall': 0.01509433962264151, 'f1': 0.020278833967046894, 'number': 530}, 'overall_precision': 0.016867469879518072, 'overall_recall': 0.015909090909090907, 'overall_f1': 0.01637426900584795, 'overall_accuracy': 0.6225171269766039}
				Far DM Metrics: {'C': {'precision': 0.033925686591276254, 'recall': 0.056910569105691054, 'f1': 0.042510121457489884, 'number': 369}, 'P': {'precision': 0.05263157894736842, 'recall': 0.027888446215139442, 'f1': 0.03645833333333333, 'number': 502}, 'overall_precision': 0.03954802259887006, 'overall_recall': 0.040183696900114814, 'overall_f1': 0.03986332574031891, 'overall_accuracy': 0.6420569606618123}
			------------EPOCH 2---------------
Loss:  tensor(1801.9766, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(975.1423, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1244.0361, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1314.9246, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1248.9557, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2032.4200, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(996.4302, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1552.4733, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1688.1576, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(960.4408, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1933.4851, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1389.0022, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1406.3955, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1072.1188, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1565.0789, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1236.9890, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1100.3140, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2050.0137, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2110.9917, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1584.5847, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2316.8799, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1319.2230, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1481.0050, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(542.3131, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(922.1675, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(934.1233, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1248.4854, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1120.5900, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1052.8691, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1589.3652, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1167.5789, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1740.8687, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2054.2610, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3501.7451, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2139.5654, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2534.4897, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.033950617283950615, 'recall': 0.061196105702364396, 'f1': 0.04367245657568238, 'number': 719}, 'P': {'precision': 0.0682095006090134, 'recall': 0.05426356589147287, 'f1': 0.060442525634106854, 'number': 1032}, 'overall_precision': 0.04723665564478035, 'overall_recall': 0.05711022272986865, 'overall_f1': 0.05170630816959669, 'overall_accuracy': 0.516200611831617}
				Near DM Metrics: {'C': {'precision': 0.021052631578947368, 'recall': 0.04, 'f1': 0.027586206896551724, 'number': 350}, 'P': {'precision': 0.06077348066298342, 'recall': 0.04150943396226415, 'f1': 0.04932735426008968, 'number': 530}, 'overall_precision': 0.035053554040895815, 'overall_recall': 0.04090909090909091, 'overall_f1': 0.03775563712637651, 'overall_accuracy': 0.6559955189797061}
				Far DM Metrics: {'C': {'precision': 0.043795620437956206, 'recall': 0.08130081300813008, 'f1': 0.056925996204933584, 'number': 369}, 'P': {'precision': 0.07407407407407407, 'recall': 0.06772908366533864, 'f1': 0.07075962539021852, 'number': 502}, 'overall_precision': 0.055944055944055944, 'overall_recall': 0.07347876004592423, 'overall_f1': 0.06352357320099256, 'overall_accuracy': 0.6721315007109311}
			------------EPOCH 3---------------
Loss:  tensor(1544.3187, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(844.0944, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1114.5281, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1134.2886, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1125.2947, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1751.7451, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(882.9009, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1355.1418, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1460.0417, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(773.7795, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1585.6075, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1138.0942, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1194.9050, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(909.5491, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1260.6028, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1132.8937, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(963.2622, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1717.4500, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1837.7104, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1360.3245, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2036.5601, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1114.9618, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1282.8043, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(497.5974, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(809.7108, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(815.7653, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1048.5640, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(988.1725, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(921.4094, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1391.2759, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(933.5825, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1493.9513, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1723.4080, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3056.0935, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1849.7524, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2292.9026, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.06999306999306999, 'recall': 0.1404728789986092, 'f1': 0.09343200740055503, 'number': 719}, 'P': {'precision': 0.07015985790408526, 'recall': 0.07655038759689922, 'f1': 0.0732159406858202, 'number': 1032}, 'overall_precision': 0.07006617360840794, 'overall_recall': 0.10279840091376356, 'overall_f1': 0.08333333333333333, 'overall_accuracy': 0.5540953940281788}
				Near DM Metrics: {'C': {'precision': 0.04993252361673414, 'recall': 0.10571428571428572, 'f1': 0.06782768102658111, 'number': 350}, 'P': {'precision': 0.0421455938697318, 'recall': 0.04150943396226415, 'f1': 0.04182509505703422, 'number': 530}, 'overall_precision': 0.04671417260490895, 'overall_recall': 0.06704545454545455, 'overall_f1': 0.05506299580027998, 'overall_accuracy': 0.6836787453143177}
				Far DM Metrics: {'C': {'precision': 0.08852005532503458, 'recall': 0.17344173441734417, 'f1': 0.1172161172161172, 'number': 369}, 'P': {'precision': 0.09437086092715231, 'recall': 0.11354581673306773, 'f1': 0.10307414104882459, 'number': 502}, 'overall_precision': 0.09118311981914091, 'overall_recall': 0.13892078071182548, 'overall_f1': 0.11010009099181071, 'overall_accuracy': 0.711340428282132}
			------------EPOCH 4---------------
Loss:  tensor(1376.8010, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(731.6206, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(997.2135, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(985.8463, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1016.2365, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1397.4424, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(680.4155, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(994.6400, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1011.3090, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(617.5797, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1271.9689, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(933.4542, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1021.5223, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(782.5300, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1022.2530, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1048.9944, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(822.6681, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1316.2896, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1404.0776, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1166.2853, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1745.8979, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(907.6122, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1077.6533, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(413.9968, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(696.6128, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(684.8557, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(892.1549, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(896.3474, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(794.4523, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1242.7543, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(698.6038, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1268.4058, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1348.2776, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2613.7434, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1512.7302, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1891.3032, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.0844062947067239, 'recall': 0.16411682892906815, 'f1': 0.11147850732168163, 'number': 719}, 'P': {'precision': 0.0847723704866562, 'recall': 0.10465116279069768, 'f1': 0.09366869037294015, 'number': 1032}, 'overall_precision': 0.0845808383233533, 'overall_recall': 0.12906910336950314, 'overall_f1': 0.10219308161881076, 'overall_accuracy': 0.5628850876815029}
				Near DM Metrics: {'C': {'precision': 0.04293628808864266, 'recall': 0.08857142857142856, 'f1': 0.05783582089552239, 'number': 350}, 'P': {'precision': 0.06655574043261231, 'recall': 0.07547169811320754, 'f1': 0.07073386383731212, 'number': 530}, 'overall_precision': 0.05366591080876795, 'overall_recall': 0.08068181818181819, 'overall_f1': 0.06445755787562416, 'overall_accuracy': 0.6971002628290749}
				Far DM Metrics: {'C': {'precision': 0.128698224852071, 'recall': 0.23577235772357724, 'f1': 0.1665071770334928, 'number': 369}, 'P': {'precision': 0.10104011887072809, 'recall': 0.13545816733067728, 'f1': 0.11574468085106383, 'number': 502}, 'overall_precision': 0.11489992587101557, 'overall_recall': 0.17795637198622274, 'overall_f1': 0.13963963963963963, 'overall_accuracy': 0.7219613081132319}
			------------EPOCH 5---------------
Loss:  tensor(1205.8472, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(589.1018, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(815.2056, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(800.2967, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(870.2114, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1000.3892, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(456.2053, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(613.9694, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(590.8822, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(487.9143, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(983.5644, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(717.4271, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(769.4381, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(589.5408, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(757.9365, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(856.3976, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(667.7871, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(986.1913, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1092.2712, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(986.3174, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1481.5054, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(720.2552, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(850.9918, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(321.4436, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(532.5647, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(524.5796, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(686.0284, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(724.2657, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(612.8705, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(940.5497, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(430.8881, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1008.3354, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1011.5751, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2240.8813, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1153.1643, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1414.5275, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.13284132841328414, 'recall': 0.1502086230876217, 'f1': 0.1409921671018277, 'number': 719}, 'P': {'precision': 0.22970159611380986, 'recall': 0.32073643410852715, 'f1': 0.267691063485645, 'number': 1032}, 'overall_precision': 0.1947648624667258, 'overall_recall': 0.25071387778412335, 'overall_f1': 0.21922596754057427, 'overall_accuracy': 0.591020724718859}
				Near DM Metrics: {'C': {'precision': 0.058823529411764705, 'recall': 0.07142857142857142, 'f1': 0.06451612903225808, 'number': 350}, 'P': {'precision': 0.2220609579100145, 'recall': 0.28867924528301886, 'f1': 0.251025430680886, 'number': 530}, 'overall_precision': 0.15978456014362658, 'overall_recall': 0.20227272727272727, 'overall_f1': 0.17853560682046138, 'overall_accuracy': 0.7237494075574131}
				Far DM Metrics: {'C': {'precision': 0.21391752577319587, 'recall': 0.22493224932249323, 'f1': 0.21928665785997356, 'number': 369}, 'P': {'precision': 0.23670212765957446, 'recall': 0.3545816733067729, 'f1': 0.2838915470494418, 'number': 502}, 'overall_precision': 0.22894736842105262, 'overall_recall': 0.29965556831228474, 'overall_f1': 0.2595723520636499, 'overall_accuracy': 0.7437631953121634}
			------------EPOCH 6---------------
Loss:  tensor(1136.6685, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(464.2486, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(675.2849, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(711.2742, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(779.2345, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(719.5537, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(354.4122, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(432.5190, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(390.6709, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(398.5210, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(785.3104, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(571.8911, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(565.5140, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(457.1629, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(578.7864, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(694.2595, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(547.6910, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(815.4697, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(846.9341, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(796.1431, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1214.4614, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(559.2208, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(716.3567, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(259.8067, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(435.7804, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(394.7646, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(655.3616, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(596.1768, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(501.5113, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(714.5477, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(308.3630, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(863.1093, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(877.1168, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1995.7009, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1051.6678, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1198.1497, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.07503075030750307, 'recall': 0.08484005563282336, 'f1': 0.07963446475195822, 'number': 719}, 'P': {'precision': 0.06798679867986798, 'recall': 0.0998062015503876, 'f1': 0.08087946603847664, 'number': 1032}, 'overall_precision': 0.070446735395189, 'overall_recall': 0.09366076527698458, 'overall_f1': 0.08041186565334642, 'overall_accuracy': 0.5882200870352019}
				Near DM Metrics: {'C': {'precision': 0.02997275204359673, 'recall': 0.03142857142857143, 'f1': 0.030683403068340307, 'number': 350}, 'P': {'precision': 0.0748663101604278, 'recall': 0.10566037735849057, 'f1': 0.08763693270735524, 'number': 530}, 'overall_precision': 0.060089686098654706, 'overall_recall': 0.07613636363636364, 'overall_f1': 0.06716791979949875, 'overall_accuracy': 0.7267439355422466}
				Far DM Metrics: {'C': {'precision': 0.11210762331838565, 'recall': 0.13550135501355012, 'f1': 0.12269938650306748, 'number': 369}, 'P': {'precision': 0.061277705345501955, 'recall': 0.09362549800796813, 'f1': 0.07407407407407408, 'number': 502}, 'overall_precision': 0.07996702390766694, 'overall_recall': 0.1113662456946039, 'overall_f1': 0.09309021113243761, 'overall_accuracy': 0.7379033995432807}
			------------EPOCH 7---------------
Loss:  tensor(1026.0427, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(467.0161, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(638.6756, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(722.3917, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(694.6835, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(565.5806, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(335.7292, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(401.5063, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(355.4906, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(330.7797, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(633.5333, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(474.5026, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(377.9178, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(301.9899, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(412.2322, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(466.4972, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(473.7904, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(627.3359, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(717.0488, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(554.9769, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1054.5759, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(431.9688, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(644.4802, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(272.0049, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(411.4743, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(455.6367, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(608.9414, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(594.2560, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(460.1854, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(728.2950, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(344.6234, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(948.5454, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(878.3726, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1904.5652, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(974.4713, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1359.6733, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.1956521739130435, 'recall': 0.07510431154381085, 'f1': 0.1085427135678392, 'number': 719}, 'P': {'precision': 0.19400921658986175, 'recall': 0.40794573643410853, 'f1': 0.2629606495940038, 'number': 1032}, 'overall_precision': 0.19419460343417824, 'overall_recall': 0.2712735579668761, 'overall_f1': 0.22635215630212058, 'overall_accuracy': 0.5829635055366452}
				Near DM Metrics: {'C': {'precision': 0.056074766355140186, 'recall': 0.017142857142857144, 'f1': 0.0262582056892779, 'number': 350}, 'P': {'precision': 0.19572953736654805, 'recall': 0.41509433962264153, 'f1': 0.2660217654171705, 'number': 530}, 'overall_precision': 0.18359057676685622, 'overall_recall': 0.25681818181818183, 'overall_f1': 0.21411653244907627, 'overall_accuracy': 0.7164677495799043}
				Far DM Metrics: {'C': {'precision': 0.28402366863905326, 'recall': 0.13008130081300814, 'f1': 0.17843866171003717, 'number': 369}, 'P': {'precision': 0.1921606118546845, 'recall': 0.40039840637450197, 'f1': 0.2596899224806201, 'number': 502}, 'overall_precision': 0.20493827160493827, 'overall_recall': 0.28587830080367393, 'overall_f1': 0.23873441994247363, 'overall_accuracy': 0.7456374682235339}
			------------EPOCH 8---------------
Loss:  tensor(1282.0659, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(650.6762, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(750.7634, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(992.9529, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(913.4878, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(776.7769, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(401.7686, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(631.1697, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(592.6556, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(371.7944, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(768.4837, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(623.2188, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(721.2068, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(564.7512, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(997.2992, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(609.2130, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(490.6756, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(990.5281, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1016.8752, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(838.3565, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1071.9142, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(497.3181, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(590.6267, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(247.6418, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(383.2369, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(345.0737, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(497.9998, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(526.5018, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(477.3832, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(631.2863, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(286.6248, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(770.0828, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(886.7611, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1696.1526, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(821.2566, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1121.5840, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.1276595744680851, 'recall': 0.325452016689847, 'f1': 0.18338557993730406, 'number': 719}, 'P': {'precision': 0.15176470588235294, 'recall': 0.125, 'f1': 0.1370882040382572, 'number': 1032}, 'overall_precision': 0.13529631010063362, 'overall_recall': 0.2073101085094232, 'overall_f1': 0.16373477672530445, 'overall_accuracy': 0.5097160584256107}
				Near DM Metrics: {'C': {'precision': 0.10153846153846154, 'recall': 0.28285714285714286, 'f1': 0.14943396226415095, 'number': 350}, 'P': {'precision': 0.14690721649484537, 'recall': 0.10754716981132076, 'f1': 0.12418300653594772, 'number': 530}, 'overall_precision': 0.1144534115920763, 'overall_recall': 0.17727272727272728, 'overall_f1': 0.13909942041908158, 'overall_accuracy': 0.6760954802016459}
				Far DM Metrics: {'C': {'precision': 0.1569767441860465, 'recall': 0.36585365853658536, 'f1': 0.21969080553295364, 'number': 369}, 'P': {'precision': 0.15584415584415584, 'recall': 0.14342629482071714, 'f1': 0.14937759336099585, 'number': 502}, 'overall_precision': 0.15658093797276854, 'overall_recall': 0.23765786452353616, 'overall_f1': 0.18878248974008208, 'overall_accuracy': 0.6958507475548279}
			------------EPOCH 9---------------
Loss:  tensor(938.0583, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(447.8810, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(625.0850, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(574.5997, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(631.9962, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(690.1371, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(356.9244, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(353.2963, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(407.3200, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(290.0247, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(551.3741, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(398.2818, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(392.6422, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(351.1604, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(487.6987, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(533.5231, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(533.6962, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(688.4015, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(826.1785, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(601.5433, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(932.0132, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(391.4394, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(575.7172, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(202.5097, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(302.8621, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(329.1653, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(443.2973, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(501.1302, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(308.8107, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(511.1106, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(212.0349, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(709.1469, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(590.1072, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1306.3655, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(616.7343, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(797.2012, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.0787746170678337, 'recall': 0.20027816411682892, 'f1': 0.11307420494699649, 'number': 719}, 'P': {'precision': 0.07602339181286549, 'recall': 0.06298449612403101, 'f1': 0.0688924218335983, 'number': 1032}, 'overall_precision': 0.07789787551248602, 'overall_recall': 0.11936036550542548, 'overall_f1': 0.09427153811456922, 'overall_accuracy': 0.528544961006506}
				Near DM Metrics: {'C': {'precision': 0.05042016806722689, 'recall': 0.13714285714285715, 'f1': 0.07373271889400922, 'number': 350}, 'P': {'precision': 0.07435897435897436, 'recall': 0.05471698113207547, 'f1': 0.06304347826086956, 'number': 530}, 'overall_precision': 0.05737704918032787, 'overall_recall': 0.0875, 'overall_f1': 0.0693069306930693, 'overall_accuracy': 0.6834202249127493}
				Far DM Metrics: {'C': {'precision': 0.1095890410958904, 'recall': 0.2601626016260163, 'f1': 0.15421686746987953, 'number': 369}, 'P': {'precision': 0.07741935483870968, 'recall': 0.07171314741035857, 'f1': 0.07445708376421924, 'number': 502}, 'overall_precision': 0.09843400447427293, 'overall_recall': 0.1515499425947187, 'overall_f1': 0.11934900542495479, 'overall_accuracy': 0.7030031453315524}
			------------EPOCH 10---------------
Loss:  tensor(858.9331, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(351.4814, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(423.5795, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(486.6042, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(485.0462, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(509.7827, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(240.8309, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(279.0931, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(242.8251, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(207.6236, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(434.6022, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(325.7869, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(294.3336, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(216.0509, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(262.1002, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(361.2282, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(250.4503, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(381.3909, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(441.1237, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(281.5226, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(451.3306, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(222.8076, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(354.5447, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(120.1477, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(249.2011, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(214.1476, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(289.7999, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(411.9802, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(227.2215, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(421.7394, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(148.3150, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(624.0965, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(329.2350, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1080.6842, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(472.3048, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(626.1547, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.12689969604863222, 'recall': 0.23226703755215578, 'f1': 0.16412776412776414, 'number': 719}, 'P': {'precision': 0.1570182394924663, 'recall': 0.19186046511627908, 'f1': 0.17269952027911034, 'number': 1032}, 'overall_precision': 0.14163756305781916, 'overall_recall': 0.20845231296402056, 'overall_f1': 0.16866913123844732, 'overall_accuracy': 0.5903744237149382}
				Near DM Metrics: {'C': {'precision': 0.09718309859154929, 'recall': 0.19714285714285715, 'f1': 0.13018867924528302, 'number': 350}, 'P': {'precision': 0.16440677966101694, 'recall': 0.1830188679245283, 'f1': 0.1732142857142857, 'number': 530}, 'overall_precision': 0.1276923076923077, 'overall_recall': 0.18863636363636363, 'overall_f1': 0.15229357798165138, 'overall_accuracy': 0.7206687061053901}
				Far DM Metrics: {'C': {'precision': 0.1617161716171617, 'recall': 0.26558265582655827, 'f1': 0.20102564102564102, 'number': 369}, 'P': {'precision': 0.15052160953800298, 'recall': 0.20119521912350596, 'f1': 0.1722080136402387, 'number': 502}, 'overall_precision': 0.1558339859044636, 'overall_recall': 0.22847301951779564, 'overall_f1': 0.18528864059590316, 'overall_accuracy': 0.7413934249644535}
			------------EPOCH 11---------------
Loss:  tensor(542.6656, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(163.5272, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(238.9619, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(302.8395, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(287.1547, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(233.4135, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(161.9125, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(154.6462, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(100.4426, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(164.5828, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(300.7590, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(234.0792, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(186.8519, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(124.1366, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(193.8911, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(254.4413, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(189.9587, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(325.3667, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(352.6045, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(225.1644, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(349.9920, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(163.8605, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(270.9597, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(105.9806, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(164.1692, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(129.4430, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(226.3609, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(298.2292, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(192.3561, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(283.9396, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(102.2050, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(428.0887, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(236.0359, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(933.5812, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(369.6293, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(457.0667, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.1347248576850095, 'recall': 0.19749652294853964, 'f1': 0.16018048505358154, 'number': 719}, 'P': {'precision': 0.15730337078651685, 'recall': 0.23062015503875968, 'f1': 0.18703339882121808, 'number': 1032}, 'overall_precision': 0.14803272302298404, 'overall_recall': 0.21701884637350086, 'overall_f1': 0.1760074108383511, 'overall_accuracy': 0.5953293980783316}
				Near DM Metrics: {'C': {'precision': 0.0974264705882353, 'recall': 0.15142857142857144, 'f1': 0.11856823266219238, 'number': 350}, 'P': {'precision': 0.16085790884718498, 'recall': 0.22641509433962265, 'f1': 0.18808777429467086, 'number': 530}, 'overall_precision': 0.13410852713178295, 'overall_recall': 0.1965909090909091, 'overall_f1': 0.15944700460829495, 'overall_accuracy': 0.7254728769012021}
				Far DM Metrics: {'C': {'precision': 0.17450980392156862, 'recall': 0.24119241192411925, 'f1': 0.20250284414106937, 'number': 369}, 'P': {'precision': 0.15384615384615385, 'recall': 0.2350597609561753, 'f1': 0.185973207249803, 'number': 502}, 'overall_precision': 0.1620986687548943, 'overall_recall': 0.23765786452353616, 'overall_f1': 0.19273743016759778, 'overall_accuracy': 0.7486535395751648}
			------------EPOCH 12---------------
Loss:  tensor(432.9044, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(111.4506, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(174.0587, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(237.5246, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(250.4338, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(178.8536, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(139.9879, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(132.2404, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(107.2610, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(145.1550, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(259.4977, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(209.4551, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(166.0541, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(125.1244, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(177.0920, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(174.5625, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(149.4780, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(268.3572, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(385.7224, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(203.6335, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(289.7607, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(136.7936, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(229.2519, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(78.6753, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(124.7431, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(94.6838, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(184.2654, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(231.7352, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(148.3142, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(223.4340, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(70.8225, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(336.6957, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(173.4521, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(759.6711, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(325.7853, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(356.1453, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.11701492537313433, 'recall': 0.2726008344923505, 'f1': 0.16374269005847955, 'number': 719}, 'P': {'precision': 0.0847457627118644, 'recall': 0.07751937984496124, 'f1': 0.08097165991902833, 'number': 1032}, 'overall_precision': 0.10538373424971363, 'overall_recall': 0.15762421473443747, 'overall_f1': 0.12631578947368421, 'overall_accuracy': 0.5506484553406006}
				Near DM Metrics: {'C': {'precision': 0.09545454545454546, 'recall': 0.24, 'f1': 0.13658536585365855, 'number': 350}, 'P': {'precision': 0.0784313725490196, 'recall': 0.06792452830188679, 'f1': 0.07280080889787664, 'number': 530}, 'overall_precision': 0.08961911874533234, 'overall_recall': 0.13636363636363635, 'overall_f1': 0.1081568273997296, 'overall_accuracy': 0.7031108621655392}
				Far DM Metrics: {'C': {'precision': 0.14088050314465408, 'recall': 0.3035230352303523, 'f1': 0.1924398625429553, 'number': 369}, 'P': {'precision': 0.09072164948453608, 'recall': 0.08764940239043825, 'f1': 0.08915906788247215, 'number': 502}, 'overall_precision': 0.121875, 'overall_recall': 0.1791044776119403, 'overall_f1': 0.14504881450488147, 'overall_accuracy': 0.7254082468008101}
			------------EPOCH 13---------------
Loss:  tensor(420.8019, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(126.8525, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(158.4481, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(195.1596, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(188.5670, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(141.7429, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(123.0894, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(99.6306, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(62.3520, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(84.9207, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(160.2783, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(137.3869, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(106.4138, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(66.6737, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(107.8479, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(123.1081, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(79.9315, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(181.0567, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(227.0012, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(137.3907, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(190.4983, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(99.7398, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(156.4358, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(58.9316, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(85.8560, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(70.4957, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(145.0752, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(194.3832, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(109.3766, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(189.7767, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(54.6213, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(307.6875, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(115.6880, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(749.2737, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(259.3558, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(325.5154, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.1293422025129342, 'recall': 0.24339360222531292, 'f1': 0.16891891891891891, 'number': 719}, 'P': {'precision': 0.1200644641418211, 'recall': 0.14437984496124032, 'f1': 0.13110426748790144, 'number': 1032}, 'overall_precision': 0.12490362374710871, 'overall_recall': 0.18503712164477443, 'overall_f1': 0.1491369390103567, 'overall_accuracy': 0.5849885820155974}
				Near DM Metrics: {'C': {'precision': 0.09971509971509972, 'recall': 0.2, 'f1': 0.13307984790874525, 'number': 350}, 'P': {'precision': 0.11317567567567567, 'recall': 0.12641509433962264, 'f1': 0.1194295900178253, 'number': 530}, 'overall_precision': 0.10587326120556415, 'overall_recall': 0.15568181818181817, 'overall_f1': 0.12603495860165592, 'overall_accuracy': 0.7234047136886552}
				Far DM Metrics: {'C': {'precision': 0.16129032258064516, 'recall': 0.2845528455284553, 'f1': 0.20588235294117646, 'number': 369}, 'P': {'precision': 0.1263482280431433, 'recall': 0.16334661354581673, 'f1': 0.1424847958297133, 'number': 502}, 'overall_precision': 0.14384615384615385, 'overall_recall': 0.21469575200918484, 'overall_f1': 0.17227084292952557, 'overall_accuracy': 0.7369339480373993}
			------------EPOCH 14---------------
Loss:  tensor(298.4692, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(64.0482, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(108.2642, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(120.4088, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(111.9643, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(117.2815, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(85.4128, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(75.7481, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(52.7390, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(68.4190, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(132.7807, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(105.4068, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(88.0505, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(51.9227, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(96.3465, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(85.6686, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(63.2424, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(155.4878, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(234.0160, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(128.6760, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(195.2378, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(83.2048, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(156.7732, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(50.1478, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(69.3790, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(53.4811, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(118.7496, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(143.5511, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(89.0975, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(131.0982, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(42.4229, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(277.2071, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(86.3236, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(612.0183, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(238.5529, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(238.6960, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.156686626746507, 'recall': 0.21835883171070933, 'f1': 0.18245206275421266, 'number': 719}, 'P': {'precision': 0.17859577368779822, 'recall': 0.25387596899224807, 'f1': 0.20968387354941975, 'number': 1032}, 'overall_precision': 0.1697043337383556, 'overall_recall': 0.23929183323814962, 'overall_f1': 0.19857819905213273, 'overall_accuracy': 0.5977422551596363}
				Near DM Metrics: {'C': {'precision': 0.11623616236162361, 'recall': 0.18, 'f1': 0.1412556053811659, 'number': 350}, 'P': {'precision': 0.1742857142857143, 'recall': 0.23018867924528302, 'f1': 0.1983739837398374, 'number': 530}, 'overall_precision': 0.14895330112721417, 'overall_recall': 0.21022727272727273, 'overall_f1': 0.17436380772855797, 'overall_accuracy': 0.7271748028781938}
				Far DM Metrics: {'C': {'precision': 0.20434782608695654, 'recall': 0.25474254742547425, 'f1': 0.2267792521109771, 'number': 369}, 'P': {'precision': 0.18252933507170796, 'recall': 0.2788844621513944, 'f1': 0.2206461780929866, 'number': 502}, 'overall_precision': 0.19070904645476772, 'overall_recall': 0.26865671641791045, 'overall_f1': 0.223069590085796, 'overall_accuracy': 0.7479426084708518}
			------------EPOCH 15---------------
Loss:  tensor(310.7408, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(56.0962, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(102.8654, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(100.3879, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(105.6431, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(104.8217, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(73.6401, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(66.5435, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(42.2254, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(63.6937, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(119.9323, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(89.6863, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(66.3565, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(50.3899, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(70.5648, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(74.1631, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(49.6838, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(124.7586, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(257.1131, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(128.3961, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(194.7330, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(74.7533, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(152.1743, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(36.1360, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(61.0774, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(46.0043, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(117.3973, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(111.1455, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(75.2846, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(115.0274, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(31.3018, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(247.0463, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(90.6927, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(752.2937, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(378.2823, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(322.3760, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.10964083175803403, 'recall': 0.24200278164116829, 'f1': 0.15091066782307025, 'number': 719}, 'P': {'precision': 0.08800690250215704, 'recall': 0.09883720930232558, 'f1': 0.09310816978548607, 'number': 1032}, 'overall_precision': 0.10050983248361253, 'overall_recall': 0.15762421473443747, 'overall_f1': 0.1227484989993329, 'overall_accuracy': 0.5689387737515619}
				Near DM Metrics: {'C': {'precision': 0.08068459657701711, 'recall': 0.18857142857142858, 'f1': 0.11301369863013698, 'number': 350}, 'P': {'precision': 0.08480565371024736, 'recall': 0.09056603773584905, 'f1': 0.08759124087591241, 'number': 530}, 'overall_precision': 0.08236994219653179, 'overall_recall': 0.12954545454545455, 'overall_f1': 0.10070671378091874, 'overall_accuracy': 0.7056314360808307}
				Far DM Metrics: {'C': {'precision': 0.14044213263979194, 'recall': 0.2926829268292683, 'f1': 0.18980667838312829, 'number': 369}, 'P': {'precision': 0.09106239460370995, 'recall': 0.10756972111553785, 'f1': 0.09863013698630138, 'number': 502}, 'overall_precision': 0.11894273127753303, 'overall_recall': 0.1859931113662457, 'overall_f1': 0.1450962830273175, 'overall_accuracy': 0.7193976474643458}
			------------EPOCH 16---------------
Loss:  tensor(273.8437, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(62.2948, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(88.2861, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(93.5862, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(77.2064, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(102.5429, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(64.4380, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(63.4920, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(35.7194, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(64.0210, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(123.2256, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(77.5000, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(70.5983, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(41.7374, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(59.6947, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(63.0288, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(43.5188, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(110.9911, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(225.6377, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(101.2809, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(156.5070, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(67.3167, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(117.8913, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(34.5116, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(49.2760, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(40.2928, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(99.5267, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(98.8866, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(70.1099, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(117.7594, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(31.9314, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(251.1231, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(82.4835, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(692.5284, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(239.6105, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(227.1338, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.1342443729903537, 'recall': 0.23226703755215578, 'f1': 0.17014773306164033, 'number': 719}, 'P': {'precision': 0.1868312757201646, 'recall': 0.21996124031007752, 'f1': 0.20204717400979083, 'number': 1032}, 'overall_precision': 0.1602277348515657, 'overall_recall': 0.22501427755568246, 'overall_f1': 0.18717339667458432, 'overall_accuracy': 0.5758541944935155}
				Near DM Metrics: {'C': {'precision': 0.10185185185185185, 'recall': 0.18857142857142858, 'f1': 0.13226452905811623, 'number': 350}, 'P': {'precision': 0.18858131487889274, 'recall': 0.20566037735849058, 'f1': 0.19675090252707583, 'number': 530}, 'overall_precision': 0.14274061990212072, 'overall_recall': 0.19886363636363635, 'overall_f1': 0.16619183285849953, 'overall_accuracy': 0.7245895988625103}
				Far DM Metrics: {'C': {'precision': 0.16946308724832215, 'recall': 0.27371273712737126, 'f1': 0.20932642487046632, 'number': 369}, 'P': {'precision': 0.18524332810047095, 'recall': 0.2350597609561753, 'f1': 0.20719929762949957, 'number': 502}, 'overall_precision': 0.17761557177615572, 'overall_recall': 0.25143513203214696, 'overall_f1': 0.20817490494296578, 'overall_accuracy': 0.7380972898444569}
			------------EPOCH 17---------------
Loss:  tensor(238.4603, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(38.8428, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(65.6172, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(66.1693, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(60.2452, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(72.7326, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(53.7752, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(49.2971, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(29.0922, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(44.6501, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(88.9090, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(56.5167, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(43.4654, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(38.5845, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(42.5235, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(44.2647, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(38.0307, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(88.9369, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(159.8814, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(78.8114, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(125.4255, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(61.3875, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(98.7935, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(26.8301, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(52.0153, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(40.5714, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(85.6493, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(80.7717, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(55.2415, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(74.5799, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.0745, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(170.8981, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(82.8694, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(526.4558, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(196.0493, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(182.5954, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.12403763900769889, 'recall': 0.20166898470097358, 'f1': 0.15360169491525424, 'number': 719}, 'P': {'precision': 0.11885245901639344, 'recall': 0.1686046511627907, 'f1': 0.13942307692307693, 'number': 1032}, 'overall_precision': 0.12115457652867452, 'overall_recall': 0.182181610508281, 'overall_f1': 0.14552919708029197, 'overall_accuracy': 0.5899866431125856}
				Near DM Metrics: {'C': {'precision': 0.08186195826645265, 'recall': 0.1457142857142857, 'f1': 0.10483042137718396, 'number': 350}, 'P': {'precision': 0.11598302687411598, 'recall': 0.15471698113207547, 'f1': 0.1325788197251415, 'number': 530}, 'overall_precision': 0.1, 'overall_recall': 0.15113636363636362, 'overall_f1': 0.12036199095022626, 'overall_accuracy': 0.7186867163600328}
				Far DM Metrics: {'C': {'precision': 0.17216117216117216, 'recall': 0.25474254742547425, 'f1': 0.20546448087431693, 'number': 369}, 'P': {'precision': 0.1215323645970938, 'recall': 0.18326693227091634, 'f1': 0.14614773629864972, 'number': 502}, 'overall_precision': 0.1427475057559478, 'overall_recall': 0.21354764638346727, 'overall_f1': 0.17111315547378103, 'overall_accuracy': 0.740596320392951}
			------------EPOCH 18---------------
Loss:  tensor(201.3914, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(31.8564, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(42.4115, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(52.0497, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(38.1582, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(61.2589, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(40.6241, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(38.5778, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.2903, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(32.3784, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(61.1887, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(34.3241, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(34.7916, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(27.2936, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(31.0907, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(33.5026, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(29.9270, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(63.9228, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(136.5735, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(58.5899, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(109.2729, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(39.3127, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(76.9010, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.3471, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(37.8269, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.8381, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(81.4286, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(59.8146, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(46.5882, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(64.6370, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.2515, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(170.4492, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(81.8927, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(497.2906, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(179.1972, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(152.9824, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.13663663663663664, 'recall': 0.25312934631432543, 'f1': 0.17747440273037543, 'number': 719}, 'P': {'precision': 0.12101910828025478, 'recall': 0.14728682170542637, 'f1': 0.13286713286713286, 'number': 1032}, 'overall_precision': 0.12905718701700156, 'overall_recall': 0.1907481439177613, 'overall_f1': 0.15395252362295464, 'overall_accuracy': 0.5765651255978285}
				Near DM Metrics: {'C': {'precision': 0.11203319502074689, 'recall': 0.23142857142857143, 'f1': 0.15097856477166824, 'number': 350}, 'P': {'precision': 0.12312811980033278, 'recall': 0.13962264150943396, 'f1': 0.13085764809902742, 'number': 530}, 'overall_precision': 0.11706948640483383, 'overall_recall': 0.17613636363636365, 'overall_f1': 0.14065335753176042, 'overall_accuracy': 0.718169675556896}
				Far DM Metrics: {'C': {'precision': 0.16530278232405893, 'recall': 0.27371273712737126, 'f1': 0.20612244897959184, 'number': 369}, 'P': {'precision': 0.11908396946564885, 'recall': 0.1553784860557769, 'f1': 0.1348314606741573, 'number': 502}, 'overall_precision': 0.14139020537124802, 'overall_recall': 0.20551090700344432, 'overall_f1': 0.16752456715021058, 'overall_accuracy': 0.7361368434658968}
			------------EPOCH 19---------------
Loss:  tensor(181.6635, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.5520, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(27.5013, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(41.8553, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.6574, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(56.1742, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(35.5820, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(32.0921, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.3195, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(28.0516, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(49.8713, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(26.2722, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.4041, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.9700, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.2938, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.3759, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(27.0219, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(54.1425, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(133.3118, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(52.9748, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(98.4895, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(33.6583, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(66.5684, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.2456, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(33.4422, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(26.5606, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(75.2150, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(47.4849, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(36.6733, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(42.4807, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.8085, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(153.3058, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(41.7504, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(438.7504, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(156.2078, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(129.1674, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.14148471615720523, 'recall': 0.22531293463143254, 'f1': 0.17381974248927035, 'number': 719}, 'P': {'precision': 0.14295676429567644, 'recall': 0.19864341085271317, 'f1': 0.16626115166261154, 'number': 1032}, 'overall_precision': 0.1423032183016673, 'overall_recall': 0.20959451741861793, 'overall_f1': 0.16951501154734408, 'overall_accuracy': 0.5860226636218708}
				Near DM Metrics: {'C': {'precision': 0.10526315789473684, 'recall': 0.18285714285714286, 'f1': 0.13361169102296452, 'number': 350}, 'P': {'precision': 0.14454277286135694, 'recall': 0.18490566037735848, 'f1': 0.16225165562913907, 'number': 530}, 'overall_precision': 0.12597200622083982, 'overall_recall': 0.18409090909090908, 'overall_f1': 0.14958448753462605, 'overall_accuracy': 0.7244603386617261}
				Far DM Metrics: {'C': {'precision': 0.1824953445065177, 'recall': 0.26558265582655827, 'f1': 0.2163355408388521, 'number': 369}, 'P': {'precision': 0.14153439153439154, 'recall': 0.21314741035856574, 'f1': 0.1701112877583466, 'number': 502}, 'overall_precision': 0.1585460170146945, 'overall_recall': 0.23536165327210104, 'overall_f1': 0.18946395563770796, 'overall_accuracy': 0.7328191649791029}
			------------EPOCH 20---------------
Loss:  tensor(158.5333, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.2663, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.2564, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.9614, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(24.2404, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(47.9517, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(34.7027, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.7446, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.8525, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.5562, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(45.8473, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.7158, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.0538, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.1320, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.1571, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.9034, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.8210, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(47.5052, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(117.9265, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(48.6218, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(85.2859, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(31.7802, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(52.2729, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.2151, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(26.4483, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.9592, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(51.1414, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(36.6003, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(32.0694, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(35.3506, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.0392, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(132.8697, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(35.6743, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(426.2470, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(149.8745, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(120.6712, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.1252847380410023, 'recall': 0.22948539638386647, 'f1': 0.16208251473477406, 'number': 719}, 'P': {'precision': 0.14020771513353117, 'recall': 0.18313953488372092, 'f1': 0.15882352941176472, 'number': 1032}, 'overall_precision': 0.13283302063789867, 'overall_recall': 0.202170188463735, 'overall_f1': 0.16032608695652173, 'overall_accuracy': 0.5848593218148133}
				Near DM Metrics: {'C': {'precision': 0.09809663250366032, 'recall': 0.19142857142857142, 'f1': 0.1297192642787996, 'number': 350}, 'P': {'precision': 0.14174454828660435, 'recall': 0.17169811320754716, 'f1': 0.1552901023890785, 'number': 530}, 'overall_precision': 0.11924528301886793, 'overall_recall': 0.17954545454545454, 'overall_f1': 0.1433106575963719, 'overall_accuracy': 0.7179973286225171}
				Far DM Metrics: {'C': {'precision': 0.1540880503144654, 'recall': 0.26558265582655827, 'f1': 0.19502487562189055, 'number': 369}, 'P': {'precision': 0.1388101983002833, 'recall': 0.1952191235059761, 'f1': 0.16225165562913907, 'number': 502}, 'overall_precision': 0.14605067064083457, 'overall_recall': 0.22502870264064295, 'overall_f1': 0.17713511070944418, 'overall_accuracy': 0.7320436037743978}
			------------EPOCH 21---------------
Loss:  tensor(149.0380, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.0487, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.4944, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.6924, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.1322, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(31.8404, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(27.3473, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.1878, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.1877, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.2517, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(32.0972, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.8683, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.2511, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.6381, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.8600, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.4439, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.9498, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(37.5344, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(108.9387, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(39.8598, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(73.8719, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.8504, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(45.8359, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.2604, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.9119, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.5764, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(41.7416, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(32.5083, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(28.3950, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.1054, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.5269, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(124.1158, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(34.4058, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(402.6577, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(138.9019, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(109.6755, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.13392857142857142, 'recall': 0.22948539638386647, 'f1': 0.1691440287032291, 'number': 719}, 'P': {'precision': 0.14214285714285715, 'recall': 0.1928294573643411, 'f1': 0.1636513157894737, 'number': 1032}, 'overall_precision': 0.13829787234042554, 'overall_recall': 0.20788121073672186, 'overall_f1': 0.16609628108601415, 'overall_accuracy': 0.5803998448877591}
				Near DM Metrics: {'C': {'precision': 0.10747663551401869, 'recall': 0.19714285714285715, 'f1': 0.13911290322580647, 'number': 350}, 'P': {'precision': 0.14736842105263157, 'recall': 0.18490566037735848, 'f1': 0.1640167364016736, 'number': 530}, 'overall_precision': 0.12777352716143842, 'overall_recall': 0.18977272727272726, 'overall_f1': 0.15272062185642432, 'overall_accuracy': 0.7170494204834331}
				Far DM Metrics: {'C': {'precision': 0.16216216216216217, 'recall': 0.2601626016260163, 'f1': 0.19979188345473464, 'number': 369}, 'P': {'precision': 0.13741496598639455, 'recall': 0.20119521912350596, 'f1': 0.16329830234438156, 'number': 502}, 'overall_precision': 0.14845516201959308, 'overall_recall': 0.2261768082663605, 'overall_f1': 0.17925386715195635, 'overall_accuracy': 0.7277133870481279}
			------------EPOCH 22---------------
Loss:  tensor(136.1945, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.8275, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.4747, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.0695, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.9308, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(24.7083, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(26.6717, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.2130, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.6748, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.4596, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.7197, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.4663, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.6966, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.4807, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.3934, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.3617, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.7327, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(31.7134, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(97.4352, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(35.7734, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(67.5684, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.2596, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(41.2115, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.7859, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.1727, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.4591, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(32.5525, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(28.0431, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.8928, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.1919, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.3716, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(114.9466, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(28.0789, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(377.3752, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(125.8021, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(97.8809, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.12962962962962962, 'recall': 0.2239221140472879, 'f1': 0.16420193778684344, 'number': 719}, 'P': {'precision': 0.14205738278516444, 'recall': 0.19670542635658914, 'f1': 0.16497358797236894, 'number': 1032}, 'overall_precision': 0.13627854736053913, 'overall_recall': 0.20788121073672186, 'overall_f1': 0.16463138851198553, 'overall_accuracy': 0.5819725106639666}
				Near DM Metrics: {'C': {'precision': 0.09828393135725429, 'recall': 0.18, 'f1': 0.12714429868819374, 'number': 350}, 'P': {'precision': 0.15028901734104047, 'recall': 0.19622641509433963, 'f1': 0.17021276595744683, 'number': 530}, 'overall_precision': 0.12528132033008252, 'overall_recall': 0.18977272727272726, 'overall_f1': 0.1509263443289652, 'overall_accuracy': 0.7138179154638287}
				Far DM Metrics: {'C': {'precision': 0.16198347107438016, 'recall': 0.26558265582655827, 'f1': 0.20123203285420943, 'number': 369}, 'P': {'precision': 0.13432835820895522, 'recall': 0.19721115537848605, 'f1': 0.15980629539951574, 'number': 502}, 'overall_precision': 0.146795827123696, 'overall_recall': 0.2261768082663605, 'overall_f1': 0.1780388612742883, 'overall_accuracy': 0.7296307466930932}
			------------EPOCH 23---------------
Loss:  tensor(126.2188, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.8334, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.1720, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.8115, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.0227, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.4651, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.9757, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.2026, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.9042, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.5742, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.0581, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.3576, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.8347, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.3666, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.5575, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.3661, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.0361, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(27.8799, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(94.6938, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(34.7917, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(61.8865, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.5749, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(38.5176, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.3217, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.8640, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.3440, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(28.0751, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.4771, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(24.0219, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.9855, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.3969, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(111.7058, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(24.7538, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(354.7522, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(113.7807, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(89.0100, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.130568356374808, 'recall': 0.2364394993045897, 'f1': 0.16823354774863927, 'number': 719}, 'P': {'precision': 0.13830557566980448, 'recall': 0.18507751937984496, 'f1': 0.1583091587235806, 'number': 1032}, 'overall_precision': 0.13455087588520312, 'overall_recall': 0.20616790405482582, 'overall_f1': 0.16283265674334685, 'overall_accuracy': 0.5848808651816105}
				Near DM Metrics: {'C': {'precision': 0.10102489019033675, 'recall': 0.19714285714285715, 'f1': 0.1335914811229429, 'number': 350}, 'P': {'precision': 0.14264264264264265, 'recall': 0.1792452830188679, 'f1': 0.15886287625418058, 'number': 530}, 'overall_precision': 0.12157153446997776, 'overall_recall': 0.18636363636363637, 'overall_f1': 0.14715118887393452, 'overall_accuracy': 0.716209229178336}
				Far DM Metrics: {'C': {'precision': 0.16211878009630817, 'recall': 0.27371273712737126, 'f1': 0.20362903225806453, 'number': 369}, 'P': {'precision': 0.13426573426573427, 'recall': 0.19123505976095617, 'f1': 0.15776499589153659, 'number': 502}, 'overall_precision': 0.14723467862481315, 'overall_recall': 0.2261768082663605, 'overall_f1': 0.1783612494341331, 'overall_accuracy': 0.7328407083459003}
			------------EPOCH 24---------------
Loss:  tensor(118.1143, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.4495, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.7805, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.3866, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.3580, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.6837, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.6976, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.6096, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.1787, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.9968, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.5880, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.4186, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.2428, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.5711, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.4177, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.3683, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.5753, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.2611, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(90.1958, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.4755, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(55.4817, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.8828, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(33.8801, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.4074, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.5510, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.8677, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(24.4328, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.5068, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.6613, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.1019, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.6666, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(109.2159, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.3342, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(350.3861, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(104.6670, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(86.2573, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.14777878513145964, 'recall': 0.2267037552155772, 'f1': 0.17892425905598242, 'number': 719}, 'P': {'precision': 0.1606779661016949, 'recall': 0.22965116279069767, 'f1': 0.18907060231352216, 'number': 1032}, 'overall_precision': 0.1551590380139643, 'overall_recall': 0.2284408909194746, 'overall_f1': 0.1848001848001848, 'overall_accuracy': 0.582769615235469}
				Near DM Metrics: {'C': {'precision': 0.11937716262975778, 'recall': 0.19714285714285715, 'f1': 0.14870689655172417, 'number': 350}, 'P': {'precision': 0.1563380281690141, 'recall': 0.20943396226415095, 'f1': 0.17903225806451614, 'number': 530}, 'overall_precision': 0.13975155279503104, 'overall_recall': 0.20454545454545456, 'overall_f1': 0.16605166051660517, 'overall_accuracy': 0.7196992545995088}
				Far DM Metrics: {'C': {'precision': 0.1776937618147448, 'recall': 0.25474254742547425, 'f1': 0.2093541202672606, 'number': 369}, 'P': {'precision': 0.16470588235294117, 'recall': 0.250996015936255, 'f1': 0.1988950276243094, 'number': 502}, 'overall_precision': 0.17001545595054096, 'overall_recall': 0.2525832376578645, 'overall_f1': 0.20323325635103925, 'overall_accuracy': 0.7349304149252445}
			------------EPOCH 25---------------
Loss:  tensor(115.3712, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.9375, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.7982, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.0028, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.9605, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.4146, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.7839, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.6861, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.2503, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.7852, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.6544, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.9716, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.2515, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.4630, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.9606, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.9949, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.3713, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.6040, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(116.5831, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(38.2326, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(67.6920, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.0435, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(47.8105, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.2801, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.6841, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.6952, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.5405, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.3742, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.1675, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.6312, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.4231, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(121.5125, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(26.6207, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(417.1069, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(122.1358, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(107.1202, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.1296875, 'recall': 0.23087621696801114, 'f1': 0.1660830415207604, 'number': 719}, 'P': {'precision': 0.11001317523056653, 'recall': 0.1618217054263566, 'f1': 0.13098039215686275, 'number': 1032}, 'overall_precision': 0.11901358112937813, 'overall_recall': 0.1901770416904626, 'overall_f1': 0.14640580347329085, 'overall_accuracy': 0.57908569951312}
				Near DM Metrics: {'C': {'precision': 0.09292035398230089, 'recall': 0.18, 'f1': 0.12256809338521402, 'number': 350}, 'P': {'precision': 0.10690121786197564, 'recall': 0.1490566037735849, 'f1': 0.12450748620961385, 'number': 530}, 'overall_precision': 0.10021171489061398, 'overall_recall': 0.16136363636363638, 'overall_f1': 0.12363952982150632, 'overall_accuracy': 0.7088629411004351}
				Far DM Metrics: {'C': {'precision': 0.17052980132450332, 'recall': 0.2791327913279133, 'f1': 0.21171634121274413, 'number': 369}, 'P': {'precision': 0.11296534017971759, 'recall': 0.1752988047808765, 'f1': 0.13739266198282593, 'number': 502}, 'overall_precision': 0.1381055676066522, 'overall_recall': 0.21928817451205512, 'overall_f1': 0.16947648624667258, 'overall_accuracy': 0.730987978801327}
	Tokenizer: ../home3/smlm_pretrained_iter5_0/tokenizer Model: ../home3/smlm_pretrained_iter5_0/model


		-------------RUN 1-----------
			------------EPOCH 1---------------
Loss:  tensor(2560.8298, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1532.5232, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1853.6921, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1962.8838, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1528.0712, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2571.7092, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1282.3689, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1954.1031, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1901.7180, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1192.9761, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2426.6868, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1727.8157, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1668.7361, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1279.8041, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1928.3433, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1392.7264, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1200.8148, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2430.6858, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2301.4263, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1737.1853, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2493.8589, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1457.9250, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1544.3594, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(553.7070, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1026.0620, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1067.0681, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1467.3248, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1255.8643, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1190.1207, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1799.0286, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1453.6730, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2003.5880, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2389.7561, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3831.7251, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2359.0005, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2789.9241, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.029657794676806085, 'recall': 0.054242002781641166, 'f1': 0.038348082595870206, 'number': 719}, 'P': {'precision': 0.057971014492753624, 'recall': 0.003875968992248062, 'f1': 0.007266121707538602, 'number': 1032}, 'overall_precision': 0.03106936416184971, 'overall_recall': 0.024557395773843516, 'overall_f1': 0.027432216905901113, 'overall_accuracy': 0.3630488172691628}
				Near DM Metrics: {'C': {'precision': 0.013119533527696793, 'recall': 0.025714285714285714, 'f1': 0.017374517374517374, 'number': 350}, 'P': {'precision': 0.03571428571428571, 'recall': 0.0018867924528301887, 'f1': 0.0035842293906810036, 'number': 530}, 'overall_precision': 0.014005602240896359, 'overall_recall': 0.011363636363636364, 'overall_f1': 0.012547051442910915, 'overall_accuracy': 0.5478478176569435}
				Far DM Metrics: {'C': {'precision': 0.040927694406548434, 'recall': 0.08130081300813008, 'f1': 0.054446460980036304, 'number': 369}, 'P': {'precision': 0.07317073170731707, 'recall': 0.00597609561752988, 'f1': 0.011049723756906077, 'number': 502}, 'overall_precision': 0.04263565891472868, 'overall_recall': 0.03788748564867968, 'overall_f1': 0.040121580547112456, 'overall_accuracy': 0.565384118229997}
			------------EPOCH 2---------------
Loss:  tensor(1717.5306, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(948.4936, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1220.3586, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1266.8481, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1183.2861, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1957.6014, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(931.8944, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1440.1313, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1536.4321, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(913.8901, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1899.7507, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1409.8364, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1417.4902, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1084.4839, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1535.9514, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1217.1287, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1058.5857, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2105.4441, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2057.3887, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1552.8041, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2213.0623, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1275.9629, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1448.1681, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(487.0288, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(915.2325, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(893.8876, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1238.9160, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1073.7654, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1039.1761, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1555.8802, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1171.0903, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1733.0635, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2040.9097, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3374.1763, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2049.7939, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2427.5244, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.05550883095037847, 'recall': 0.0917941585535466, 'f1': 0.06918238993710693, 'number': 719}, 'P': {'precision': 0.08712871287128712, 'recall': 0.08527131782945736, 'f1': 0.08619000979431929, 'number': 1032}, 'overall_precision': 0.07003183265120509, 'overall_recall': 0.08794974300399772, 'overall_f1': 0.07797468354430379, 'overall_accuracy': 0.5331336981343444}
				Near DM Metrics: {'C': {'precision': 0.04318936877076412, 'recall': 0.07428571428571429, 'f1': 0.0546218487394958, 'number': 350}, 'P': {'precision': 0.07399577167019028, 'recall': 0.0660377358490566, 'f1': 0.06979062811565305, 'number': 530}, 'overall_precision': 0.05674418604651163, 'overall_recall': 0.06931818181818182, 'overall_f1': 0.06240409207161127, 'overall_accuracy': 0.665129906501788}
				Far DM Metrics: {'C': {'precision': 0.06220839813374806, 'recall': 0.10840108401084012, 'f1': 0.07905138339920949, 'number': 369}, 'P': {'precision': 0.09869646182495345, 'recall': 0.10557768924302789, 'f1': 0.10202117420596728, 'number': 502}, 'overall_precision': 0.0788135593220339, 'overall_recall': 0.10677382319173363, 'overall_f1': 0.09068746952705996, 'overall_accuracy': 0.6875996380714378}
			------------EPOCH 3---------------
Loss:  tensor(1517.1414, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(829.6813, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1080.6978, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1153.5786, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1101.6418, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1680.3645, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(834.0775, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1247.6891, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1357.0309, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(753.6157, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1568.2775, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1127.4697, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1199.9125, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(985.4961, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1338.2717, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1108.0901, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(926.0977, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1666.9890, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1657.0012, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1303.2621, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1949.6948, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1058.1189, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1238.9822, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(428.0320, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(808.1137, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(789.2704, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1094.2345, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(939.7562, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(940.7541, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1400.2988, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(967.1931, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1567.1855, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1730.7290, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3010.1233, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1778.1970, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2050.0586, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.06984866123399301, 'recall': 0.16689847009735745, 'f1': 0.09848173984407058, 'number': 719}, 'P': {'precision': 0.061855670103092786, 'recall': 0.03488372093023256, 'f1': 0.04460966542750929, 'number': 1032}, 'overall_precision': 0.06782608695652174, 'overall_recall': 0.08909194745859508, 'overall_f1': 0.07701802024191559, 'overall_accuracy': 0.4881511482614503}
				Near DM Metrics: {'C': {'precision': 0.05234460196292257, 'recall': 0.13714285714285715, 'f1': 0.07576953433307024, 'number': 350}, 'P': {'precision': 0.04924242424242424, 'recall': 0.024528301886792454, 'f1': 0.0327455919395466, 'number': 530}, 'overall_precision': 0.05165114309906858, 'overall_recall': 0.06931818181818182, 'overall_f1': 0.059194565744784086, 'overall_accuracy': 0.6507173941143521}
				Far DM Metrics: {'C': {'precision': 0.08401400233372229, 'recall': 0.1951219512195122, 'f1': 0.11745513866231647, 'number': 369}, 'P': {'precision': 0.07232704402515723, 'recall': 0.045816733067729085, 'f1': 0.05609756097560976, 'number': 502}, 'overall_precision': 0.08085106382978724, 'overall_recall': 0.10907003444316878, 'overall_f1': 0.09286412512218964, 'overall_accuracy': 0.6825800336076522}
			------------EPOCH 4---------------
Loss:  tensor(1341.1284, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(690.5856, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(962.1583, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(976.3295, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(931.9847, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1371.5005, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(591.9746, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(823.3815, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(881.1117, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(605.3975, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1270.3309, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(948.5704, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1043.7292, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(823.0797, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1086.7759, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1045.6017, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(777.7213, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1254.9550, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1369.1423, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1132.3492, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1676.2484, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(877.0424, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1034.1208, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(346.2915, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(696.7980, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(687.4857, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(937.2648, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(841.0734, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(829.9753, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1289.8547, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(709.7448, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1303.2902, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1390.4884, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2738.7480, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1491.5205, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1875.3445, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.09294057897409853, 'recall': 0.2545201668984701, 'f1': 0.1361607142857143, 'number': 719}, 'P': {'precision': 0.07584830339321358, 'recall': 0.03682170542635659, 'f1': 0.04957599478147424, 'number': 1032}, 'overall_precision': 0.08947368421052632, 'overall_recall': 0.1262135922330097, 'overall_f1': 0.10471452262497039, 'overall_accuracy': 0.48672928605282434}
				Near DM Metrics: {'C': {'precision': 0.06280667320902845, 'recall': 0.18285714285714286, 'f1': 0.09349890430971511, 'number': 350}, 'P': {'precision': 0.05371900826446281, 'recall': 0.024528301886792454, 'f1': 0.03367875647668393, 'number': 530}, 'overall_precision': 0.06106264869151467, 'overall_recall': 0.0875, 'overall_f1': 0.07192900513778606, 'overall_accuracy': 0.6697617303632212}
				Far DM Metrics: {'C': {'precision': 0.11829025844930417, 'recall': 0.3224932249322493, 'f1': 0.17309090909090907, 'number': 369}, 'P': {'precision': 0.09652509652509653, 'recall': 0.049800796812749, 'f1': 0.0657030223390276, 'number': 502}, 'overall_precision': 0.11383399209486166, 'overall_recall': 0.1653272101033295, 'overall_f1': 0.1348314606741573, 'overall_accuracy': 0.6859838855616356}
			------------EPOCH 5---------------
Loss:  tensor(1218.8562, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(555.7863, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(807.8888, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(814.5085, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(817.6061, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1140.4814, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(477.8913, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(629.0847, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(625.0887, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(503.8535, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1071.7205, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(840.5738, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(896.3234, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(653.8419, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(851.5374, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(917.0572, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(674.4956, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1088.2454, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1181.0006, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(983.9001, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1370.9905, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(741.6876, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(897.4199, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(251.1308, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(558.2146, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(551.4645, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(740.3467, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(734.0653, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(687.3408, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1129.0739, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(469.0547, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1066.0548, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1143.5981, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2459.0239, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1134.1072, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1658.4678, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.12394366197183099, 'recall': 0.12239221140472879, 'f1': 0.1231630510846746, 'number': 719}, 'P': {'precision': 0.08313725490196078, 'recall': 0.10271317829457365, 'f1': 0.0918942349371478, 'number': 1032}, 'overall_precision': 0.09773299748110831, 'overall_recall': 0.11079383209594518, 'overall_f1': 0.1038543897216274, 'overall_accuracy': 0.5961480460166315}
				Near DM Metrics: {'C': {'precision': 0.07065217391304347, 'recall': 0.07428571428571429, 'f1': 0.07242339832869081, 'number': 350}, 'P': {'precision': 0.06666666666666667, 'recall': 0.08113207547169811, 'f1': 0.07319148936170213, 'number': 530}, 'overall_precision': 0.06811451135241856, 'overall_recall': 0.07840909090909091, 'overall_f1': 0.0729001584786054, 'overall_accuracy': 0.7170063337498385}
				Far DM Metrics: {'C': {'precision': 0.1786743515850144, 'recall': 0.16802168021680217, 'f1': 0.17318435754189945, 'number': 369}, 'P': {'precision': 0.1, 'recall': 0.1254980079681275, 'f1': 0.11130742049469965, 'number': 502}, 'overall_precision': 0.12794268167860798, 'overall_recall': 0.14351320321469574, 'overall_f1': 0.13528138528138525, 'overall_accuracy': 0.7583911413675729}
			------------EPOCH 6---------------
Loss:  tensor(1275.9695, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(565.5016, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(723.4768, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(895.1727, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(778.8069, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(843.1188, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(393.0272, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(548.6917, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(526.7583, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(412.5353, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(819.6923, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(647.8155, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(662.0160, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(481.7328, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(651.4366, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(663.0209, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(583.6086, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(961.7931, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(936.0078, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(819.6865, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1306.1210, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(765.7363, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(995.6570, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(247.4168, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(486.6057, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(487.1565, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(675.2827, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(658.8913, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(589.8488, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(858.9216, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(389.8390, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(964.3815, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1002.2031, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2120.6802, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(996.8798, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1436.7014, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.17050691244239632, 'recall': 0.10292072322670376, 'f1': 0.12836079791847355, 'number': 719}, 'P': {'precision': 0.17466517857142858, 'recall': 0.30329457364341084, 'f1': 0.221671388101983, 'number': 1032}, 'overall_precision': 0.1738544474393531, 'overall_recall': 0.22101656196459166, 'overall_f1': 0.1946190595926578, 'overall_accuracy': 0.5890171916067043}
				Near DM Metrics: {'C': {'precision': 0.08121827411167512, 'recall': 0.045714285714285714, 'f1': 0.05850091407678245, 'number': 350}, 'P': {'precision': 0.16168327796234774, 'recall': 0.27547169811320754, 'f1': 0.20376831821353805, 'number': 530}, 'overall_precision': 0.14727272727272728, 'overall_recall': 0.18409090909090908, 'overall_f1': 0.16363636363636364, 'overall_accuracy': 0.7358783230643285}
				Far DM Metrics: {'C': {'precision': 0.23673469387755103, 'recall': 0.15718157181571815, 'f1': 0.18892508143322473, 'number': 369}, 'P': {'precision': 0.18785151856017998, 'recall': 0.33266932270916333, 'f1': 0.24011502516175415, 'number': 502}, 'overall_precision': 0.1984126984126984, 'overall_recall': 0.25832376578645233, 'overall_f1': 0.22443890274314213, 'overall_accuracy': 0.7495368176138567}
			------------EPOCH 7---------------
Loss:  tensor(1445.7007, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(559.1367, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(630.9473, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(957.3860, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(888.5891, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(868.3748, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(398.9414, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(644.1952, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(589.3168, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(463.0768, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(974.7418, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(792.4632, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(779.6970, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(582.5250, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(960.3370, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(624.7727, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(461.1389, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(829.0453, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(945.7330, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(873.6202, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1308.9111, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(567.8093, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(807.5626, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(218.8492, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(493.4180, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(455.8428, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(620.6229, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(601.6820, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(673.6154, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(874.5891, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(384.9827, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(978.1482, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1107.5895, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2046.3083, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(953.6452, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1305.0502, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.14310544611819234, 'recall': 0.3435326842837274, 'f1': 0.20204498977505111, 'number': 719}, 'P': {'precision': 0.18475073313782991, 'recall': 0.12209302325581395, 'f1': 0.14702450408401402, 'number': 1032}, 'overall_precision': 0.15490033222591362, 'overall_recall': 0.21302113078241006, 'overall_f1': 0.17937004087521038, 'overall_accuracy': 0.5051919513981645}
				Near DM Metrics: {'C': {'precision': 0.1019036954087346, 'recall': 0.26, 'f1': 0.14641995172968625, 'number': 350}, 'P': {'precision': 0.16065573770491803, 'recall': 0.09245283018867924, 'f1': 0.11736526946107785, 'number': 530}, 'overall_precision': 0.11686143572621036, 'overall_recall': 0.1590909090909091, 'overall_f1': 0.1347449470644851, 'overall_accuracy': 0.6839372657158861}
				Far DM Metrics: {'C': {'precision': 0.1791044776119403, 'recall': 0.42276422764227645, 'f1': 0.25161290322580643, 'number': 369}, 'P': {'precision': 0.20424403183023873, 'recall': 0.15338645418326693, 'f1': 0.1751990898748578, 'number': 502}, 'overall_precision': 0.18669871794871795, 'overall_recall': 0.2675086107921929, 'overall_f1': 0.2199150542708825, 'overall_accuracy': 0.713839458830626}
			------------EPOCH 8---------------
Loss:  tensor(969.8737, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(413.0513, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(582.1696, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(570.7488, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(673.2892, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(703.7339, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(331.3772, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(360.1465, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(339.2679, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(328.8668, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(667.5059, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(498.9456, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(455.9924, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(383.0098, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(574.6819, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(649.5552, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(491.7527, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(668.5742, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(759.3398, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(586.5659, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(921.4202, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(500.9239, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(585.7229, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(219.1982, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(371.0013, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(317.3469, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(496.8731, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(548.1987, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(439.9038, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(666.9298, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(276.0766, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(808.5504, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(747.8464, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1633.5248, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(733.3176, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(889.9102, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.10358306188925082, 'recall': 0.2211404728789986, 'f1': 0.14108251996450755, 'number': 719}, 'P': {'precision': 0.07193396226415094, 'recall': 0.05910852713178295, 'f1': 0.06489361702127659, 'number': 1032}, 'overall_precision': 0.09232060428031892, 'overall_recall': 0.125642490005711, 'overall_f1': 0.10643444605708756, 'overall_accuracy': 0.566396656469473}
				Near DM Metrics: {'C': {'precision': 0.07323232323232323, 'recall': 0.1657142857142857, 'f1': 0.10157618213660245, 'number': 350}, 'P': {'precision': 0.07673267326732673, 'recall': 0.05849056603773585, 'f1': 0.06638115631691649, 'number': 530}, 'overall_precision': 0.07441471571906355, 'overall_recall': 0.10113636363636364, 'overall_f1': 0.08574181117533719, 'overall_accuracy': 0.7038002499030549}
				Far DM Metrics: {'C': {'precision': 0.13593539703903096, 'recall': 0.27371273712737126, 'f1': 0.18165467625899281, 'number': 369}, 'P': {'precision': 0.06756756756756757, 'recall': 0.05976095617529881, 'f1': 0.06342494714587738, 'number': 502}, 'overall_precision': 0.11036225779275484, 'overall_recall': 0.15040183696900114, 'overall_f1': 0.12730806608357628, 'overall_accuracy': 0.7243526218277392}
			------------EPOCH 9---------------
Loss:  tensor(879.9529, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(300.8622, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(438.1748, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(492.6355, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(452.9512, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(490.0471, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(230.7255, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(270.5035, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(202.0698, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(255.1324, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(494.9663, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(376.2998, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(340.5142, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(283.3120, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(339.1455, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(470.1406, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(368.9650, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(485.9857, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(480.2457, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(353.3223, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(651.9001, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(307.9447, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(430.9310, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(142.9624, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(291.3038, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(253.2682, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(358.0464, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(461.2719, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(305.0873, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(514.0944, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(180.6577, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(695.3308, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(605.5806, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1435.8151, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(571.1696, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(661.9591, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.13725490196078433, 'recall': 0.2141863699582754, 'f1': 0.1673003802281369, 'number': 719}, 'P': {'precision': 0.1327639751552795, 'recall': 0.16569767441860464, 'f1': 0.14741379310344827, 'number': 1032}, 'overall_precision': 0.13485477178423236, 'overall_recall': 0.1856082238720731, 'overall_f1': 0.15621244893054556, 'overall_accuracy': 0.6036666810289112}
				Near DM Metrics: {'C': {'precision': 0.1011608623548922, 'recall': 0.1742857142857143, 'f1': 0.12801678908709338, 'number': 350}, 'P': {'precision': 0.12643678160919541, 'recall': 0.14528301886792452, 'f1': 0.13520632133450394, 'number': 530}, 'overall_precision': 0.11386138613861387, 'overall_recall': 0.15681818181818183, 'overall_f1': 0.13193116634799235, 'overall_accuracy': 0.7311172390021112}
				Far DM Metrics: {'C': {'precision': 0.1791907514450867, 'recall': 0.25203252032520324, 'f1': 0.20945945945945946, 'number': 369}, 'P': {'precision': 0.13843888070692195, 'recall': 0.18725099601593626, 'f1': 0.15918712955122777, 'number': 502}, 'overall_precision': 0.15609348914858096, 'overall_recall': 0.21469575200918484, 'overall_f1': 0.180763653939101, 'overall_accuracy': 0.75334999353699}
			------------EPOCH 10---------------
Loss:  tensor(730.1031, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(248.0228, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(306.6357, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(386.7029, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(361.8090, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(242.6462, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(177.1776, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(201.3643, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(147.0696, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(190.5153, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(376.1841, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(262.3671, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(240.8851, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(211.9639, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(253.6196, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(250.7350, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(278.0156, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(379.1018, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(416.0721, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(261.9260, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(487.8492, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(234.3495, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(329.8756, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(109.4819, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(245.6347, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(166.3228, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(300.5624, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(331.4042, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(285.7180, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(354.2665, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(123.9356, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(516.6902, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(351.4226, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(1078.3862, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(429.3361, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(439.7551, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.1612641815235008, 'recall': 0.2767732962447844, 'f1': 0.2037890424987199, 'number': 719}, 'P': {'precision': 0.17016129032258065, 'recall': 0.20445736434108527, 'f1': 0.1857394366197183, 'number': 1032}, 'overall_precision': 0.16572352465642684, 'overall_recall': 0.23415191319246145, 'overall_f1': 0.1940828402366864, 'overall_accuracy': 0.603063466758585}
				Near DM Metrics: {'C': {'precision': 0.11214953271028037, 'recall': 0.2057142857142857, 'f1': 0.14516129032258066, 'number': 350}, 'P': {'precision': 0.16896551724137931, 'recall': 0.18490566037735848, 'f1': 0.1765765765765766, 'number': 530}, 'overall_precision': 0.13911620294599017, 'overall_recall': 0.19318181818181818, 'overall_f1': 0.16175071360608942, 'overall_accuracy': 0.7369124046706019}
				Far DM Metrics: {'C': {'precision': 0.21452702702702703, 'recall': 0.34417344173441733, 'f1': 0.26430801248699276, 'number': 369}, 'P': {'precision': 0.1712121212121212, 'recall': 0.2250996015936255, 'f1': 0.19449225473321857, 'number': 502}, 'overall_precision': 0.19169329073482427, 'overall_recall': 0.2755453501722158, 'overall_f1': 0.2260951483749411, 'overall_accuracy': 0.7506139859537249}
			------------EPOCH 11---------------
Loss:  tensor(573.1612, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(181.2524, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(233.6125, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(305.1554, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(255.1657, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(166.2076, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(145.0560, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(131.4133, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(112.0035, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(136.1505, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(273.4428, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(201.4830, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(178.5721, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(134.9181, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(167.0826, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(216.6785, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(252.6594, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(301.5746, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(334.1031, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(188.4652, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(335.5633, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(142.4936, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(241.7285, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(84.5909, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(181.6226, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(117.6493, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(218.3689, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(261.4418, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(204.8918, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(266.1952, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(82.2058, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(354.8652, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(227.3607, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(862.7441, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(306.5086, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(317.5098, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.14480408858603067, 'recall': 0.2364394993045897, 'f1': 0.17960908610670892, 'number': 719}, 'P': {'precision': 0.11581469648562301, 'recall': 0.14050387596899225, 'f1': 0.12697022767075308, 'number': 1032}, 'overall_precision': 0.12984336356141798, 'overall_recall': 0.17989720159908623, 'overall_f1': 0.15082595163993298, 'overall_accuracy': 0.6132103925201431}
				Near DM Metrics: {'C': {'precision': 0.11620294599018004, 'recall': 0.20285714285714285, 'f1': 0.1477627471383975, 'number': 350}, 'P': {'precision': 0.10702341137123746, 'recall': 0.12075471698113208, 'f1': 0.11347517730496452, 'number': 530}, 'overall_precision': 0.11166253101736973, 'overall_recall': 0.1534090909090909, 'overall_f1': 0.12924844423168982, 'overall_accuracy': 0.7349735016588392}
				Far DM Metrics: {'C': {'precision': 0.17584369449378331, 'recall': 0.2682926829268293, 'f1': 0.21244635193133046, 'number': 369}, 'P': {'precision': 0.12385321100917432, 'recall': 0.16135458167330677, 'f1': 0.14013840830449825, 'number': 502}, 'overall_precision': 0.14790468364831552, 'overall_recall': 0.2066590126291619, 'overall_f1': 0.17241379310344826, 'overall_accuracy': 0.7530052996682322}
			------------EPOCH 12---------------
Loss:  tensor(449.8167, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(146.9162, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(162.8391, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(222.6433, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(172.2622, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(123.5745, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(105.4675, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(103.2748, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(66.0114, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(94.8337, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(192.8220, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(130.8987, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(143.6476, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(103.0943, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(100.2609, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(101.5822, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(169.5116, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(201.9206, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(265.8542, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(131.7917, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(232.1469, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(109.5897, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(181.5658, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(60.3566, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(133.8437, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(78.6620, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(186.0311, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(212.4063, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(141.5450, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(199.3760, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(57.2235, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(236.7166, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(140.2549, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(780.3383, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(295.4599, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(316.5070, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.13272010512483573, 'recall': 0.2809457579972184, 'f1': 0.18027666220437305, 'number': 719}, 'P': {'precision': 0.10714285714285714, 'recall': 0.10465116279069768, 'f1': 0.10588235294117648, 'number': 1032}, 'overall_precision': 0.1225296442687747, 'overall_recall': 0.1770416904625928, 'overall_f1': 0.14482597523943005, 'overall_accuracy': 0.5802490413201775}
				Near DM Metrics: {'C': {'precision': 0.110397946084724, 'recall': 0.24571428571428572, 'f1': 0.15234720992028342, 'number': 350}, 'P': {'precision': 0.10685483870967742, 'recall': 0.1, 'f1': 0.10331384015594544, 'number': 530}, 'overall_precision': 0.10901960784313726, 'overall_recall': 0.15795454545454546, 'overall_f1': 0.12900232018561486, 'overall_accuracy': 0.7115558619501056}
				Far DM Metrics: {'C': {'precision': 0.15612382234185734, 'recall': 0.3143631436314363, 'f1': 0.20863309352517986, 'number': 369}, 'P': {'precision': 0.107421875, 'recall': 0.10956175298804781, 'f1': 0.10848126232741617, 'number': 502}, 'overall_precision': 0.1362549800796813, 'overall_recall': 0.19632606199770378, 'overall_f1': 0.16086547507055504, 'overall_accuracy': 0.7254944202679995}
			------------EPOCH 13---------------
Loss:  tensor(367.2849, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(120.3754, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(115.6850, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(152.3192, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(138.2370, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(92.0434, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(92.5307, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(79.8355, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(55.2323, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(83.4257, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(183.9576, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(114.7781, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(137.6834, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(83.4080, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(96.6474, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(89.3348, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(104.2921, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(156.0217, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(243.1146, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(110.2844, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(196.7008, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(74.1190, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(148.1650, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(45.7891, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(96.6631, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(50.5697, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(126.6891, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(161.4140, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(108.4446, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(150.3815, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(42.0279, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(234.6019, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(100.9015, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(720.9459, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(332.2667, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(297.7520, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.2122905027932961, 'recall': 0.2114047287899861, 'f1': 0.2118466898954704, 'number': 719}, 'P': {'precision': 0.2036923076923077, 'recall': 0.32073643410852715, 'f1': 0.2491531802785096, 'number': 1032}, 'overall_precision': 0.20632208457923965, 'overall_recall': 0.27584237578526555, 'overall_f1': 0.23607038123167154, 'overall_accuracy': 0.6103451247360937}
				Near DM Metrics: {'C': {'precision': 0.16066481994459833, 'recall': 0.1657142857142857, 'f1': 0.16315049226441627, 'number': 350}, 'P': {'precision': 0.2037037037037037, 'recall': 0.3113207547169811, 'f1': 0.24626865671641793, 'number': 530}, 'overall_precision': 0.19043552519214346, 'overall_recall': 0.2534090909090909, 'overall_f1': 0.2174549000487567, 'overall_accuracy': 0.7408979275281141}
				Far DM Metrics: {'C': {'precision': 0.2647887323943662, 'recall': 0.25474254742547425, 'f1': 0.2596685082872929, 'number': 369}, 'P': {'precision': 0.20368098159509201, 'recall': 0.33067729083665337, 'f1': 0.25208807896735, 'number': 502}, 'overall_precision': 0.2222222222222222, 'overall_recall': 0.29850746268656714, 'overall_f1': 0.25477707006369427, 'overall_accuracy': 0.7609332586496618}
			------------EPOCH 14---------------
Loss:  tensor(557.7295, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(111.9364, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(186.8158, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(165.7363, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(136.4210, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(59.0643, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(72.4900, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(58.4165, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(38.2124, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(59.1512, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(137.3535, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(89.4468, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(84.7924, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(51.2207, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(52.9607, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(48.7335, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(80.3665, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(105.3697, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(223.7594, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(77.4677, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(177.4700, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(76.8158, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(119.4201, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(43.4412, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(97.1791, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(53.5847, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(151.4911, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(137.7639, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(118.1430, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(138.0699, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(39.0335, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(268.9736, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(115.2645, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(636.9664, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(224.0112, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(188.3751, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.15391229578675839, 'recall': 0.24895688456189152, 'f1': 0.19022316684378318, 'number': 719}, 'P': {'precision': 0.1454272863568216, 'recall': 0.187984496124031, 'f1': 0.16398985629754861, 'number': 1032}, 'overall_precision': 0.14937925510612735, 'overall_recall': 0.21302113078241006, 'overall_f1': 0.1756120527306968, 'overall_accuracy': 0.6096557369985781}
				Near DM Metrics: {'C': {'precision': 0.11423841059602649, 'recall': 0.19714285714285715, 'f1': 0.14465408805031446, 'number': 350}, 'P': {'precision': 0.13975155279503104, 'recall': 0.16981132075471697, 'f1': 0.15332197614991483, 'number': 530}, 'overall_precision': 0.12740384615384615, 'overall_recall': 0.1806818181818182, 'overall_f1': 0.14943609022556392, 'overall_accuracy': 0.7343487440217157}
				Far DM Metrics: {'C': {'precision': 0.1967799642218247, 'recall': 0.2981029810298103, 'f1': 0.23706896551724138, 'number': 369}, 'P': {'precision': 0.15072463768115943, 'recall': 0.20717131474103587, 'f1': 0.174496644295302, 'number': 502}, 'overall_precision': 0.17133706965572457, 'overall_recall': 0.24569460390355913, 'overall_f1': 0.20188679245283017, 'overall_accuracy': 0.7504416390193459}
			------------EPOCH 15---------------
Loss:  tensor(254.9861, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(80.8291, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(79.8183, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(92.0390, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(70.1969, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(37.9694, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(56.0463, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(35.7379, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(32.6368, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(42.0587, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(98.3592, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(62.5950, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(65.6787, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(46.8395, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(52.5368, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(39.7317, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(60.9057, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(103.2531, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(186.4703, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(80.5393, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(127.0543, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(76.1981, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(115.9763, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(26.0477, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(53.4995, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(28.3444, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(103.6284, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(114.0366, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(63.3291, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(89.5027, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.9893, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(161.4547, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(82.7160, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(489.7868, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(167.4992, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(133.6336, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.1343402225755167, 'recall': 0.23504867872044508, 'f1': 0.17096611026808295, 'number': 719}, 'P': {'precision': 0.10590943975441289, 'recall': 0.13372093023255813, 'f1': 0.11820128479657387, 'number': 1032}, 'overall_precision': 0.11987504880905896, 'overall_recall': 0.17532838378069673, 'overall_f1': 0.14239332096474955, 'overall_accuracy': 0.5996596148046016}
				Near DM Metrics: {'C': {'precision': 0.10030864197530864, 'recall': 0.18571428571428572, 'f1': 0.1302605210420842, 'number': 350}, 'P': {'precision': 0.0989010989010989, 'recall': 0.11886792452830189, 'f1': 0.10796915167095116, 'number': 530}, 'overall_precision': 0.09961089494163425, 'overall_recall': 0.14545454545454545, 'overall_f1': 0.11824480369515011, 'overall_accuracy': 0.7222844586151924}
				Far DM Metrics: {'C': {'precision': 0.17049180327868851, 'recall': 0.28184281842818426, 'f1': 0.212461695607763, 'number': 369}, 'P': {'precision': 0.11261261261261261, 'recall': 0.14940239043824702, 'f1': 0.1284246575342466, 'number': 502}, 'overall_precision': 0.14028213166144202, 'overall_recall': 0.20551090700344432, 'overall_f1': 0.1667442943642292, 'overall_accuracy': 0.7356628893963548}
			------------EPOCH 16---------------
Loss:  tensor(230.9100, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(55.3426, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(55.3858, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(65.4380, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(57.7304, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(45.0333, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(46.9238, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(36.0047, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.1019, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(39.1400, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(87.8868, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(49.1832, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(46.9995, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(29.5053, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(37.7532, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.4768, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.8191, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(60.8721, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(119.7928, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(57.6247, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(105.7722, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(43.1864, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(69.9883, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.5182, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(38.3681, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(27.1269, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(67.5179, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(67.6034, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(45.9018, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(66.8729, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.1375, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(116.7253, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(54.3043, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(402.5167, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(140.4471, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(108.5721, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.1669724770642202, 'recall': 0.25312934631432543, 'f1': 0.20121614151464898, 'number': 719}, 'P': {'precision': 0.16845878136200718, 'recall': 0.22771317829457363, 'f1': 0.19365471775854964, 'number': 1032}, 'overall_precision': 0.16780684104627766, 'overall_recall': 0.23814962878355225, 'overall_f1': 0.1968838526912181, 'overall_accuracy': 0.6094403033306045}
				Near DM Metrics: {'C': {'precision': 0.137291280148423, 'recall': 0.21142857142857144, 'f1': 0.16647919010123732, 'number': 350}, 'P': {'precision': 0.16592592592592592, 'recall': 0.21132075471698114, 'f1': 0.18589211618257262, 'number': 530}, 'overall_precision': 0.15321252059308071, 'overall_recall': 0.21136363636363636, 'overall_f1': 0.17765042979942694, 'overall_accuracy': 0.7343702873885131}
				Far DM Metrics: {'C': {'precision': 0.19600725952813067, 'recall': 0.2926829268292683, 'f1': 0.23478260869565218, 'number': 369}, 'P': {'precision': 0.17083333333333334, 'recall': 0.2450199203187251, 'f1': 0.20130932896890344, 'number': 502}, 'overall_precision': 0.18174665617623917, 'overall_recall': 0.26521239954075776, 'overall_f1': 0.2156862745098039, 'overall_accuracy': 0.7454866646559525}
			------------EPOCH 17---------------
Loss:  tensor(168.0435, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.2499, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(43.8476, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(44.8951, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(33.7063, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.3913, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(32.7713, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.3652, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.2870, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.8474, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(47.4266, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.1866, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.3272, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.9691, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.7264, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.1914, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.9738, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(42.3194, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(91.6083, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(33.4206, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(66.9881, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(35.5437, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(54.7757, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.8965, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.5411, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.0258, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(67.6195, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(61.0268, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(32.3406, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(43.7585, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.9679, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(88.7959, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(38.9008, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(331.8141, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(115.2241, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(85.9401, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.16106804478897502, 'recall': 0.26008344923504867, 'f1': 0.19893617021276597, 'number': 719}, 'P': {'precision': 0.15406562054208273, 'recall': 0.20930232558139536, 'f1': 0.1774856203779786, 'number': 1032}, 'overall_precision': 0.15723761217323448, 'overall_recall': 0.23015419760137065, 'overall_f1': 0.18683356513676402, 'overall_accuracy': 0.6063380585117842}
				Near DM Metrics: {'C': {'precision': 0.13131313131313133, 'recall': 0.22285714285714286, 'f1': 0.1652542372881356, 'number': 350}, 'P': {'precision': 0.14392803598200898, 'recall': 0.1811320754716981, 'f1': 0.16040100250626566, 'number': 530}, 'overall_precision': 0.1379857256145916, 'overall_recall': 0.19772727272727272, 'overall_f1': 0.16254086875291923, 'overall_accuracy': 0.7291998793571459}
				Far DM Metrics: {'C': {'precision': 0.19223985890652556, 'recall': 0.2953929539295393, 'f1': 0.2329059829059829, 'number': 369}, 'P': {'precision': 0.16326530612244897, 'recall': 0.23904382470119523, 'f1': 0.19401778496362168, 'number': 502}, 'overall_precision': 0.17588325652841783, 'overall_recall': 0.2629161882893226, 'overall_f1': 0.2107685227795674, 'overall_accuracy': 0.7430953509414451}
			------------EPOCH 18---------------
Loss:  tensor(139.6064, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.5059, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(29.6866, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(32.2961, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(26.9040, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.3493, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.5421, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.7996, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.5539, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.6988, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(42.0245, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.4975, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.5819, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.9436, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.4479, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.4061, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.8950, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(31.1647, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(70.5892, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(27.3349, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(57.1498, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.8199, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(35.5692, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.1772, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.8599, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.5599, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(42.5886, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(38.0586, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.0556, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.6438, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.6294, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(77.7523, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(35.9101, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(316.7205, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(103.0960, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(68.1448, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.16666666666666666, 'recall': 0.24061196105702365, 'f1': 0.19692657939669894, 'number': 719}, 'P': {'precision': 0.10879478827361563, 'recall': 0.1618217054263566, 'f1': 0.13011297234125438, 'number': 1032}, 'overall_precision': 0.1321414691022153, 'overall_recall': 0.1941747572815534, 'overall_f1': 0.1572617946345976, 'overall_accuracy': 0.6129303287517773}
				Near DM Metrics: {'C': {'precision': 0.125, 'recall': 0.18857142857142858, 'f1': 0.15034168564920272, 'number': 350}, 'P': {'precision': 0.09175531914893617, 'recall': 0.13018867924528302, 'f1': 0.10764430577223089, 'number': 530}, 'overall_precision': 0.10546875, 'overall_recall': 0.1534090909090909, 'overall_f1': 0.125, 'overall_accuracy': 0.7293075961911327}
				Far DM Metrics: {'C': {'precision': 0.20980392156862746, 'recall': 0.2899728997289973, 'f1': 0.2434584755403868, 'number': 369}, 'P': {'precision': 0.1251596424010217, 'recall': 0.1952191235059761, 'f1': 0.15252918287937745, 'number': 502}, 'overall_precision': 0.1585460170146945, 'overall_recall': 0.23536165327210104, 'overall_f1': 0.18946395563770796, 'overall_accuracy': 0.7443017794820974}
			------------EPOCH 19---------------
Loss:  tensor(125.1851, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.5434, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.3915, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(27.7079, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.0890, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.5144, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.2605, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.5424, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.4243, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.4258, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(28.2940, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.1499, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.2683, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.3629, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.4272, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.9657, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.3226, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.4191, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(56.9883, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.9116, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(41.2592, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.7605, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(31.2561, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.4145, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.5098, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.7032, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(32.9635, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(25.4287, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.4593, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.8491, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.2456, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(76.4143, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(33.0377, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(337.8571, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(129.9482, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(81.2105, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.15007012622720897, 'recall': 0.29763560500695413, 'f1': 0.19953379953379952, 'number': 719}, 'P': {'precision': 0.15036976170912078, 'recall': 0.17732558139534885, 'f1': 0.1627389951089373, 'number': 1032}, 'overall_precision': 0.15020809685962921, 'overall_recall': 0.22672758423757852, 'overall_f1': 0.18070095584888485, 'overall_accuracy': 0.5866474212589944}
				Near DM Metrics: {'C': {'precision': 0.116991643454039, 'recall': 0.24, 'f1': 0.15730337078651685, 'number': 350}, 'P': {'precision': 0.14776632302405499, 'recall': 0.16226415094339622, 'f1': 0.15467625899280577, 'number': 530}, 'overall_precision': 0.13076923076923078, 'overall_recall': 0.19318181818181818, 'overall_f1': 0.15596330275229356, 'overall_accuracy': 0.7254082468008101}
				Far DM Metrics: {'C': {'precision': 0.18361581920903955, 'recall': 0.3523035230352303, 'f1': 0.2414113277623027, 'number': 369}, 'P': {'precision': 0.15275590551181104, 'recall': 0.19322709163346613, 'f1': 0.17062445030782764, 'number': 502}, 'overall_precision': 0.1690245718540581, 'overall_recall': 0.2606199770378875, 'overall_f1': 0.2050587172538392, 'overall_accuracy': 0.7329268818130897}
			------------EPOCH 20---------------
Loss:  tensor(122.2437, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.4130, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.6747, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(31.8395, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.2040, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.5789, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.5195, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.5225, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.6213, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.6310, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.4100, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.0241, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.5891, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.1876, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.9873, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.2049, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.3010, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.3746, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(86.2947, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(24.8128, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(56.3452, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.6132, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(39.8392, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.5244, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.8981, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.3394, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(27.5158, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(27.1788, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.9433, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.8921, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.7826, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(119.2504, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.9390, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(570.2556, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(206.5728, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(124.4059, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.20045045045045046, 'recall': 0.24756606397774686, 'f1': 0.22153080273802114, 'number': 719}, 'P': {'precision': 0.17121588089330025, 'recall': 0.26744186046511625, 'f1': 0.20877458396369136, 'number': 1032}, 'overall_precision': 0.1816, 'overall_recall': 0.2592804111936037, 'overall_f1': 0.21359680075276408, 'overall_accuracy': 0.6130380455857641}
				Near DM Metrics: {'C': {'precision': 0.15, 'recall': 0.19714285714285715, 'f1': 0.17037037037037037, 'number': 350}, 'P': {'precision': 0.17578125, 'recall': 0.25471698113207547, 'f1': 0.20801232665639444, 'number': 530}, 'overall_precision': 0.16612377850162866, 'overall_recall': 0.2318181818181818, 'overall_f1': 0.1935483870967742, 'overall_accuracy': 0.737924942910078}
				Far DM Metrics: {'C': {'precision': 0.2546728971962617, 'recall': 0.2953929539295393, 'f1': 0.273525721455458, 'number': 369}, 'P': {'precision': 0.1670616113744076, 'recall': 0.28087649402390436, 'f1': 0.20950965824665677, 'number': 502}, 'overall_precision': 0.19654088050314467, 'overall_recall': 0.2870264064293915, 'overall_f1': 0.23331777881474566, 'overall_accuracy': 0.7528975828342453}
			------------EPOCH 21---------------
Loss:  tensor(138.9733, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.3122, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.5336, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.2635, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.7128, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.8758, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.7735, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.5849, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.2978, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.8540, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(45.4770, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.4575, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.0674, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.7140, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(14.4625, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.4725, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.2385, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.9327, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(130.5003, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(49.1374, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(88.9828, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(24.6234, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(48.9083, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.0814, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.9820, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.1290, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(61.7873, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(29.7189, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.3561, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(26.7007, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.9680, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(117.8077, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(48.3795, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(527.3719, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(137.0201, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(101.5032, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.14829500396510706, 'recall': 0.26008344923504867, 'f1': 0.18888888888888888, 'number': 719}, 'P': {'precision': 0.0967741935483871, 'recall': 0.13372093023255813, 'f1': 0.11228641171684295, 'number': 1032}, 'overall_precision': 0.12095273539263118, 'overall_recall': 0.1856082238720731, 'overall_f1': 0.14646237043713384, 'overall_accuracy': 0.5836098065405662}
				Near DM Metrics: {'C': {'precision': 0.11746522411128284, 'recall': 0.21714285714285714, 'f1': 0.15245737211634902, 'number': 350}, 'P': {'precision': 0.09212481426448738, 'recall': 0.1169811320754717, 'f1': 0.1030756442227764, 'number': 530}, 'overall_precision': 0.10454545454545454, 'overall_recall': 0.15681818181818183, 'overall_f1': 0.12545454545454546, 'overall_accuracy': 0.7170925072170279}
				Far DM Metrics: {'C': {'precision': 0.18078175895765472, 'recall': 0.3008130081300813, 'f1': 0.22583926754832145, 'number': 369}, 'P': {'precision': 0.10092961487383798, 'recall': 0.15139442231075698, 'f1': 0.12111553784860558, 'number': 502}, 'overall_precision': 0.13679590343818582, 'overall_recall': 0.21469575200918484, 'overall_f1': 0.1671134941912422, 'overall_accuracy': 0.7185574561592486}
			------------EPOCH 22---------------
Loss:  tensor(116.3698, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.9243, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.0908, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.5311, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.3160, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.9470, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.0129, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.6326, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.4311, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.4327, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(37.0834, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(19.9131, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(17.4328, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.6503, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.4718, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.3095, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.0724, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(28.8048, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(128.0504, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(61.6615, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(97.9242, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.5653, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(35.3367, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.0522, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.9923, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.6017, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.4800, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(44.6026, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(16.7701, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.1320, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.4341, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(91.7710, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(24.8475, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(327.1432, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(103.6652, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(66.4186, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.1633362293657689, 'recall': 0.2614742698191933, 'f1': 0.20106951871657755, 'number': 719}, 'P': {'precision': 0.16591251885369532, 'recall': 0.2131782945736434, 'f1': 0.186598812553011, 'number': 1032}, 'overall_precision': 0.16471538150989098, 'overall_recall': 0.23300970873786409, 'overall_f1': 0.19299905392620625, 'overall_accuracy': 0.6011891938472145}
				Near DM Metrics: {'C': {'precision': 0.12086092715231789, 'recall': 0.20857142857142857, 'f1': 0.1530398322851153, 'number': 350}, 'P': {'precision': 0.1523076923076923, 'recall': 0.18679245283018867, 'f1': 0.1677966101694915, 'number': 530}, 'overall_precision': 0.1371610845295056, 'overall_recall': 0.19545454545454546, 'overall_f1': 0.1611996251171509, 'overall_accuracy': 0.7223060019819898}
				Far DM Metrics: {'C': {'precision': 0.21023765996343693, 'recall': 0.3116531165311653, 'f1': 0.25109170305676853, 'number': 369}, 'P': {'precision': 0.17899408284023668, 'recall': 0.2410358565737052, 'f1': 0.20543293718166383, 'number': 502}, 'overall_precision': 0.1929681112019624, 'overall_recall': 0.2709529276693456, 'overall_f1': 0.2254059216809933, 'overall_accuracy': 0.7491490370115041}
			------------EPOCH 23---------------
Loss:  tensor(99.6591, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.9742, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(15.0376, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.0923, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.2633, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.9273, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.4865, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.2649, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.8081, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.5352, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.2250, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.0308, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.1319, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.8452, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.5956, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.7165, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.1274, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(18.1869, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(59.0670, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(39.5494, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(54.2600, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.9822, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(28.9323, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.2253, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.1290, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.8659, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(34.1412, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(32.3499, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(13.5802, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.7528, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.4646, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(69.6054, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.7870, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(307.9965, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(89.7393, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(56.1238, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.17791411042944785, 'recall': 0.24200278164116829, 'f1': 0.20506776664702417, 'number': 719}, 'P': {'precision': 0.140625, 'recall': 0.2180232558139535, 'f1': 0.17097264437689969, 'number': 1032}, 'overall_precision': 0.1547711404189294, 'overall_recall': 0.2278697886921759, 'overall_f1': 0.18433818433818433, 'overall_accuracy': 0.611249946141583}
				Near DM Metrics: {'C': {'precision': 0.13279678068410464, 'recall': 0.18857142857142858, 'f1': 0.15584415584415587, 'number': 350}, 'P': {'precision': 0.13392857142857142, 'recall': 0.19811320754716982, 'f1': 0.1598173515981735, 'number': 530}, 'overall_precision': 0.13348946135831383, 'overall_recall': 0.1943181818181818, 'overall_f1': 0.15826006478482185, 'overall_accuracy': 0.7260330044379336}
				Far DM Metrics: {'C': {'precision': 0.22453222453222454, 'recall': 0.2926829268292683, 'f1': 0.2541176470588235, 'number': 369}, 'P': {'precision': 0.14705882352941177, 'recall': 0.23904382470119523, 'f1': 0.18209408194233687, 'number': 502}, 'overall_precision': 0.17579028527370855, 'overall_recall': 0.2617680826636051, 'overall_f1': 0.21033210332103322, 'overall_accuracy': 0.7461760523934681}
			------------EPOCH 24---------------
Loss:  tensor(86.8938, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.3164, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.9754, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.5957, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.3475, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.8913, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.9288, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.0208, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.7352, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.5590, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.2901, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.7950, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.5956, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.5059, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.0821, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.3183, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.5719, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.1903, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(31.5080, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.3875, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(29.5651, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.1137, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(20.4813, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.6180, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.5283, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.6572, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(23.5148, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.6338, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(9.8885, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.4570, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.5108, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(53.9793, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(21.0830, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(246.3438, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(68.6886, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(42.2175, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.1669195751138088, 'recall': 0.30598052851182195, 'f1': 0.21600392734413354, 'number': 719}, 'P': {'precision': 0.12858249419054996, 'recall': 0.16085271317829458, 'f1': 0.14291863969005597, 'number': 1032}, 'overall_precision': 0.1479494059026447, 'overall_recall': 0.220445459737293, 'overall_f1': 0.17706422018348625, 'overall_accuracy': 0.5918609160239562}
				Near DM Metrics: {'C': {'precision': 0.13704819277108435, 'recall': 0.26, 'f1': 0.1794871794871795, 'number': 350}, 'P': {'precision': 0.11483253588516747, 'recall': 0.13584905660377358, 'f1': 0.12445980985306827, 'number': 530}, 'overall_precision': 0.1262587141750581, 'overall_recall': 0.18522727272727274, 'overall_f1': 0.1501612160294795, 'overall_accuracy': 0.7323236675427636}
				Far DM Metrics: {'C': {'precision': 0.19724770642201836, 'recall': 0.34959349593495936, 'f1': 0.25219941348973607, 'number': 369}, 'P': {'precision': 0.14156626506024098, 'recall': 0.18725099601593626, 'f1': 0.16123499142367065, 'number': 502}, 'overall_precision': 0.16919575113808802, 'overall_recall': 0.25602755453501724, 'overall_f1': 0.20374600274097762, 'overall_accuracy': 0.7329268818130897}
			------------EPOCH 25---------------
Loss:  tensor(77.3872, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.1728, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(11.2594, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.4600, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.4287, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.0298, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.1553, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.9554, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.2914, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.7479, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.6073, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(4.4260, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(5.3553, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.5837, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.3500, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.3162, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2.4503, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.5579, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(36.7668, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(22.7681, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(39.6418, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2.8605, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(12.7108, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2.4483, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(3.1480, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2.8160, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(10.6941, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(8.8454, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(7.9321, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(6.7919, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(2.5649, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(46.3101, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(30.3439, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(207.2189, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(60.2058, device='cuda:0', grad_fn=<DivBackward0>)
Loss:  tensor(34.4632, device='cuda:0', grad_fn=<DivBackward0>)
				 {'C': {'precision': 0.17475728155339806, 'recall': 0.2753824756606398, 'f1': 0.2138228941684665, 'number': 719}, 'P': {'precision': 0.15010877447425672, 'recall': 0.2005813953488372, 'f1': 0.17171298216507674, 'number': 1032}, 'overall_precision': 0.16122611464968153, 'overall_recall': 0.23129640205596802, 'overall_f1': 0.1900070372976777, 'overall_accuracy': 0.6052393468051187}
				Near DM Metrics: {'C': {'precision': 0.13275862068965516, 'recall': 0.22, 'f1': 0.16559139784946236, 'number': 350}, 'P': {'precision': 0.13107511045655376, 'recall': 0.16792452830188678, 'f1': 0.14722911497105046, 'number': 530}, 'overall_precision': 0.1318506751389992, 'overall_recall': 0.18863636363636363, 'overall_f1': 0.15521271622253388, 'overall_accuracy': 0.7299969839286484}
				Far DM Metrics: {'C': {'precision': 0.21880650994575046, 'recall': 0.32791327913279134, 'f1': 0.26247288503253796, 'number': 369}, 'P': {'precision': 0.16857142857142857, 'recall': 0.2350597609561753, 'f1': 0.19633943427620631, 'number': 502}, 'overall_precision': 0.19074221867517957, 'overall_recall': 0.2743972445464983, 'overall_f1': 0.22504708097928436, 'overall_accuracy': 0.7448619070188289}
