Usa Scikit-learn para problemas "pequeños" (menos de 100k registros) y Keras/TensorFlow para visión por computadora, NLP o series temporales complejas.
Aquí tienes un artículo extenso y detallado optimizado para la palabra clave . Aprende Machine Learning Con Scikit-learn Keras Y Tensorflow