See scikit learn's wide array of approaches
See scikit learn's wide array of approaches