A technique that represents data as a sparse combination of basis vectors, optimized per sample rather than using a fixed encoder.