Learning a kernel function for classification with small training samples | Synapse