常見資料集

2021-10-05 07:04:19 字數 1707 閱讀 8614

有幾個資料集常常聽到,但時間一長就容易混淆忘記,現記錄如下。持續更新。

全稱the pascal visual object classes,也可簡稱voc。

**:主題:目標分類

版本:該競賽現已結束

**:主題:識別、分割

版本:

介紹:首先是每年的競賽:coco競賽從2023年開始,最初的競賽內容是detection和captioning,2023年加入keypoints,17年加入stuff,18年加入panotic。其中stuff的意思就是影象中的stuff class(grass, wall, sky),因為以前著重的都是thing class(person, car, elephant)。而panotic則是全景分割,即既要理解thing stuff,又要理解thing class。

然後是各個競賽對應的標註:

表中可以看出每年的各個競賽所使用的資料集,後面藍色字是競賽內容和年份,前面是對應的資料集及標註。舉個例子,2023年的keypoint標註都可以在17年的annotation中找到,沒有改變過。

coco api用法:

2017的標註分這些檔案,裡面是標註資訊,分別對應著caption、detection和keypoint三個任務。

以python為例,匯入api的庫:

from pycocotools.coco import coco

# 匯入annofile檔案

datadir='..'

datatype='val2017'

annfile='{}/annotations/instances_{}.json'.format(datadir,datatype)

coco=coco(annfile)

# getcatids是乙個filter,用於獲得符合條件的類別的id

# loadcats的引數物件是類別的id,返回值是id對應的類別。

# 每個類別標註有兩類:name和supercategory,用coco.loadcats獲取所有cats後訪問。

cats = coco.loadcats(coco.getcatids())

nms=[cat['name'] for cat in cats]

print('coco categories: \n{}\n'.format(' '.join(nms)))

nms = set([cat['supercategory'] for cat in cats])

print('coco supercategories: \n{}'.format(' '.join(nms)))

**:

主題:場景理解(分割)

版本:版本唯一,出自cvpr2016

**:主題:雨天場景下的目標檢測

介紹:rid是rain in driving,ris是rain in surveilance

常見資料集

官網 映象 pascal voc 挑戰賽主要有 object classification object detection object segmentation human layout action classification 這幾類子任務 pascal voc 2007 和 2012 資料...

常見資料結構

陣列 array 在程式設計中,為了處理方便,把具有相同型別的若干變數按有序的形式組織起來。這些按序排列的同類資料元素的集合稱為陣列。在c語言中,陣列屬於構造資料型別。乙個陣列可以分解為多個陣列元素,這些陣列元素可以是基本資料型別或是構造型別。因此按陣列元素的型別不同,陣列又可分為數值陣列 字元陣列...

Java中常見資料轉型

1.int short exp short shortvar 0 int intvar 0 shortvar short intvar 2.short int exp short shortvar 0 int intvar 0 intvar shortvar 3.int string exp int...