Evaluating learning algorithms