machine learning big data analytics artificial neural networks classification pattern recognition neural networks pattern classification neural networks and artificial intelligence advanced machine learning soft computing data clustering