Foundation Criterion Optimization Linear Model Neural Network Deep Learning Support Vector Machine Metric Learning Ensamble Learning Sparse Coding Unsupervised Data Process