paper-with-me

홈 › Papers

Focal Loss for Dense Object Detection

2017-08-07 · ICCV 2017 10 · Tsung-Yi Lin, Priya Goyal, Ross Girshick, Kaiming He, Piotr Dollár

The highest accuracy object detectors to date are based on a two-stage approach popularized by R-CNN, where a classifier is applied to a sparse set of candidate object locations. In contrast, one-stage detectors that are applied over a regular, dense sampling of possible object locations have the potential to be faster and simpler, but have trailed the accuracy of two-stage detectors thus far. In this paper, we investigate why this is the case. We discover that the extreme foreground-background class imbalance encountered during training of dense detectors is the central cause. We propose to address this class imbalance by reshaping the standard cross entropy loss such that it down-weights the loss assigned to well-classified examples. Our novel Focal Loss focuses training on a sparse set of hard examples and prevents the vast number of easy negatives from overwhelming the detector during training. To evaluate the effectiveness of our loss, we design and train a simple dense detector we call RetinaNet. Our results show that when trained with the focal loss, RetinaNet is able to match the speed of previous one-stage detectors while surpassing the accuracy of all existing state-of-the-art two-stage detectors. Code is at: https://github.com/facebookresearch/Detectron.

📄 PDF Abstract BibTeX arXiv:1708.02002

Code (234)

