¿En qué se diferencia un ingeniero de software de aprendizaje automático con más de 3 años de experiencia de un doctorado sin experiencia en ML para resolver problemas a escala de Google? ¿Qué ventajas tiene la persona con experiencia? ¿Qué diferencias en el resultado podemos esperar?

Una diferencia está en la implementación de la capacitación (“backtesting”) de algoritmos de aprendizaje automático en un marco de sistemas distribuidos. Otra es la implementación eficiente de los servicios en tiempo real, ya que especialmente a escala de Google, incluso una pequeña mejora en el tiempo de ejecución puede ahorrarle mucho dinero a la empresa. Sin embargo, en las compañías realmente grandes, a menudo estas cosas son trabajadas por un equipo separado que el equipo que está desarrollando los modelos y algoritmos.

Para el trabajo en el desarrollo de modelos, ciertamente la experiencia general lo ayuda a mejorar. Más específico para pasar 2–3 años en una empresa con grandes conjuntos de datos, pensará en diferentes tipos de modelos y, lo que es más importante, en las características y fuentes de datos que puede utilizar. El flujo de trabajo académico es mucho más autónomo, p. Ej., “Dado este conjunto de datos, estos otros investigadores han creado tal y tal métrica, tal vez pueda hacerlo mejor” frente a “¿cuáles son las diferentes herramientas a mi disposición para lograr mejores métricas para mis usuarios “.

El ingeniero experimentado comprende los desafíos, ventajas y desventajas del paralelismo en detalle. Algunos algoritmos escalan solo linealmente, algunos escalan paralelamente, a veces se pueden crear variantes de algoritmos que funcionan en paralelo, pero implican una compensación (generalmente en su precisión).

La experiencia también brinda la comprensión de trabajar en infraestructuras imperfectas, fallar el hardware, lidiar con errores de terceros / plataforma y hacer soluciones.

Sobre todo, un ingeniero experimentado puede aprovechar este conocimiento para dar estimaciones mucho más precisas sobre los desafíos de un caso y el enfoque correcto probable dadas las limitaciones, una hazaña que a menudo solo es posible debido a la experiencia.

Típicamente, y digo “típicamente” debido a que las variaciones pueden ser enormes, un profesional experimentado de ML habrá tenido más experiencia en la resolución de problemas comerciales y prácticamente relevantes que el graduado de doctorado. El aprendizaje automático tal como está actualmente es más un arte que una ciencia. Lo que quiero decir con esta última afirmación es que el cuerpo existente de fundamentos teóricos para el aprendizaje automático todavía es muy pobre, aunque tenemos muchas recetas de libros de cocina que son útiles. Trucos prácticos, que pueden variar desde descubrir qué algoritmo usar (SVM, RNN profundo, métodos de agrupación, métodos de kernel, etc.) hasta descubrir cómo ajustar un algoritmo dado para que funcione en un problema específico (por ejemplo, cómo ¿Cuánta agrupación necesita una imagen? ¿Qué paso debo usar en GD? ¿Cuándo debo dejar de dividirme en la clasificación de árboles? etc.), no se enseñan en los cursos sino que se adquieren al abordar problemas reales. Idealmente, una teoría bien desarrollada del aprendizaje automático debería hacer que la necesidad de hacer que tales elecciones aparentemente arbitrarias sean obsoletas. Pero aún no hemos llegado.

Dicho esto, un estudiante de doctorado cuya tesis (¡no el trabajo del curso!) Se centró en un tema práctico y de actualidad, no debería tener problemas para ponerse al día con el profesional más experimentado en muy poco tiempo.

More Interesting

¿Qué es lo primero que haría una IA superinteligente si fuera lanzada en este mundo?

Cómo dejar de temer la inteligencia artificial y la automatización

¿Por qué todos los robots de inteligencia artificial como Siri, Google Now y la mayoría de los sistemas GPS utilizan voces femeninas? ¿Por qué no voces en off masculinas? ¿Tiene que ver con la psicología humana?

¿Cómo se ha aplicado el aprendizaje automático al procesamiento de señales de radar?

¿Por qué el suavizado aditivo también se denomina suavizado de Laplace?

¿Cuál es la idea de aprendizaje automático (IA) más elegida para un estudiante universitario?

¿Python es mejor para la IA?

Si es posible crear vida artificial dentro de una computadora, ¿es posible crear vida artificial dentro de la imaginación?

Cómo hacer que un robot aprenda a caminar

¿Cómo se les ocurre a las personas una topología apropiada para las redes neuronales (recurrentes)? Me gustaría conocer las diversas heurísticas que usan los investigadores, y tal vez algunos comentarios sobre qué tan bien funcionan y cuándo podrían fallar.

Si una empresa no estuviera limitada por ningún tipo de recursos, ¿cómo haría para crear la IA más inteligente?

¿Cómo es usar la nueva aplicación Quora 'escuchando' en los altavoces inteligentes Echo o Home?

¿Cómo desarrollaremos la superinteligencia, creando una máquina autoconsciente, mediante inteligencia colectiva o hibridando cerebros humanos con tecnología?

¿Qué tan competente tienes que ser en las formas tradicionales de programación antes de aprender a programar IA?

¿Qué es peor? ¿La censura que Voltaire enfrentó personalmente a los franceses bajo los franceses, o la censura estadounidense moderna basada en algoritmos de IA impersonales?