VyntriVyntri
API Reference

vyntri.adaptation

Projection methods and shrinkage estimators.

vyntri.adaptation

Projection & Shrinkage

Class / FunctionDescription
FKProjectionDiscriminative whitening with eigenvalue flooring
SLCEProjectionSupervised Linear Centroid-Encoder projection
AnalyticRidgeClosed-form ridge regression with float64 solve
shrink_within_classShrinkage for within-class covariance (diagonal, ledoit_wolf)
ledoit_wolf_shrinkageData-estimated shrinkage intensity (Ledoit & Wolf, 2004)
ledoit_wolf_covarianceShrinkage covariance estimator
Example
from vyntri import Vyntri
from vyntri.data import split

# Split your dataset
s = split("./my_dataset", train=0.7, test=0.2, seed=42)

# Adaptation via constructor (FK is default)
model = Vyntri(adaptation="slce")
model.fit(train=s.train, val=s.val)

# Shrinkage via constructor
model = Vyntri(shrinkage="ledoit_wolf")
model.fit(train=s.train, val=s.val)