facebookresearch/detectron 공식 구현 pytorch
2023-MindSpore-1/ms-code-216/tree/main/retinanet_resnet101 mindspore
2023-MindSpore-1/ms-code-216/tree/main/retinanet_resnet152 mindspore
2023-MindSpore-1/ms-code-223/tree/main/RetinaNet mindspore
2023-MindSpore-1/ms-code-44 mindspore
2023-MindSpore-4/Code10/tree/main/RetinaNet mindspore
2023-MindSpore-4/Code11/tree/main/retinanet_resnet101 mindspore
2024-MindSpore-1/Code4/tree/main/RetinaFace_ResNet50 mindspore
2024-MindSpore-1/Code4/tree/main/RetinaNet mindspore
497626895/darknet tf
AdeelH/pytorch-multi-class-focal-loss pytorch
AlexeyAB/darknet tf
AtlasCoCo/Darknet tf
Burf/tfdetection tf
CahideSara/deneme tf
Chang-Chia-Chi/TrackNet-Badminton-Tracking-tensorflow2 tf
ChristianMarzahl/ObjectDetection pytorch
CycloneBoy/PPDetectionPytorch pytorch
DInesh1234-wq/tyredataset pytorch
DaloroAT/first_break_picking pytorch
DetectionTeamUCAS/RetinaNet_Tensorflow_Rotation tf
DonCorle0ne/damage_detection
DrMMZ/RetinaNet tf
EMsnap/RobotSorting
ENSTA-U2IS-AI/torch-uncertainty pytorch
FL77N/RetinaNet-Based-on-PPdet paddle
GXYM/Focal-loss tf
GangmingZhao/GraphFPN-Graph-Feature-Pyramid-Network-for-Object-Detection tf
Guillem96/efficient-net-tf tf
Guillem96/efficientdet-tf tf
HongSic/DarknetAI tf
IPLI/IPLI_Server tf
IlyaOvodov/AngelinaReader pytorch
JaryHuang/awesome_SSD_FPN_GIoU pytorch
Jo-dsa/SemanticSeg pytorch
KingBoyBIT/yolov3test
LIU1514/Yolov3- tf
Lmath11/darknet tf
MIC-DKFZ/DetectionAndRegression pytorch
MIC-DKFZ/RegRCNN pytorch
MariefW/6.-trainingYOLO tf
Maskify/darknet tf
MegEngine/Models/tree/master/official/vision/detection
Mind23-2/MindCode-176 mindspore
MindSpore-paper-code-3/code5/tree/main/retinanet_resnet101 mindspore
MindSpore-paper-code-3/code5/tree/main/retinanet_resnet152 mindspore
NVIDIA/retinanet-examples pytorch
NovasMax/R3Det-Refined-Single-Stage-Detector-with-Feature-Refinement-for-RO tf
OFRIN/Tensorflow_RetinaFace tf
PaddlePaddle/PaddleDetection paddle
PolarisAlpha/darknet
Popoooo/darknet_test tf
RichardMathewsII/YOLBO
RuoyuChen10/objectdetection-saliency-maps pytorch
SJTU-Thinklab-Det/r3det-on-mmdetection tf
SanketAgrawal/Catagorical-Focal-Loss
ShaharrHorn/Detection-Game-logic
ShaojieJiang/tldr pytorch
Shraddha2013/customyolo tf
Shraddha2013/darknett tf
Shraddha2013/darknetyol tf
Shraddha2013/darknetyolo tf
Shraddha2013/darknetyolo3 tf
Shraddha2013/mydarknetyolo tf
Shraddha2013/myfileyolo tf
Stephenfang51/Focal_loss_turtorial pytorch
Suci2609/generate_train_list.py- tf
Sushma07/dancedarknet tf
Techyee/darknet_resource tf
Thinklab-SJTU/CSL_RetinaNet_Tensorflow tf
ViswanathaReddyGajjala/EfficientNet-RetinaNet pytorch
Viveksbawa/SARAS-ESAD-Baseline pytorch
Wangxy2180/darknetKinectDetect tf
YIZHE12/fashiontags tf
YIZHE12/robots
Yashgh7076/Eluvio-ML-Scene-Segmentation pytorch
Yonder-OSS/D3M-Primitives tf
ZTao-z/multiflow-resnet-ssd pytorch
ZhenJie-Zhang/darknet_shoe tf
aakashjhawar/traffic-sign-detection tf
agutuyen-dev/darknet tf
ahhan02/darknet-alex tf
aminekha/AI-For-2022 tf
amittiwary42/target-detection-eeg-signals
annabellachen/newDarknet tf
anookeen/yolo
artemmavrin/focal-loss tf
artxtech/darknet-rnn tf
artynet/darknet-alexeyAB tf
ayushpalak/darknet_cokebottles
ayushpalak/darknet_multi_cokebottles
benihime91/pytorch_retinanet pytorch
bharatsush/object_detection
binhdv92/darknet tf
binhdv92/darknet_kriyeng tf
bobby20180331/darknet_pycharm
buptdbj/darknet-windows-linux
caihaocong/Yolov3_AlexeyAB_Version tf
cameronchoi/r3det-copy pytorch
cloudnine148/PHC_2nd_SPC
csm-kr/Retinanet_pytorch pytorch
darshans0200/YOLOTest
daveboat/pytorch_focal_loss pytorch
dc17540/darknet tf
delmalih/MIAS-mammography-obj-detection pytorch
detectionteamucas/retinanet_tensorflow tf
dishen12/py03 pytorch
dtthi/darknetAlexeyAB tf
dwaithe/darknet3AB tf
e0015274/darknet tf
edgarrt/custom_darknet tf
edwardclem/deepscribe pytorch
eric-erki/darknet
eric-erki/yolov3
ermuur/darknet
fabiofumarola/ultrayolo tf
facebookresearch/detectron2 pytorch
feidfoe/AdjustBnd4Imbalance pytorch
fizyr/keras-retinanet tf
fznsakib/great-ape-behaviour-detector pytorch
ghadahamed/darknet tf
ghaniskn/GCorp-Darknet
gokulprasadthekkel/pytorch-multi-class-focal-loss pytorch
gyes00205/waymo_tf_object_detection tf
haithink/myWindowsDarknet
hamzaMahdi/darknet tf
hankpark0706/darknet
hhuaibo/darknet tf
hisiter97/darknet tf
huytranvan2010/RetinaNet-Understanding
hweersot/darknet-custom tf
hyang0129/foodclassapp tf
iskandari/darknet tf
istvanmegyeri/audio_tagging
ivanwilliammd/I3DR-Net-Transfer-Learning pytorch
jfc4050/detect-to-track pytorch
jiajunhua/facebookresearch-Detectron caffe2
jndeng/DACSDC-DeepZ
joheras/darknet-colab tf
jolibrain/caffe
juergenlandauer/Maya-Challenge pytorch
kalelpark/ral pytorch
karan96/NewOne tf
kawshik8/DL-project pytorch
khaled2ahmed/k2a tf
kongzhiyou/darknet-master tf
kornia/kornia pytorch
kuangliu/pytorch-fpn pytorch
kvijaykrish/Bosch_AI_VehicleClassification tf
kyunghwan/darknet_v3
lhcezx/Graph-FPN tf
li-yibing/oceannet
liyemei/Deformable-active-convolutional
llsouder/screen-ocr
lyk19940625/MyRFBNet pytorch
magnificent1208/r3det-on-mmdetection pytorch
manishravula/yolov3_tiny_pruned
mathieuorhan/darknet
mdv3101/darknet-yolov3
mic-dkfz/medicaldetectiontoolkit pytorch
mindspore-ai/models/blob/master/official/cv/retinanet/ mindspore
mindspore-ai/models/blob/master/research/cv/retinanet_resnet152 mindspore
minhdua/PHONES tf
mkocabas/focal-loss-keras tf
moallafatma/Breast_Cancer_Detection_Classification pytorch
namdvt/Focal-loss-pytorch-implementation pytorch
neshitov/UNet pytorch
nguoido/Yolo-alexeyAB tf
oorrppp2/darknet-pose tf
open-mmlab/mmdetection pytorch
patelmiteshn/darknet
pengrenlai/RetinaNet-tensorflow tf
petrum01/Capstone_project_object_detection tf
pierluigiferrari/ssd_keras tf
ppokhare/Handling-Imbalanced-Dataset-for-classification-task
pytorch/vision pytorch
qingyujean/Classification-on-imbalanced-data tf
rahowa/catboost_focal_loss
rainofmine/Face_Attention_Network pytorch
raspstephan/sugar-flower-fish-or-gravel
rebeccagio/object_detection
rnirdhar/yoloMultiClass
rnirdhar/yoloTestOneClass
ruinmessi/RFBNet pytorch
ryubidragonfire/mydarknet
saber2011/darknet tf
saednasir/Helmet_Yolo
samsonadmin/modified-alexeyab-darknet tf
sdu2011/darknet_alexyab tf
shashigharti/secure-privateai-scholarship-challenge pytorch
sidify/resnet_focal_loss
simonlevine/11785-project pytorch
simonlevine/clinical-longformer pytorch
skbadhsm/darknet2 tf
soccergame/darknet
solapark/da_yolo tf
solapark/darknet_interpark tf
solapark/darknet_partdet tf
solapark/darknet_partdet_tmp tf
srihari-humbarwadi/retinanet-tensorflow2.x tf
srihari-humbarwadi/tensorflow_retinanet tf
stevenzhou2017/darknet_AlexeyAB tf
sudharavali/objectDetectionYOLO tf
sulasen/race-events-recognition-1 tf
tallysprado/myDarknet tf
teemoeric/projet
tensorflow/models tf
tianhai123/yolov3
toufiksk/darknet
travismyers19/Vulnerable_Buildings tf
trongnghia00/darknet
tryolabs/luminoth tf
unsky/RetinaNet mxnet
unsky/focal-loss mxnet
vantupham/darknet
viethungluu/OCRetina tf
vuongtrannguyenkhoi/darknet
wangxianhao/Improved-YOLOv3-for-UAV
williamccondori/YOLO-NFPA
witwickey/darknet tf
wodyjowski/colab-training tf
xiamenwcy/extended-caffe
xuanyuzhou98/SqueezeSeg tf
xytpai/retinanet pytorch
yhenon/pytorch-retinanet pytorch
yijiaceline/Final-Project-Group4 pytorch
yiningzeng/darknet-fork-from-AlexeyAB tf
yudie433/darknet
yuliani29/yolotraining
yytang2012/darknet
zhongzisha/object_detection tf
zj463261929/darknet_mAP
zzhuolun/IRL pytorch
https://gitlab.com/birder/birder pytorch

