atlas

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

Taming the Sigmoid Bottleneck: Provably Argmaxable Sparse Multi-Label Classification

AAAI 2024 · Label-efficient and robust learning › Recognition and long-tail · approach: Partial and multi-label learning · 2 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.

Shows that low-rank sigmoid output layers in multi-label classification leave exponentially many label combinations unargmaxable, and proposes a truncated DFT output layer (with slack columns) that guarantees all label sets with up to k active labels are argmaxable while using fewer trainable parameters.

Problem

Bottlenecked sigmoid output layers (features fewer than labels) in multi-label classification cannot predict exponentially many label combinations regardless of input, and some of these may be meaningful outputs that occur in data.

Approach

Formalise argmaxability for MLC, verify it per label set with a Chebyshev linear program, and construct a truncated Discrete Fourier Transform output layer whose weight matrix lies in the totally positive Grassmannian (all maximal minors nonzero with same sign), which guarantees every k-active label assignment is argmaxable; add learnable slack columns and a bias initialisation trick for faster tr

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace BSL with DFT at d=25CNN multi-label classifier · MIMIC-III testε-argmaxable assignments: 229 -> 3371Helped
Replace BSL with DFT at d=50CNN multi-label classifier · MIMIC-III testε-argmaxable assignments: 1515 -> 3371Helped
Replace BSL with DFT at d=100CNN multi-label classifier · MIMIC-III testε-argmaxable assignments: 3137 -> 3371Helped
Replace BSL with DFT at d=25PubMedBERT multi-label classifier · BioASQ testε-argmaxable assignments: 880 -> 9995Helped
Replace BSL with DFT at d=50PubMedBERT multi-label classifier · BioASQ testε-argmaxable assignments: 6498 -> 10000Helped
Replace BSL with DFT at d=25TResnet multi-label classifier · OpenImages testε-argmaxable assignments: 2758 -> 10000Helped
Replace BSL with DFT at d=50TResnet multi-label classifier · OpenImages testε-argmaxable assignments: 8439 -> 10000Helped
Add 16 randomly initialized slack columns to the DFT layer (ablation)DFT output layer · Synthetic label assignments as label count increasesε-argmaxabilityHelped
Initialize the DFT projection bias to target probability k/n (ablation)DFT output layer · BioASQ and OpenImages trainingtraining time to convergence: about 25% fasterHelped

Surprising findings

Limitations

Experimental setup

Datasets: MIMIC-III BioASQ task A 2021 OpenImages v6

Benchmarks: MIMIC-III BioASQ task A OpenImages v6

Metrics: Prec@8 F1@k eps-argmaxable count 1-argmaxable count validation loss

Baselines: bottlenecked sigmoid layer (BSL)

Builds on: sign rank cyclic polytope trigonometric moment curve

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