atlas

Research map / Learning theory and algorithms / Prediction and decision losses

Beyond the ROC Curve: Classification Trees Using Cost-Optimal Curves, with Application to Imbalanced Datasets

ICML 2024 · Learning theory and algorithms › Prediction and decision losses · approach: Tree ensemble optimization

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 cost-optimal curves (COC) for classification trees, showing FN-minimization under an FP-rate constraint equals a weighted 0/1 loss, and optimizes it over oblique/axis-aligned trees with an extended TAO algorithm that decreases the loss monotonically.

Problem

Binary classification with imbalanced classes or asymmetric misclassification costs, where ROC-based trees and surrogate-loss or resampling approaches do not directly optimize the true-positive rate at a given false-positive rate.

Approach

Define the cost-optimal curve as the set of optimal-accuracy classifiers for each FP level, prove it equals a penalized weighted 0/1 loss, and extend Tree Alternating Optimization (TAO) to minimize this weighted 0/1 loss over oblique trees with monotonic decrease, warm-starting along a path of costs.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Optimize trees directly for the cost-weighted 0/1 loss using TAO rather than C5.0Covertype · Covertypecost-based 0/1 test error: 9.68±0.26 -> 7.84±0.11Helped
Optimize trees directly for the cost-weighted 0/1 loss using TAO rather than CARTRCV1 · RCV1cost-based 0/1 test error: 62.91±0.55 -> 57.15±0.31Helped
Use the cost-optimal curve (COC) instead of thresholding a base classifier to form the ROC curveClassification trees · Imbalanced classification benchmarkstrue-positive rate at a given false-positive rateHelped
Train oblique trees with TAO for different false-positive costs instead of using cost-sensitive CART or C5.0Classification trees · Imbalanced classification benchmarkstrue-positive rate at a given false-positive rateHelped
Train oblique trees with TAO for different false-positive costs instead of using OC1 with samplingClassification trees · Imbalanced classification benchmarkstrue-positive rate at a given false-positive rateHelped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST (synthetic imbalanced labels) sensit company bankruptcy connect4 Telco churn Epsilon Email spam ULB Credit Card Fraud Covertype RCV1

Benchmarks: MNIST synthetic sensit company bankruptcy connect4 Telco churn Epsilon Email spam ULB Credit Card Fraud Covertype RCV1

Metrics: TP-rate vs FP-rate curves normalized cost-based 0/1 test error training time

Baselines: CART with class costs C5.0 with class costs OC1 with over/undersampling ROC of logistic regression weighted cross-entropy logistic regression

Builds on: Tree Alternating Optimization (TAO) LIBLINEAR CART C5.0

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