¿Debo usar bibliotecas de python como Scikit-learn para ML que tienen algoritmos estándar implementados (considerando que soy un novato en el aprendizaje automático)?

En mi humilde opinión, debe implementarlos usted mismo.

SKLearn ofrece una interfaz muy fácil para muchos algoritmos, también se han probado y cuidado muchas cajas de esquina y, por lo tanto, es bueno usarlo en la producción. También ayuda al desarrollo de preguntas y respuestas, por lo que es bueno cuando está acostumbrado a Kaggle como las competiciones.

Sin embargo, cuando esté aprendiendo, sklearn. .fit y sklearn. .predict no ofrecerán mucha información sobre el algoritmo que se está utilizando. Por lo tanto, es mejor codificar los algoritmos para que uno entienda cómo funcionan los detalles y las arenas, cómo funcionan las matemáticas, cómo funcionan los hiperparámetros y afectan el modelo y otras cosas similares.

TL, DR: la píldora roja es lo que tomas cuando estás aprendiendo, cuando estás en una situación de trabajo / tiempo limitado, toma la azul.

A2A.

Ya he escrito la respuesta aquí. ¿Qué es mejor para mí como estudiante si codifico los modelos de aprendizaje automático (donde puedo) o debo usar la biblioteca tanto como pueda?