获取 COCO 数据集分布信息
使用 COCO API 来获得数据集中的数据分布信息,参考CSDN 文章。
from pycocotools.coco import COCO
coco=COCO(PATH_TO_COCO_JSON)
# 获取所有类别对应的名称与 id,一共有 80 类,id 号则是 1~90
cat_info = [(c['id'], c['name']) for c in coco.cats.values()]
for cat_id, cat_name in cat_info:
anns = coco.catToImgs[cat_id]
print("{} | {} | {:.2%} | {} | {:.2%}".format(cat_name, len(set(anns)), len(set(anns)) / len(coco.imgs), len(anns), len(anns) / len(coco.anns)))
其中 val2017 分布如下:
类别名 | 图像数 | 类别比例 | 框数 | 框比例 |
---|---|---|---|---|
person | 2693 | 53.86% | 11004 | 29.92% |
bicycle | 149 | 2.98% | 316 | 0.86% |
car | 535 | 10.70% | 1932 | 5.25% |
motorcycle | 159 | 3.18% | 371 | 1.01% |
airplane | 97 | 1.94% | 143 | 0.39% |
bus | 189 | 3.78% | 285 | 0.77% |
train | 157 | 3.14% | 190 | 0.52% |
truck | 250 | 5.00% | 415 | 1.13% |
boat | 121 | 2.42% | 430 | 1.17% |
traffic light | 191 | 3.82% | 637 | 1.73% |
fire hydrant | 86 | 1.72% | 101 | 0.27% |
stop sign | 69 | 1.38% | 75 | 0.20% |
parking meter | 37 | 0.74% | 60 | 0.16% |
bench | 235 | 4.70% | 413 | 1.12% |
bird | 125 | 2.50% | 440 | 1.20% |
cat | 184 | 3.68% | 202 | 0.55% |
dog | 177 | 3.54% | 218 | 0.59% |
horse | 128 | 2.56% | 273 | 0.74% |
sheep | 65 | 1.30% | 361 | 0.98% |
cow | 87 | 1.74% | 380 | 1.03% |
elephant | 89 | 1.78% | 255 | 0.69% |
bear | 49 | 0.98% | 71 | 0.19% |
zebra | 85 | 1.70% | 268 | 0.73% |
giraffe | 101 | 2.02% | 232 | 0.63% |
backpack | 228 | 4.56% | 371 | 1.01% |
umbrella | 174 | 3.48% | 413 | 1.12% |
handbag | 292 | 5.84% | 540 | 1.47% |
tie | 145 | 2.90% | 254 | 0.69% |
suitcase | 105 | 2.10% | 303 | 0.82% |
frisbee | 84 | 1.68% | 115 | 0.31% |
skis | 120 | 2.40% | 241 | 0.66% |
snowboard | 49 | 0.98% | 69 | 0.19% |
sports ball | 169 | 3.38% | 263 | 0.72% |
kite | 91 | 1.82% | 336 | 0.91% |
baseball bat | 97 | 1.94% | 146 | 0.40% |
baseball glove | 100 | 2.00% | 148 | 0.40% |
skateboard | 127 | 2.54% | 179 | 0.49% |
surfboard | 149 | 2.98% | 269 | 0.73% |
tennis racket | 167 | 3.34% | 225 | 0.61% |
bottle | 379 | 7.58% | 1025 | 2.79% |
wine glass | 110 | 2.20% | 343 | 0.93% |
cup | 390 | 7.80% | 899 | 2.44% |
fork | 155 | 3.10% | 215 | 0.58% |
knife | 181 | 3.62% | 326 | 0.89% |
spoon | 153 | 3.06% | 253 | 0.69% |
bowl | 314 | 6.28% | 626 | 1.70% |
banana | 103 | 2.06% | 379 | 1.03% |
apple | 76 | 1.52% | 239 | 0.65% |
sandwich | 98 | 1.96% | 177 | 0.48% |
orange | 85 | 1.70% | 287 | 0.78% |
broccoli | 71 | 1.42% | 316 | 0.86% |
carrot | 81 | 1.62% | 371 | 1.01% |
hot dog | 51 | 1.02% | 127 | 0.35% |
pizza | 153 | 3.06% | 285 | 0.77% |
donut | 62 | 1.24% | 338 | 0.92% |
cake | 124 | 2.48% | 316 | 0.86% |
chair | 580 | 11.60% | 1791 | 4.87% |
couch | 195 | 3.90% | 261 | 0.71% |
potted plant | 172 | 3.44% | 343 | 0.93% |
bed | 149 | 2.98% | 163 | 0.44% |
dining table | 501 | 10.02% | 697 | 1.90% |
toilet | 149 | 2.98% | 179 | 0.49% |
tv | 207 | 4.14% | 288 | 0.78% |
laptop | 183 | 3.66% | 231 | 0.63% |
mouse | 88 | 1.76% | 106 | 0.29% |
remote | 145 | 2.90% | 283 | 0.77% |
keyboard | 106 | 2.12% | 153 | 0.42% |
cell phone | 214 | 4.28% | 262 | 0.71% |
microwave | 54 | 1.08% | 55 | 0.15% |
oven | 115 | 2.30% | 143 | 0.39% |
toaster | 8 | 0.16% | 9 | 0.02% |
sink | 187 | 3.74% | 225 | 0.61% |
refrigerator | 101 | 2.02% | 126 | 0.34% |
book | 230 | 4.60% | 1161 | 3.16% |
clock | 204 | 4.08% | 267 | 0.73% |
vase | 137 | 2.74% | 277 | 0.75% |
scissors | 28 | 0.56% | 36 | 0.10% |
teddy bear | 94 | 1.88% | 191 | 0.52% |
hair drier | 9 | 0.18% | 11 | 0.03% |
toothbrush | 34 | 0.68% | 57 | 0.15% |
train2017 分布如下
类别名 | 图像数 | 类别比例 | 框数 | 框比例 |
---|---|---|---|---|
person | 64115 | 54.20% | 262465 | 30.52% |
bicycle | 3252 | 2.75% | 7113 | 0.83% |
car | 12251 | 10.36% | 43867 | 5.10% |
motorcycle | 3502 | 2.96% | 8725 | 1.01% |
airplane | 2986 | 2.52% | 5135 | 0.60% |
bus | 3952 | 3.34% | 6069 | 0.71% |
train | 3588 | 3.03% | 4571 | 0.53% |
truck | 6127 | 5.18% | 9973 | 1.16% |
boat | 3025 | 2.56% | 10759 | 1.25% |
traffic light | 4139 | 3.50% | 12884 | 1.50% |
fire hydrant | 1711 | 1.45% | 1865 | 0.22% |
stop sign | 1734 | 1.47% | 1983 | 0.23% |
parking meter | 705 | 0.60% | 1285 | 0.15% |
bench | 5570 | 4.71% | 9838 | 1.14% |
bird | 3237 | 2.74% | 10806 | 1.26% |
cat | 4114 | 3.48% | 4768 | 0.55% |
dog | 4385 | 3.71% | 5508 | 0.64% |
horse | 2941 | 2.49% | 6587 | 0.77% |
sheep | 1529 | 1.29% | 9509 | 1.11% |
cow | 1968 | 1.66% | 8147 | 0.95% |
elephant | 2143 | 1.81% | 5513 | 0.64% |
bear | 960 | 0.81% | 1294 | 0.15% |
zebra | 1916 | 1.62% | 5303 | 0.62% |
giraffe | 2546 | 2.15% | 5131 | 0.60% |
backpack | 5528 | 4.67% | 8720 | 1.01% |
umbrella | 3968 | 3.35% | 11431 | 1.33% |
handbag | 6841 | 5.78% | 12354 | 1.44% |
tie | 3810 | 3.22% | 6496 | 0.76% |
suitcase | 2402 | 2.03% | 6192 | 0.72% |
frisbee | 2184 | 1.85% | 2682 | 0.31% |
skis | 3082 | 2.61% | 6646 | 0.77% |
snowboard | 1654 | 1.40% | 2685 | 0.31% |
sports ball | 4262 | 3.60% | 6347 | 0.74% |
kite | 2261 | 1.91% | 9076 | 1.06% |
baseball bat | 2506 | 2.12% | 3276 | 0.38% |
baseball glove | 2629 | 2.22% | 3747 | 0.44% |
skateboard | 3476 | 2.94% | 5543 | 0.64% |
surfboard | 3486 | 2.95% | 6126 | 0.71% |
tennis racket | 3394 | 2.87% | 4812 | 0.56% |
bottle | 8501 | 7.19% | 24342 | 2.83% |
wine glass | 2533 | 2.14% | 7913 | 0.92% |
cup | 9189 | 7.77% | 20650 | 2.40% |
fork | 3555 | 3.01% | 5479 | 0.64% |
knife | 4326 | 3.66% | 7770 | 0.90% |
spoon | 3529 | 2.98% | 6165 | 0.72% |
bowl | 7111 | 6.01% | 14358 | 1.67% |
banana | 2243 | 1.90% | 9458 | 1.10% |
apple | 1586 | 1.34% | 5851 | 0.68% |
sandwich | 2365 | 2.00% | 4373 | 0.51% |
orange | 1699 | 1.44% | 6399 | 0.74% |
broccoli | 1939 | 1.64% | 7308 | 0.85% |
carrot | 1683 | 1.42% | 7852 | 0.91% |
hot dog | 1222 | 1.03% | 2918 | 0.34% |
pizza | 3166 | 2.68% | 5821 | 0.68% |
donut | 1523 | 1.29% | 7179 | 0.83% |
cake | 2925 | 2.47% | 6353 | 0.74% |
chair | 12774 | 10.80% | 38491 | 4.48% |
couch | 4423 | 3.74% | 5779 | 0.67% |
potted plant | 4452 | 3.76% | 8652 | 1.01% |
bed | 3682 | 3.11% | 4192 | 0.49% |
dining table | 11837 | 10.01% | 15714 | 1.83% |
toilet | 3353 | 2.83% | 4157 | 0.48% |
tv | 4561 | 3.86% | 5805 | 0.67% |
laptop | 3524 | 2.98% | 4970 | 0.58% |
mouse | 1876 | 1.59% | 2262 | 0.26% |
remote | 3076 | 2.60% | 5703 | 0.66% |
keyboard | 2115 | 1.79% | 2855 | 0.33% |
cell phone | 4803 | 4.06% | 6434 | 0.75% |
microwave | 1547 | 1.31% | 1673 | 0.19% |
oven | 2877 | 2.43% | 3334 | 0.39% |
toaster | 217 | 0.18% | 225 | 0.03% |
sink | 4678 | 3.95% | 5610 | 0.65% |
refrigerator | 2360 | 2.00% | 2637 | 0.31% |
book | 5332 | 4.51% | 24715 | 2.87% |
clock | 4659 | 3.94% | 6334 | 0.74% |
vase | 3593 | 3.04% | 6613 | 0.77% |
scissors | 947 | 0.80% | 1481 | 0.17% |
teddy bear | 2140 | 1.81% | 4793 | 0.56% |
hair drier | 189 | 0.16% | 198 | 0.02% |
toothbrush | 1007 | 0.85% | 1954 | 0.23% |