atlas

Research map / Label-efficient and robust learning / Recognition and long-tail

RankED: Addressing Imbalance and Uncertainty in Edge Detection Using Ranking-based Losses

CVPR 2024 · Label-efficient and robust learning › Recognition and long-tail · approach: Loss design and classifier theory · 20 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes RankED, an edge detector trained with ranking-based losses (differentiable AP loss for positive-over-negative ranking plus a sorting loss ordering positives by annotator-agreement certainty) on a Swin-Transformer backbone.

Problem

Edge detection suffers from heavy positive/negative pixel imbalance and label uncertainty from annotator disagreement, which standard class-balanced cross-entropy, dice loss, and majority-agreement thresholding handle poorly.

Approach

Replaces score-based edge losses with ranking-based losses: an AP-approximating loss ranks positive pixels above negatives, and a sorting loss (adapted from RS Loss) ranks positives by a pixel-level label certainty map computed from multiple annotations, so high-certainty edges receive more priority.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add sorting loss for positive pixels by label certainty (ablation)RANKED · BSDS500 testAP: .886 -> .895Helped
add sorting loss for positive pixels by label certainty (ablation)RANKED · Multi-cue test, edgeAP: .962±.004 -> .973±.006Helped
add sorting loss for positive pixels by label certainty (ablation)RANKED · Multi-cue test, boundaryAP: .992 ±.002 -> .995±.001Helped
use ranking loss instead of class-balanced cross-entropy (ablation)RANKED · NYUD-v2 test, RGBAP: .802 -> .826Helped
use ranking loss instead of CE + Dice (ablation)RANKED · BSDS500 testAP: .872 -> .886Helped
use the proposed certainty map instead of pixel-wise averaged labels (ablation)RANKED · BSDS500 testAP: 0.880 -> 0.895Helped
weight pixel loss by (1 − ci) to prioritize uncertain pixels (ablation)RANKED · BSDS500 testAP: 0.895 -> 0.849Hurt
use ranking and sorting losses instead of the strongest listed baselineRANKED · BSDS500 test, single-scaleAP: .892 -> .895Helped
use ranking and sorting losses instead of the strongest listed baselineRANKED · BSDS500 test, multi-scaleAP: .897 -> .911Helped
use ranking loss instead of the strongest listed baselineRANKED · BSDS500 test, single-scale + VOCAP: .902 -> .901Hurt
use ranking loss instead of the strongest listed baselineRANKED · NYUD-v2 test, RGBAP: .797 -> .826Helped
use ranking and sorting losses instead of the strongest listed baselineRANKED · Multi-cue test, edgeAP: .949±.002 -> .973±.006Helped

Surprising findings

Limitations

Experimental setup

Datasets: BSDS500 NYUDv2 Multi-cue Pascal Context

Benchmarks: BSDS500 NYUDv2 Multi-cue

Metrics: ODS OIS AP uncertainty-aware ODS/OIS/AP

Baselines: HED BDCN PiDiNet EDTER UAED ACTD FCL-Net CHRNet LDC RCF

Builds on: AP Loss RS Loss class-balanced cross-entropy UperNet

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy