¿Cuál es el algoritmo de aprendizaje automático más útil para Google?

No hay un conjunto particular de algoritmos de Machine Learning que uno pueda usar. Es por la naturaleza de la tecnología de algoritmos. Algunas redes neuronales se pueden utilizar en lugar de algoritmos de “agrupamiento y clasificación” en algunos casos. Depende de la naturaleza de la solución que está diseñando y qué tipo de datos está utilizando. También depende de sus niveles de comodidad con algoritmos particulares.

A veces no es fácil trabajar con redes neuronales, ya que no es posible obtener visibilidad sobre la importancia de las variables involucradas en la red. Dichas redes neuronales se utilizan en modelos de reconocimiento de voz, imagen y dígitos.

Además, a muchas personas les encanta usar algoritmos bayesianos, pero no siempre son las opciones prácticas para crear soluciones. Algunos algoritmos más utilizados son: modelos de series temporales, modelos de regresión lineal / logística, análisis de supervivencia / tasas de falla, algoritmos de agrupamiento y clasificación.

Entonces, precisamente, todo depende de las necesidades de la compañía y del analista para elegir los mejores algoritmos de ajuste. Siempre que uno pueda utilizar algoritmos relevantes y resolver problemas para alcanzar los objetivos más grandes, está bien usar cualquier algoritmo. Siempre es posible ajustar los algoritmos para obtener los resultados deseados.

Depende de lo que quiera decir con “útil” y “algoritmo”. Un enfoque que viene a la mente son las redes neuronales convolucionales profundas [1], que han demostrado tener un buen rendimiento para una variedad de tareas, especialmente el reconocimiento de imágenes. Otro es LSTM [2], que está impulsando la renovación más reciente (y muy exitosa) de Google Translate [3].

Notas al pie

[1] Redes de convección: una perspectiva modular

[2] Comprensión de las redes LSTM

[3] Una red neuronal para la traducción automática, a escala de producción