This document summarizes and compares different graph-based semi-supervised learning methods. It presents an optimization framework that generalizes two existing approaches - the standard Laplacian method and normalized Laplacian method. It also introduces a new PageRank-based method. The framework provides classification functions in closed form and allows tuning two parameters. Random walk interpretations explain the methods and show their relationships to personalized PageRank. Examples are presented to compare the methods' performance.