atlas

Research map / Time series / Foundation models for time series

Inherently Interpretable Time Series Classification via Multiple Instance Learning

ICLR 2024 · Time series › Foundation models for time series · approach: Time series classification · 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.

Proposes MILLET, a framework that reframes deep time series classifiers (FCN, ResNet, InceptionTime) as multiple instance learning with time-point predictions and four pooling variants (including the new Conjunctive pooling), giving inherent interpretability with predictive gains on 85 UCR datasets and a new synthetic WebTraffic dataset.

Problem

Deep learning time series classifiers are black boxes that aggregate time-point representations with global average pooling, providing no inherent localisation of class-discriminatory motifs and limiting trust and adoption.

Approach

Treat each time series as a MIL bag of time points and replace global average pooling with MIL pooling methods (Attention, Instance, Additive, and the new Conjunctive pooling) so each time point yields a class prediction, giving interpretations in a single forward pass; adds positional encoding, replicate padding, and dropout.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace GAP pooling with Conjunctive poolingFCN · UCR 85 datasetsaccuracy: 0.828 -> 0.838Helped
replace GAP pooling with Conjunctive poolingResNet · UCR 85 datasetsaccuracy: 0.843 -> 0.845Helped
replace GAP pooling with Conjunctive poolingInceptionTime · UCR 85 datasetsaccuracy: 0.853 -> 0.856Helped
replace GAP pooling with Conjunctive poolingFCN · UCR 85 datasetsNLL: 1.038 -> 0.973Helped
replace GAP pooling with Conjunctive poolingResNet · UCR 85 datasetsNLL: 1.091 -> 1.035Helped
replace GAP pooling with Conjunctive poolingInceptionTime · UCR 85 datasetsNLL: 1.078 -> 1.085Hurt
replace GAP pooling with Conjunctive poolingFCN · UCR 85 datasetsAUROC: 0.929 -> 0.934Helped
replace GAP pooling with Conjunctive poolingResNet · UCR 85 datasetsAUROC: 0.937 -> 0.939Helped
replace GAP pooling with Conjunctive poolingInceptionTime · UCR 85 datasetsbalanced accuracy: 0.832 -> 0.834Helped
replace GAP pooling with MIL poolingMILLET models across backbones · UCR 85 datasetsAOPCR: 5.71 -> 6.00Helped
replace GAP pooling with MIL poolingTSC models across backbones · WebTrafficaccuracy: 0.850 -> 0.874Helped
use MILLET explanations instead of CAMWebTraffic explanations · WebTrafficAOPCR: 15.415 -> 17.531Helped

Surprising findings

Limitations

Experimental setup

Datasets: UCR Time Series Classification Archive (85 univariate datasets) WebTraffic (synthetic)

Benchmarks: UCR archive (85 datasets) WebTraffic

Metrics: accuracy balanced accuracy AUROC NLL AOPCR NDCG@n

Baselines: CAM SHAP HC2 Hydra-MR FCN ResNet InceptionTime

Builds on: MI-Net Fully Convolutional Networks ResNet InceptionTime Class activation mapping

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