AIMech AI

Bootstrap classifier-instability novelty detection

Algorithms AIMech:BootstrapClassifierInstabilityNoveltyDetection DRAFT
Aliases: Outlier detection using classifier instability, Bootstrap output-variance novelty detection
A novelty-detection procedure that trains classifiers on bootstrap resamples of reference data, estimates the variance of their outputs at a query, and rejects queries with unusually high variability relative to a chosen reference-score threshold.
Identity Notes & Concept Scope This is the Tax-Duin1998 instability-based detector. Its novelty signal is variability of classifier outputs across bootstrap training sets, not the mean prediction used for ordinary bagging, nearest-neighbor spacing, a density estimate, vote entropy or a Bayesian posterior uncertainty. The published experiment uses labels among normal digit classes to train its base classifiers; target-versus-abnormal detection does not imply that the entire fitting procedure is label-free. The source's threshold notation is ambiguous, so the record preserves the procedure and that uncertainty rather than declaring an exact executable reference implementation. Compared all 442 pinned AIO IDs, labels and scoped synonyms with all 504 preceding native IDs, names and aliases. No normalized candidate identity collision was found. Fixed-string whole-word searches included ignored and hidden files in both checkouts, expanded names, acronyms and source identifiers. All 12 matching lines per checkout, eight distinct texts at 24 locations, were inspected as queries, bibliographic notes and pending leads in the preceding discovery ledger. A fresh semantic AIO search returned 65 label/synonym/definition rows, all read; eleven annotated class nodes and outgoing edges and eighteen contextual YAMLs were read or reused after unchanged-byte checks. A wider native neighbor search inspected names and definitions only. Absence is bounded to this pin and inspected corpus.

Claims & Grounded Evidence

4 Claims
Mechanism #bootstrap-output-variance
Draw bootstrap training sets of the original reference-set size, fit the chosen classifier to each, and compare their output values at the same query. The source defines rho(x)=E_b[out_b(x)^2]-(E_b[out_b(x)])^2, where the expectation is over bootstrap fits. Repeated fitted outputs estimate this variance; a large score indicates sensitivity to the sampled training set. It is not itself the probability that the query is novel. Base learner, output scaling, resampling and finite-ensemble variance-estimation conventions affect the result.
Mechanism #published-multiclass-configuration
The digit experiment uses a linear classifier based on Fisher's criterion, with a normalized sigmoid of distance to its decision boundary as output. It fits one-versus-rest classifiers for nine retained digit classes, produces 25 bootstrap classifier sets and averages output variances over the nine class outputs to obtain one novelty score. The withheld tenth digit class supplies abnormal examples for evaluation. These counts and learner choices describe that experiment, not fixed requirements for every use of the variance-gating procedure.
Limitation #threshold-ambiguity
Section2.2 motivates a threshold at the reference-score mean plus three standard deviations under a rough Gaussian-score assumption, but Equation6 writes mean plus three times var. These are different numerical rules unless var is being used for a different convention; the paper does not resolve that notation here. For reference scores {0,1/4}, the two thresholds are 1/2 and 11/64 respectively, so a query score of 1/4 receives different decisions. Doubling all classifier outputs multiplies variance scores by four; the literal mean-plus-three-variance threshold does not generally scale in the same way. The record does not select a hidden implementation convention or infer an exact false-alarm probability.
Limitation #stable-outliers-and-evaluation
Outliers can receive low variance when all bootstrap classifiers extrapolate stably, and difficult normal observations can receive high variance. More bootstrap replicates can improve estimation of a fixed variability signal but do not guarantee that stable outliers acquire a detectable signal. The reported digit comparisons depend on representation and training-set size; the normal evaluation population includes training examples, and rotation-invariant features can make withheld digits indistinguishable from retained ones. The source itself reports stable-region failures and weaker results at larger sample sizes. This supports a bounded instability indicator, not a universal novelty detector or general performance advantage.

⚠️ Curated Limitations & Negative Results

Artificial Intelligence Ontology (AIO) Grounding

Mapped AIO Classes
AIO Target Class Mapping Relation Mapping Rationale
AIO:BinaryClassification
Binary Classification
related_match The accept-versus-reject output is related to AIO:BinaryClassification. This is a method-to-task association, not an is-a or exact-match assertion. Its Classification parent is under SupervisedLearning; the related mapping does not assert representative training data from the abnormal class. Inspected BinaryClassification, Classification, SupervisedLearning, UnsupervisedLearning, MachineLearningTask, Model, three KnearestNeighbor nodes, EnsembleLearning and UncertaintyBias with their annotations and outgoing edges. The pinned nearest-neighbor nodes specify label plurality or value averaging, not local distance-ratio rejection. EnsembleLearning emphasizes combined prediction, not the particular bootstrap-variance novelty signal, and UncertaintyBias denotes a sampling bias rather than a detector. Generic models and learning tasks do not identify these procedures. Bagging, DBSCAN, OPTICS, NCA, LMNN and both SVDD loss variants supply distinct contextual mechanisms and receive no renewed scientific approval.

Evidence Sources & Primary Literature

1 Source
Source ID Publication / Document Type / Access Reference & Checksum
tax1998
David M. J. Tax, Robert P. W. Duin
primary paper
full_text
ID: https://doi.org/10.1007/BFb0033283
sha256:e6be8fdbbfc6…

Curation Provenance

Curator: Codex
Method: ai_assisted
Model: GPT-6
Created: 2026-10-12T07:57:39Z
Updated: 2026-10-12T07:57:39Z
Source File: data/curated/BootstrapClassifierInstabilityNoveltyDetection.yaml