¿Necesito saber cómo construir algoritmos de aprendizaje automático o simplemente puedo usar algoritmos que se envían con bibliotecas python o R?

Soy un experto en aprendizaje automático, pero he implementado suficientes algoritmos en computación científica para decir: Sí, probablemente debería aprender a implementar al menos algunos algoritmos usted mismo.

Leer las matemáticas / estadísticas de fondo e implementar un algoritmo es la mejor manera de comprender realmente lo que es y los supuestos involucrados. Como resultado, la implementación de algoritmos más complejos será más fácil.

Fuera de un algoritmo o aplicación especializada, los algoritmos preempaquetados probablemente serán mejores de lo que implementa. Tome el paquete de carets de R por ejemplo. Esta biblioteca tomó años de trabajo de varias personas extremadamente capaces y presenta sus resultados de una manera fácil de entender. Si solo quieres entrenar un algoritmo con algún tipo de re-muestreo, te gustaría usar esto como mínimo para comenzar. Entonces, si tuviera un método más específico en mente, implementaría ese método especializado. Si desea ver algunos ejemplos de algoritmos preempaquetados que se usan (y abusan), le recomiendo echar un vistazo a Kaggle.

Diría que necesitará comprender los conceptos básicos antes de escribir el código ml. Echaré un vistazo a los cursos de introducción de Stanford ML / Deep Learning. Los encontrarás en YouTube. Los materiales de aprendizaje están disponibles públicamente. Le llevará unos días y le dará una buena visión general de cómo usar qué y qué algoritmos debe aplicar a qué tipo de problemas.

es mejor usar los de las bibliotecas python y R en R studio y Scikit-learn.