Un ingeniero de aprendizaje automático es solo un ingeniero de software especializado realmente, y uno que solo funciona en el back-end. Entonces, de alguna manera, se podría decir que un ingeniero de aprendizaje automático es un desarrollador de back-end.
Pero para responder a su pregunta, sí, necesita aprender muchas de las habilidades de un desarrollador de back-end, como bases de datos, servicios web, API, servicios en la nube, infraestructura de implementación, etc. Todo sucede hoy en la web, por lo que debe aprender sobre la web.
Obviamente hay diferencias. La mayor parte de su codificación probablemente se realiza en Python, mientras que un desarrollador de backend típico usa lenguajes como Java y C #. Y el código que escribes es muy diferente. Está implementando canalizaciones de aprendizaje automático y se centra en el rendimiento. Los desarrolladores de backend típicos pasan gran parte de su tiempo escribiendo abstracciones eficientes sobre las operaciones CRUD.
- ¿Cuáles son algunas posibles aplicaciones de aprendizaje profundo que son bastante novedosas?
- Puede aprendizaje no supervisado puede utilizar para determinar si alguien de la escritura / arte es más creativo que la escritura / arte de la mayoría de la gente?
- ¿Vale la pena adquirir un conocimiento profundo tanto del aprendizaje automático como de la biología? ¿Debo concentrarme?
- ¿Cómo ayuda el enfoque ontológico con la clasificación de texto?
- ¿Cuáles son los diferentes modelos de aprendizaje automático?
Aún así, a diferencia de un científico de datos, no eres solo un analista. Escribe código de producción, por lo que es un ingeniero de software como cualquier otro.