Desde un punto de vista práctico, ¿por qué es tan importante saber programar en Machine Learning?

La verdad es que no es tan importante. Para la mayoría del trabajo que haría en ML, simplemente podría usar las funciones integradas. No solo se garantiza que sean correctos, sino que estos métodos son probablemente mucho más rápidos que cualquier cosa que codifique usted mismo. Puede aprender mucho sobre este tema sin escribir una sola línea de código.

Dicho esto, si estás tratando de conseguir un trabajo en una empresa de alta tecnología, entonces ese es un juego de pelota completamente diferente. La gran mayoría de las personas que han trabajado en proyectos de aprendizaje automático al menos tienen una competencia moderada en programación, muchas de ellas especializadas en informática. Por lo tanto, si lo único que sabe hacer es llamar a funciones scikit-learn, entonces eso no es demasiado valioso para el empleador. Podrían encontrar fácilmente a otra persona con mucha más experiencia para codificar rápidamente los modelos.

Si se está especializando en el aprendizaje automático, especialmente en un rol más científico de datos, su trabajo es comprender las complejidades de las diferentes técnicas para que no solo llame a las funciones como una caja negra y espere que produzcan resultados significativos. Para conseguir un trabajo, tienes que ser tan bueno en esto que el empleador está perfectamente de acuerdo con que diseñes modelos y luego hagas que otras personas los codifiquen para ti, o tienes que ser razonablemente bueno y capaz de hacer la codificación también.

Los trabajos en el aprendizaje automático son muy competitivos; sin embargo, eso no significa que debas desanimarte. Si recién está comenzando con el aprendizaje automático, puede valer la pena tomar el curso ML de Coursera para tener una idea de lo básico. Teniendo en cuenta sus antecedentes en ciencia de datos, los conceptos básicos pueden ser suficientes para convencer a los empleadores de su aptitud.

También te recomiendo que revises las respuestas a preguntas muy similares que podrían ayudarte. ¡Buena suerte!

5 habilidades que necesitas para convertirte en ingeniero de aprendizaje automático | Udacity

Tener un trabajo en minería de datos sin un doctorado

¿Qué habilidades se necesitan para los trabajos de aprendizaje automático?

Para ser claro. No entiendo por qué escribir código es tan importante cuando ya hay soluciones empaquetadas como SAS o SPSS. De hecho, incluso en Python se pueden usar bibliotecas para recuperar funciones que ya están integradas. Por ejemplo, usar la función graphlab.decision_tree_classifier es mucho más sencillo que tratar de especificar todo el modelo desde cero usando el código.

¿Esto tiene que ver quizás con la complejidad de los modelos disponibles en soluciones preempaquetadas? Si es así, ¿en qué circunstancias alguien necesitaría modelos más personalizados?

En caso de que se pregunte por qué pregunto … Quiero comenzar una carrera en Aprendizaje automático y necesito comprender la profundidad del conocimiento requerido para comenzar a solicitar puestos de trabajo. Estoy hablando de trabajos en Finanzas o en empresas como Facebook, Google o Amazon. Tengo experiencia en Economía y Finanzas y he estado trabajando en roles de Ciencia de Datos durante los últimos 10 años (aunque más orientado a Inteligencia de Negocios e Informes).

Agradezco tus comentarios.

Alguien tiene que programar la parte ‘aprendiz’ de una solución de aprendizaje automático. En algunos casos, como la herramienta de exoplanetas Google / NASA, la solución se basa en un modelo de red neuronal. La implementación de ese modelo ciertamente debe ser codificada por alguien.

Eso es importante si en su carrera de programación enfrenta tareas relacionadas con el aprendizaje automático. Por ejemplo, imagine que su cliente le pregunta: haga un sistema de recomendación en el sitio web y luego úselo para proporcionar libros recomendados en nuestro sitio web. Nuestro cliente le preguntará, por favor escríbame un programa que prediga la siguiente palabra escrita por el usuario. Ambos son ML, y cuando los enfrentes, no te sentirás intimidado, hazlos, y tu cliente estará más feliz y tu salario aumentará.

More Interesting

¿Cuál es el significado de los recientes anuncios de aprendizaje automático de código abierto?

¿Es el curso de aprendizaje automático de Andrew Ng en Coursera una versión simplificada del curso CS 229: aprendizaje automático que enseñó en Stanford?

Cómo hacer ingeniería de características para la regresión no lineal correcta

¿Cuándo se utilizarían los bosques aleatorios sobre las máquinas potenciadas por gradiente (GBM)?

¿Cuál es la desventaja de usar ADVI?

¿Existe una brecha entre las estadísticas y las comunidades de aprendizaje automático? Si es así, ¿por qué?

¿Cómo se calculan los intervalos de confianza en un conjunto de características?

¿Cuál es el progreso en visión artificial?

¿Cuándo es un bosque aleatorio una mala elección en relación con otros algoritmos?

¿Cuál es una variedad de problemas y problemas que pueden resolverse mediante la minería de datos y el aprendizaje automático? ¿Qué tipo de algoritmo se utiliza para qué tipo de problema?

¿Cuál es la forma correcta de calcular la similitud de coseno entre una consulta y un documento? Cuando calculo la magnitud del documento, ¿sumo los cuadrados de todos los términos del documento o solo los de la consulta?

¿Cuáles son algunos proyectos geniales de aprendizaje automático que ha creado?

¿Qué método de aprendizaje automático es adecuado para aprender una estrategia comercial no explícita?

¿Cómo es ser aconsejado por Sunita Sarawagi?

Cómo extraer contenido del sitio web con procesamiento de lenguaje natural