Learning to classify from impure samples with high-dimensional data | Synapse