Si solo pudieras usar un algoritmo de Machine Learning para el resto de tu vida, ¿cuál sería?

Bueno, ¡ojalá estuviéramos en el punto en que pudiera responder esta pregunta! Resolver problemas de LD todavía requiere una gran participación humana en el proceso completo: formular la tarea de ML, definir las métricas para optimizar, las cantidades para predecir, evaluar los datos disponibles y los datos adicionales para recopilar, elegir un modelo del conjunto de modelos que son adecuados para la tarea de predicción en cuestión. Luego, por supuesto, está la consideración de eficiencia computacional. Si el modelo necesita ejecutarse en producción como parte de un sistema de ML que impulsa un producto, el beneficio de cualquier precisión adicional que brinde la complejidad computacional marginal debe superar el costo de ese costo adicional. En otras palabras, la precisión no es el único criterio: el costo computacional es otro importante.

Un esfuerzo emocionante que creo ilustra dónde realmente deseo que ML fuera es el Estadístico Automatizado (http: //www.automaticstatistician…) de algunos de mis amigos y ex colegas de la Universidad de Cambridge. La idea en su caso es automatizar el análisis de datos. Otra dirección emocionante es la tendencia “Auto ML” que comenzó en el taller homónimo de ICML 2015 (http://www.automl.org/), que tiene como objetivo automatizar tanto como sea posible la todavía intensa participación humana en ML.

No hay ninguna razón por la que no podamos construir una IA que automatice el análisis de datos y la tarea de modelado y predicción basada en ML.

En una nota más divertida, crecí usando Procesos Gaussianos y un tratamiento Bayesiano de muchos modelos usando MCMC para inferencia aproximada si la distribución posterior y predictiva era intratable. Mi pasatiempo todavía es jugar con tales modelos y métodos de inferencia. Esto no los convierte en el algoritmo de ML que usaría el resto de mi vida si solo pudiera usar uno, pero son ciertamente divertidos de usar e intelectualmente inmensamente gratificantes.

More Interesting

Cómo analizar la complejidad del tiempo de ejecución del algoritmo de búsqueda binaria recursiva

Cómo implementar un algoritmo C4.5 usando MATLAB

¿Ha habido algún trabajo teórico que delinee qué clase de algoritmos pueden y no pueden mapearse para mapear / reducir?

¿Cuál sería un buen método o algoritmo para predecir el ganador de una carrera de caballos, dada una gran cantidad de información sobre las carreras de caballos?

¿Cuál es la mejor estructura de datos para un solucionador de ahorcado?

¿Cuáles son algunas optimizaciones comunes que los clientes de GPS como Google Maps usan además de los algoritmos elementales de ruta más corta como la búsqueda A *?

¿Qué estoy haciendo mal al determinar el big-O de estas funciones Java?

¿Cuál es la mejor manera de comprender y dominar la estructura de datos?

¿Cuál es la diferencia entre: d-ary, k-ary, n-ary, m-ary?

Dos conjuntos finitos tienen elementos myn cada uno. El número total de subconjuntos del primer conjunto es 56 más que el número total de subconjuntos del segundo conjunto. ¿Cuáles son los valores de myn?

¿Son los algoritmos de detección de imágenes el futuro de Silicon Valley?

¿Cuál es la forma más eficiente de implementar la unión en varias tablas (> 5 tablas) usando SQL / ANSI SQL?

Cómo aprender 'algoritmos' sobre los que el mundo tecnológico está hablando y aplicarlos a mi vida cotidiana

¿Cuál es el camino más corto de Dijkstra para el siguiente gráfico?

¿Cómo se realiza la detección en el procesamiento de imágenes?