atlas

Research map / Architectures and efficiency / RNNs and normalization

Decoupling Feature Extraction and Classification Layers for Calibrated Neural Networks

ICML 2024 · Architectures and efficiency › RNNs and normalization · approach: Representation geometry and collapse · 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 Two-Stage Training (TST) that freezes feature extractor and retrains a re-initialized classifier head, plus a variational variant (V-TST) with a Gaussian latent on the last hidden layer, to improve calibration of WRN and ViT without hurting accuracy.

Problem

Over-parameterized DNNs trained end-to-end with cross-entropy are overconfident and poorly calibrated, a problem in safety-critical settings such as healthcare.

Approach

Decouple feature extraction from classification: train end-to-end, then freeze the convolution/attention layers and retrain re-initialized FC layers in a second stage on the same data; V-TST further places a Gaussian latent prior on the last hidden layer and trains the head with an ELBO.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Freeze the feature extractor and retrain the classifierWRN-28-10 with TST · CIFAR10, CIFAR100, and SVHN test setsECE: 5.88 -> 2.18; 21.74 -> 7.07; 3.48 -> 0.43Helped
Add a Gaussian latent prior and train the classifier variationallyWRN-28-10 with V-TST, m=10 · CIFAR10, CIFAR100, and SVHN test setsECE: 5.88 -> 1.27; 21.74 -> 5.83; 3.48 -> 0.47Helped
Use V-TST with 10 MC samples instead of TSTWRN-28-10 · CIFAR10 testECE: 2.18 -> 1.27Helped
Use V-TST with 10 MC samples instead of TSTWRN-28-10 · CIFAR100 testECE: 7.07 -> 5.83Helped
Use V-TST with 10 MC samples instead of TSTWRN-28-10 · SVHN testECE: 0.43 -> 0.47Hurt
Freeze the feature extractor and retrain the classifierWRN-28-10 with TST · CIFAR10-C and CIFAR100-Cshift ECE: 20.27 -> 11.62; 40.47 -> 17.44Helped
Freeze the feature extractor and retrain the classifierWRN-28-10 with TST · SVHN rotated testshift ECE: 47.06 -> 30.97Helped
Apply two-stage training to an under-parametrized CNN (ablation)Small CNN · CIFAR10 testaccuracy: 72.48 -> 70.77Hurt
Apply TST to an under-parametrized CNN (ablation)Small CNN · CIFAR10 testECE: 1.04 -> 0.76Helped
Apply V-TST to an under-parametrized CNN (ablation)Small CNN · CIFAR10 testECE: 1.04 -> 3.27Hurt
Train the adapted architecture end-to-end with CE instead of two-stage TST (ablation)WRN-28-10 · CIFAR10 testECE: 2.18 -> 6.74Hurt
Train the variational adapted architecture end-to-end instead of two-stage V-TST (ablation)WRN-28-10 · CIFAR10 testECE: 1.27 -> 4.72Hurt

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR10 CIFAR100 SVHN CIFAR10-C CIFAR100-C

Benchmarks: CIFAR10 CIFAR100 SVHN CIFAR10-C CIFAR100-C

Metrics: accuracy ECE MCE NLL AUROC FPR95

Baselines: WRN 28-10 end-to-end Temperature scaling WRN ViT end-to-end CNN end-to-end

Builds on: Wide Residual Networks Vision Transformer temperature scaling variational autoencoder reparameterization

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