supervised learning machine learning classification advanced machine learning pattern recognition feature extraction neural networks and artificial intelligence data mining and knowledge discovery mapping biodiversity