-
Notifications
You must be signed in to change notification settings - Fork 9.7k
Description
I have created a custom DOTA-format dataset and trained it using the R50 backbone with Oriented RCNN. Everything went perfectly well.
However, when I switched to using my custom backbone, I got very low mAP and recall. I don't konw why. Could anyone provide insights or suggestions? Below is my log.
2025-06-15 18:16:39,929 - mmrotate - INFO - Epoch [1][50/178] lr: 9.967e-04, eta: 11:18:48, time: 2.295, data_time: 0.058, memory: 6519, loss_rpn_cls: 0.6478, loss_rpn_bbox: 0.8802, loss_cls: 0.5109, acc: 77.0703, loss_bbox: 0.1647, loss: 2.2036, grad_norm: 2.7656
2025-06-15 18:18:30,094 - mmrotate - INFO - Epoch [1][100/178] lr: 1.163e-03, eta: 11:03:26, time: 2.203, data_time: 0.010, memory: 6519, loss_rpn_cls: 0.5252, loss_rpn_bbox: 0.8037, loss_cls: 0.5335, acc: 79.4355, loss_bbox: 0.1262, loss: 1.9885, grad_norm: 2.7654
2025-06-15 18:20:20,293 - mmrotate - INFO - Epoch [1][150/178] lr: 1.330e-03, eta: 10:57:09, time: 2.204, data_time: 0.010, memory: 6519, loss_rpn_cls: 0.5166, loss_rpn_bbox: 0.7935, loss_cls: 0.5014, acc: 78.9922, loss_bbox: 0.1404, loss: 1.9520, grad_norm: 3.4593
[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] 103/103, 1.0 task/s, elapsed: 104s, ETA: 0s2025-06-15 18:23:15,930 - mmrotate - INFO -
+--------+-------+-------+--------+-------+
| class | gts | dets | recall | ap |
+--------+-------+-------+--------+-------+
| parcel | 15205 | 43872 | 0.015 | 0.000 |
+--------+-------+-------+--------+-------+
| mAP | | | | 0.000 |
+--------+-------+-------+--------+-------+
2025-06-15 18:23:15,973 - mmrotate - INFO - Exp name: oriented_rcnn_dinov2_fpn_200e_parcel_oc.py
2025-06-15 18:23:15,973 - mmrotate - INFO - Epoch(val) [1][103] mAP: 0.0005
2025-06-15 18:25:08,849 - mmrotate - INFO - Epoch [2][50/178] lr: 1.590e-03, eta: 9:35:23, time: 2.257, data_time: 0.062, memory: 6519, loss_rpn_cls: 0.5205, loss_rpn_bbox: 0.8481, loss_cls: 0.5374, acc: 78.5039, loss_bbox: 0.2268, loss: 2.1328, grad_norm: 7.9478
2025-06-15 18:26:59,060 - mmrotate - INFO - Epoch [2][100/178] lr: 1.757e-03, eta: 9:46:20, time: 2.204, data_time: 0.011, memory: 6519, loss_rpn_cls: 0.5420, loss_rpn_bbox: 0.9187, loss_cls: 0.6897, acc: 76.9746, loss_bbox: 0.4522, loss: 2.6026, grad_norm: 16.6829
2025-06-15 18:28:49,072 - mmrotate - INFO - Epoch [2][150/178] lr: 1.923e-03, eta: 9:53:12, time: 2.200, data_time: 0.010, memory: 6519, loss_rpn_cls: 0.5246, loss_rpn_bbox: 0.9235, loss_cls: 0.7282, acc: 78.4062, loss_bbox: 0.5221, loss: 2.6984, grad_norm: 16.8222
[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] 103/103, 1.0 task/s, elapsed: 105s, ETA: 0s2025-06-15 18:31:41,212 - mmrotate - INFO -
+--------+-------+-------+--------+-------+
| class | gts | dets | recall | ap |
+--------+-------+-------+--------+-------+
| parcel | 15205 | 11229 | 0.010 | 0.001 |
+--------+-------+-------+--------+-------+
| mAP | | | | 0.001 |
+--------+-------+-------+--------+-------+
2025-06-15 18:31:41,272 - mmrotate - INFO - Exp name: oriented_rcnn_dinov2_fpn_200e_parcel_oc.py
2025-06-15 18:31:41,272 - mmrotate - INFO - Epoch(val) [2][103] mAP: 0.0012
2025-06-15 18:33:34,216 - mmrotate - INFO - Epoch [3][50/178] lr: 2.183e-03, eta: 9:17:44, time: 2.259, data_time: 0.063, memory: 6519, loss_rpn_cls: 0.5927, loss_rpn_bbox: 0.9030, loss_cls: 0.5152, acc: 78.4570, loss_bbox: 0.3224, loss: 2.3333, grad_norm: 10.6289
2025-06-15 18:35:24,841 - mmrotate - INFO - Epoch [3][100/178] lr: 2.350e-03, eta: 9:25:16, time: 2.212, data_time: 0.011, memory: 6519, loss_rpn_cls: 0.6301, loss_rpn_bbox: 0.8880, loss_cls: 0.4725, acc: 78.7227, loss_bbox: 0.2198, loss: 2.2104, grad_norm: 7.4417
2025-06-15 18:37:14,730 - mmrotate - INFO - Epoch [3][150/178] lr: 2.500e-03, eta: 9:30:33, time: 2.198, data_time: 0.010, memory: 6519, loss_rpn_cls: 0.6041, loss_rpn_bbox: 0.8870, loss_cls: 0.4396, acc: 78.2656, loss_bbox: 0.1609, loss: 2.0916, grad_norm: 5.8838
[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] 103/103, 1.0 task/s, elapsed: 104s, ETA: 0s2025-06-15 18:40:06,377 - mmrotate - INFO -
+--------+-------+------+--------+-------+
| class | gts | dets | recall | ap |
+--------+-------+------+--------+-------+
| parcel | 15205 | 6861 | 0.007 | 0.006 |
+--------+-------+------+--------+-------+
| mAP | | | | 0.006 |
+--------+-------+------+--------+-------+
2025-06-15 18:40:06,439 - mmrotate - INFO - Exp name: oriented_rcnn_dinov2_fpn_200e_parcel_oc.py
2025-06-15 18:40:06,439 - mmrotate - INFO - Epoch(val) [3][103] mAP: 0.0061
2025-06-15 18:41:59,461 - mmrotate - INFO - Epoch [4][50/178] lr: 2.500e-03, eta: 9:07:38, time: 2.260, data_time: 0.061, memory: 6519, loss_rpn_cls: 0.6265, loss_rpn_bbox: 0.8985, loss_cls: 0.4157, acc: 78.6406, loss_bbox: 0.1328, loss: 2.0735, grad_norm: 5.1000
2025-06-15 18:43:49,837 - mmrotate - INFO - Epoch [4][100/178] lr: 2.500e-03, eta: 9:12:47, time: 2.208, data_time: 0.011, memory: 6519, loss_rpn_cls: 0.6046, loss_rpn_bbox: 0.8520, loss_cls: 0.4227, acc: 78.6465, loss_bbox: 0.1506, loss: 2.0299, grad_norm: 4.0951
2025-06-15 18:45:39,628 - mmrotate - INFO - Epoch [4][150/178] lr: 2.500e-03, eta: 9:16:40, time: 2.196, data_time: 0.011, memory: 6519, loss_rpn_cls: 0.6263, loss_rpn_bbox: 0.8481, loss_cls: 0.4580, acc: 80.2598, loss_bbox: 0.1415, loss: 2.0739, grad_norm: 4.5929
[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] 103/103, 1.0 task/s, elapsed: 104s, ETA: 0s2025-06-15 18:48:31,106 - mmrotate - INFO -
+--------+-------+------+--------+-------+
| class | gts | dets | recall | ap |
+--------+-------+------+--------+-------+
| parcel | 15205 | 9014 | 0.011 | 0.002 |
+--------+-------+------+--------+-------+
| mAP | | | | 0.002 |
+--------+-------+------+--------+-------+
2025-06-15 18:48:31,174 - mmrotate - INFO - Exp name: oriented_rcnn_dinov2_fpn_200e_parcel_oc.py
2025-06-15 18:48:31,175 - mmrotate - INFO - Epoch(val) [4][103] mAP: 0.0022
2025-06-15 18:50:23,979 - mmrotate - INFO - Epoch [5][50/178] lr: 2.500e-03, eta: 8:59:27, time: 2.256, data_time: 0.061, memory: 6519, loss_rpn_cls: 0.6175, loss_rpn_bbox: 0.8550, loss_cls: 0.4486, acc: 79.5664, loss_bbox: 0.1435, loss: 2.0646, grad_norm: 3.6790
2025-06-15 18:52:14,242 - mmrotate - INFO - Epoch [5][100/178] lr: 2.500e-03, eta: 9:03:11, time: 2.205, data_time: 0.011, memory: 6519, loss_rpn_cls: 0.6674, loss_rpn_bbox: 0.8161, loss_cls: 0.4570, acc: 80.1367, loss_bbox: 0.1311, loss: 2.0717, grad_norm: 2.8648
2025-06-15 18:54:04,528 - mmrotate - INFO - Epoch [5][150/178] lr: 2.500e-03, eta: 9:06:18, time: 2.206, data_time: 0.010, memory: 6519, loss_rpn_cls: 0.6733, loss_rpn_bbox: 0.8685, loss_cls: 0.4758, acc: 78.4824, loss_bbox: 0.1312, loss: 2.1488, grad_norm: 2.4788
[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] 103/103, 1.0 task/s, elapsed: 104s, ETA: 0s2025-06-15 18:56:56,476 - mmrotate - INFO -
+--------+-------+-------+--------+-------+
| class | gts | dets | recall | ap |
+--------+-------+-------+--------+-------+
| parcel | 15205 | 10676 | 0.011 | 0.015 |
+--------+-------+-------+--------+-------+
| mAP | | | | 0.015 |
+--------+-------+-------+--------+-------+
2025-06-15 18:56:56,537 - mmrotate - INFO - Exp name: oriented_rcnn_dinov2_fpn_200e_parcel_oc.py
2025-06-15 18:56:56,537 - mmrotate - INFO - Epoch(val) [5][103] mAP: 0.0152
2025-06-15 18:58:49,093 - mmrotate - INFO - Epoch [6][50/178] lr: 2.500e-03, eta: 8:52:18, time: 2.251, data_time: 0.062, memory: 6519, loss_rpn_cls: 0.6728, loss_rpn_bbox: 0.8526, loss_cls: 0.4716, acc: 78.4043, loss_bbox: 0.1454, loss: 2.1425, grad_norm: 1.9105
2025-06-15 19:00:39,627 - mmrotate - INFO - Epoch [6][100/178] lr: 2.500e-03, eta: 8:55:12, time: 2.211, data_time: 0.010, memory: 6519, loss_rpn_cls: 0.6417, loss_rpn_bbox: 0.8650, loss_cls: 0.4599, acc: 79.6680, loss_bbox: 0.1297, loss: 2.0963, grad_norm: 4.6447
2025-06-15 19:02:30,737 - mmrotate - INFO - Epoch [6][150/178] lr: 2.500e-03, eta: 8:57:47, time: 2.222, data_time: 0.015, memory: 6519, loss_rpn_cls: 0.6862, loss_rpn_bbox: 0.7955, loss_cls: 0.4578, acc: 78.9395, loss_bbox: 0.1171, loss: 2.0566, grad_norm: 1.5849
[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] 103/103, 1.0 task/s, elapsed: 104s, ETA: 0s2025-06-15 19:05:23,529 - mmrotate - INFO -
+--------+-------+------+--------+-------+
| class | gts | dets | recall | ap |
+--------+-------+------+--------+-------+
| parcel | 15205 | 9508 | 0.009 | 0.003 |
+--------+-------+------+--------+-------+
| mAP | | | | 0.003 |
+--------+-------+------+--------+-------+
2025-06-15 19:05:23,595 - mmrotate - INFO - Exp name: oriented_rcnn_dinov2_fpn_200e_parcel_oc.py
2025-06-15 19:05:23,595 - mmrotate - INFO - Epoch(val) [6][103] mAP: 0.0032
2025-06-15 19:07:16,733 - mmrotate - INFO - Epoch [7][50/178] lr: 2.500e-03, eta: 8:46:04, time: 2.262, data_time: 0.064, memory: 6519, loss_rpn_cls: 0.6758, loss_rpn_bbox: 0.8180, loss_cls: 0.4460, acc: 80.0879, loss_bbox: 0.1116, loss: 2.0514, grad_norm: 1.8445
2025-06-15 19:09:07,506 - mmrotate - INFO - Epoch [7][100/178] lr: 2.500e-03, eta: 8:48:20, time: 2.215, data_time: 0.012, memory: 6519, loss_rpn_cls: 0.6236, loss_rpn_bbox: 0.8404, loss_cls: 0.4625, acc: 78.8672, loss_bbox: 0.1389, loss: 2.0655, grad_norm: 4.2191
2025-06-15 19:10:58,367 - mmrotate - INFO - Epoch [7][150/178] lr: 2.500e-03, eta: 8:50:16, time: 2.217, data_time: 0.011, memory: 6519, loss_rpn_cls: 0.6867, loss_rpn_bbox: 0.8642, loss_cls: 0.4611, acc: 78.6562, loss_bbox: 0.1296, loss: 2.1416, grad_norm: 1.4702
[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] 103/103, 1.0 task/s, elapsed: 104s, ETA: 0s2025-06-15 19:13:50,942 - mmrotate - INFO -
+--------+-------+------+--------+-------+
| class | gts | dets | recall | ap |
+--------+-------+------+--------+-------+
| parcel | 15205 | 9888 | 0.011 | 0.006 |
+--------+-------+------+--------+-------+
| mAP | | | | 0.006 |
+--------+-------+------+--------+-------+
2025-06-15 19:13:51,014 - mmrotate - INFO - Exp name: oriented_rcnn_dinov2_fpn_200e_parcel_oc.py
2025-06-15 19:13:51,015 - mmrotate - INFO - Epoch(val) [7][103] mAP: 0.0063
2025-06-15 19:15:43,773 - mmrotate - INFO - Epoch [8][50/178] lr: 2.500e-03, eta: 8:39:57, time: 2.255, data_time: 0.066, memory: 6519, loss_rpn_cls: 0.6938, loss_rpn_bbox: 0.8155, loss_cls: 0.4611, acc: 78.9648, loss_bbox: 0.1365, loss: 2.1070, grad_norm: 1.3416
2025-06-15 19:17:34,499 - mmrotate - INFO - Epoch [8][100/178] lr: 2.500e-03, eta: 8:41:40, time: 2.215, data_time: 0.010, memory: 6519, loss_rpn_cls: 0.6143, loss_rpn_bbox: 0.8438, loss_cls: 0.4677, acc: 78.0566, loss_bbox: 0.1423, loss: 2.0681, grad_norm: 2.9823
2025-06-15 19:19:25,715 - mmrotate - INFO - Epoch [8][150/178] lr: 2.500e-03, eta: 8:43:14, time: 2.224, data_time: 0.012, memory: 6519, loss_rpn_cls: 0.6856, loss_rpn_bbox: 0.8498, loss_cls: 0.4490, acc: 80.1191, loss_bbox: 0.1144, loss: 2.0988, grad_norm: 1.6239
[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] 103/103, 1.0 task/s, elapsed: 104s, ETA: 0s2025-06-15 19:22:18,126 - mmrotate - INFO -
+--------+-------+------+--------+-------+
| class | gts | dets | recall | ap |
+--------+-------+------+--------+-------+
| parcel | 15205 | 9642 | 0.010 | 0.018 |
+--------+-------+------+--------+-------+
| mAP | | | | 0.018 |
+--------+-------+------+--------+-------+
2025-06-15 19:22:18,187 - mmrotate - INFO - Exp name: oriented_rcnn_dinov2_fpn_200e_parcel_oc.py
2025-06-15 19:22:18,187 - mmrotate - INFO - Epoch(val) [8][103] mAP: 0.0182
2025-06-15 19:24:11,128 - mmrotate - INFO - Epoch [9][50/178] lr: 2.500e-03, eta: 8:34:02, time: 2.258, data_time: 0.065, memory: 6519, loss_rpn_cls: 0.6869, loss_rpn_bbox: 0.8253, loss_cls: 0.4508, acc: 79.5781, loss_bbox: 0.1350, loss: 2.0979, grad_norm: 1.4774
2025-06-15 19:26:02,049 - mmrotate - INFO - Epoch [9][100/178] lr: 2.500e-03, eta: 8:35:24, time: 2.218, data_time: 0.011, memory: 6519, loss_rpn_cls: 0.6885, loss_rpn_bbox: 0.8287, loss_cls: 0.4610, acc: 79.1113, loss_bbox: 0.1178, loss: 2.0960, grad_norm: 1.6113
2025-06-15 19:27:52,427 - mmrotate - INFO - Epoch [9][150/178] lr: 2.500e-03, eta: 8:36:27, time: 2.208, data_time: 0.011, memory: 6519, loss_rpn_cls: 0.6836, loss_rpn_bbox: 0.8047, loss_cls: 0.4595, acc: 79.1836, loss_bbox: 0.1275, loss: 2.0752, grad_norm: 1.4876
[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] 103/103, 1.0 task/s, elapsed: 104s, ETA: 0s2025-06-15 19:30:44,898 - mmrotate - INFO -
+--------+-------+-------+--------+-------+
| class | gts | dets | recall | ap |
+--------+-------+-------+--------+-------+
| parcel | 15205 | 11180 | 0.013 | 0.013 |
+--------+-------+-------+--------+-------+
| mAP | | | | 0.013 |
+--------+-------+-------+--------+-------+