Hi All,
I'm trying to train SSD model with arcgis.learn to detect trees from aerial photos. After few adjustments, the model was trained with lr 0.0005 and 8 epoches. However, looking at the "average_precision_score", it is only 0.06. Has anyone crossed this issue and how to improve this parameter? And how much is an acceptable score? I have searched for docs related to "average_precision_score" but not much found.
Below is the content of my emd.
Thank you and kind regards, Lan
{
"Framework": "arcgis.learn.models._inferencing",
"InferenceFunction": "ArcGISObjectDetector.py",
"ModelConfiguration": "_DynamicSSD",
"ModelType": "ObjectDetection",
"ExtractBands": [
0,
1,
2
],
"backbone": "resnet34",
"Grids": [
4
],
"Zooms": [
1.0
],
"Ratios": [
[
1.0,
1.0
]
],
"SSDVersion": 2,
"Classes": [
{
"Value": 1,
"Name": "Tree",
"Color": [
102,
2,
7
]
}
],
"ModelFile": "treecount_chip64_lr0005.pth",
"ImageHeight": 64,
"ImageWidth": 64,
"ImageSpaceUsed": "MAP_SPACE",
"LearningRate": "5.0000e-04",
"ModelName": "SingleShotDetector",
"backend": "pytorch",
"ModelParameters": {
"backbone": "resnet34",
"backend": "pytorch"
},
"average_precision_score": {
"Tree": 0.06539047501100659
},
"resize_to": null,
"IsMultispectral": false
}