atlas

Research map / Bandits and online learning / Online convex optimization and games

A General Online Algorithm for Optimizing Complex Performance Metrics

ICML 2024 · Bandits and online learning › Online convex optimization and games · approach: Online learning with feedback graphs · 0 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 OMMA, a constant-memory online algorithm that maximizes non-decomposable confusion-matrix metrics by predicting with a linearized gradient objective over a conditional probability estimator, with O(ln n / n) regret for concave smooth metrics.

Problem

Online maximization of non-decomposable performance metrics (F-measure, G-mean, H-mean, precision@k, etc.) that are general functions of the confusion matrix, in binary, multi-class, multi-label and budgeted settings, where predictions must be made immediately without revision.

Approach

At each trial, predict the label vector maximizing the gradient of the metric at the current running confusion matrix dotted with the expected confusion matrix under the CPE's probability estimate; this reduces to thresholding or sorting linear functions of the estimated probabilities, needing only a constant-size confusion matrix in memory.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the OMMA linearized utility update rather than the online Frank-Wolfe updateOnline multi-label classification · Most reported multi-label benchmarksPerformance across reported metricsMixed
Use OMMA for Macro Precision@3 instead of the compared online methodsOnline multi-label classification · Multi-label benchmarksMacro Precision@3Helped
Update the internal confusion matrix using estimated probabilities instead of observed labels (ablation)OMMA · Benchmarks with many labelsMacro-averaged metricsHelped
Update the internal confusion matrix using estimated probabilities instead of observed labels (ablation)OMMA · Eurlex-LexGlueMacro F1: 59.85 -> 59.84No clear effect
Update the internal confusion matrix using estimated probabilities instead of observed labels (ablation)OMMA · AmazonCatMacro F1: 43.04 -> 47.67Helped
Update the internal confusion matrix using estimated probabilities instead of observed labels (ablation)OMMA · YouTubeMacro F1: 36.34 -> 36.47Helped
Update the internal confusion matrix using estimated probabilities instead of observed labels (ablation)OMMA · Ledgar-LexGlueMacro F1: 79.28 -> 79.34No clear effect
Update the internal confusion matrix using estimated probabilities instead of observed labels (ablation)OMMA · Caltech-256Macro F1: 79.54 -> 79.66Helped

Surprising findings

Limitations

Experimental setup

Datasets: News20 Ledgar-LexGlue Caltech-256 YouTube Flickr Eurlex-LexGlue Mediamill RCV1X AmazonCat

Benchmarks: News20 Ledgar-LexGlue Caltech-256 YouTube Flickr Eurlex-LexGlue Mediamill RCV1X AmazonCat

Metrics: micro F1 macro F1 macro F1@3 macro recall@3 macro precision@3 G-mean H-mean Q-mean

Baselines: Top-k OFO Greedy Online-FW Online-FW(eta-hat)

Builds on: Frank-Wolfe algorithm online F-measure optimization (OFO) cost-sensitive classification

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