Before revision:  We further extend our framework to support random search, decision trees, and nearest-neighbor search .
After revision:  We further extend our framework to support multiple supervised learning methods .