Tasks

2D Object DetectionDense Object DetectionKnowledge DistillationLong-tail LearningObjectObject DetectionPedestrian DetectionReal-Time Object DetectionRegion Proposal

Methods 이 논문이 사용한 방법론

American 설명 없음
Nine Ways to Speak to a Human at Travelocity: A Step by step Guide 설명 없음
Five Ways to Connect: How Can I Speak to Someone at Priceline- A Step by Step Guide 설명 없음
Five Ways to Connect: How Can I Speak to Someone at Travelocity- A Step by Step Guide 설명 없음
SPEED The monocular depth estimation (MDE) is the task of estimating depth from a single frame. This information is an essential knowledge in many computer vision tasks such as scene…
Average Pooling 설명 없음
ResNeXt Block A ResNeXt Block is a type of residual block used as part of the ResNeXt CNN…
Grouped Convolution A Grouped Convolution uses a group of convolutions - multiple kernels per layer - resulting in multiple channel outputs per layer. This leads to wider networks helping a…

Similar Papers 제목 키워드 기반

VarifocalNet: An IoU-aware Dense Object Detector

2020-08-31 · CVPR 2021 1 · Haoyang Zhang, Ying Wang, Feras Dayoub, Niko Sünderhauf

Accurately ranking the vast number of candidate detections is crucial for dense object detectors to achieve high performance. Prior work uses the classification score or a combination of classification and predicted loca…

General ClassificationObjectObject Detection

Focal Loss Dense Detector for Vehicle Surveillance

2018-03-03 · Xiaoliang Wang, Peng Cheng, Xinchuan Liu, Benedict Uzochukwu

Deep learning has been widely recognized as a promising approach in different computer vision applications. Specifically, one-stage object detector and two-stage object detector are regarded as the most important two gro…

Objectobject-detectionObject Detectionvehicle detection

Mask Focal Loss: A unifying framework for dense crowd counting with canonical object detection networks

2022-12-22 · Xiaopin Zhong, Guankun Wang, Weixiang Liu, Zongze Wu 외

As a fundamental computer vision task, crowd counting plays an important role in public safety. Currently, deep learning based head detection is a promising method for crowd counting. However, the highly concerned object…

Crowd CountingDensity EstimationHead DetectionObject+2

Generalized Focal Loss: Learning Qualified and Distributed Bounding Boxes for Dense Object Detection

2020-06-08 · NeurIPS 2020 12 · Xiang Li, Wenhai Wang, Lijun Wu, Shuo Chen 외

One-stage detector basically formulates object detection as dense classification and localization. The classification is usually optimized by Focal Loss and the box location is commonly learned under Dirac delta distribu…

Dense Object DetectionGeneral ClassificationGPUObject Detection

Focal Loss in 3D Object Detection

2018-09-17 · Peng Yun, Lei Tai, Yu-An Wang, Chengju Liu 외

3D object detection is still an open problem in autonomous driving scenes. When recognizing and localizing key objects from sparse 3D inputs, autonomous vehicles suffer from a larger continuous searching space and higher…

3D Object DetectionAutonomous DrivingAutonomous VehiclesObject+2