SHI-Labs / Decoupled-Classification-Refinement

Revisiting RCNN: On Awakening the Classification Power of Faster RCNN (ECCV 2018)
https://arxiv.org/abs/1803.06799
MIT License
167 stars 24 forks source link

what is the meaning of 'class agnostic' ? #14

Closed hdjsjyl closed 5 years ago

hdjsjyl commented 5 years ago

what is the meaning of 'class agnostic' ?

bowenc0221 commented 5 years ago

'class agnostic' proposals/detections/bounding box regression means the generated boxes are independent of class.

Take bounding box regression for example, if there are 20 classes (in VOC) not including background, for each proposal, Faster R-CNN has a classifier to classify its class and a bounding box regression branch to generate 20 transformation parameters. If it is class1, then detection is generated using the first transformation parameter, if it is classe, then the second...

If the bounding box regression is 'class agnostic', this branch will generate only one transformation parameter shared by all 20 classes.

hdjsjyl commented 5 years ago

@bowenc0221 It is very clear. Thank you very much!