Learning algorims Nearnest Neighbor [kernel-based nearnest-neighbor for multiple-features HSI classifcation] Extreme Learning Machine [including basic ELM and weighted ELM] Neural Networks: basic BPNN train with batch gradient descent train with differential evolution