You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I had started working on Nanodet Inference using openCV's Deep Neural Network framework (cv.dnn). I began testing various models from the Nanodet repo including the legacy models.
For the project, we made use of the NanoDet-Plus-m-1.5x version of Nanodet model since it offers the following advantages over other models.
Resolution
mAPval (0.5:0.95)
CPU Latency (i7-8700)
ARM Latency (4xA76)
FLOPS
Params
Model Size
416*416
34.1
11.50ms
25.49ms
2.97G
2.44M
4.7MB(FP16) & 2.3MB(INT8)
In NanoDet-Plus, we propose a novel label assignment strategy with a simple assign guidance module (AGM) and a dynamic soft label assigner (DSLA) to solve the optimal label assignment problem in lightweight model training. We also introduce a light feature pyramid called Ghost-PAN to enhance multi-layer feature fusion. These improvements boost previous NanoDet's detection accuracy by 7 mAP on COCO dataset.
WEEK3 TASKS
Demonstrated cv.dnn inference of nanodet on test images from val2017 COCO dataset.work
Run benchmark of the model on COCO val2017 dataset and report the scores for Average Precision (AP) and Average Recall (AR), the results observed are shared below.
Average Precision
Average Recall
area
IoU
Average Precision(AP)
all
0.50:0.95
0.304
all
0.50
0.459
all
0.75
0.317
small
0.50:0.95
0.107
medium
0.50:0.95
0.322
large
0.50:0.95
0.478
area
IoU
Average Recall
all
0.50:0.95
0.278
all
0.50:0.95
0.434
all
0.50:0.95
0.462
small
0.50:0.95
0.198
medium
0.50:0.95
0.510
large
0.50:0.95
0.702
Evaluate model precision metrics on val2017 dataset and report scores for individual class labels. Below are the precision scores observed per class.