Prediction Evaluate prediction algorithms Generalization Speed Robustness Scalability Comprehensibility Semi-supervised Learning Generative methods Low-density separations Graph-based methods Disagreement-based methods