¿Cuáles son algunos ejemplos del uso del aprendizaje automático en sistemas distribuidos?

Si su pregunta puede reformularse “¿cuáles son ejemplos de implementaciones distribuidas de aprendizaje automático?” entonces debería echar un vistazo a Apache Mahout que presenta una implementación muy escalable de SVD (además de un clúster hadoop que usa el paradigma MapReduce). Esto normalmente se puede usar para reducir la dimensionalidad antes de los algoritmos de clasificación, para el análisis semántico latente (piense en la “indexación” semántica de documentos de texto) o para construir un sistema de recomendación para el filtrado colaborativo (piense en las recomendaciones de productos de Amazon, por ejemplo).

También John Langford de Yahoo! La investigación tiene una implementación de un clasificador lineal regularizado de múltiples núcleos y nodos escalable llamado votepal wabbit que da buenos resultados en el problema de clasificación de correo electrónico no deseado / no deseado. Su enfoque es la fragmentación de características, ver, por ejemplo, http://www.stanford.edu/group/mm…

Otro uso de la computación distribuida para el aprendizaje automático es ejecutar múltiples versiones del mismo problema con varios valores de hiperparamaters usando validación cruzada (esto a menudo se llama búsqueda de cuadrícula): la implementación distribuida es trivial ya que este es un problema típico vergonzosamente paralelo [1] .

Finalmente, el cómputo evolutivo también es apto para implementaciones distribuidas escalables usando el modelo de isla, por ejemplo [2]. Esto es especialmente útil para la optimización multimodal multiobjetivo donde desea encontrar el frente óptimo de Pareto de una familia de funciones altamente no lineales. Esto ocurre típicamente en problemas de ingeniería mecánica (por ejemplo, costo versus robustez versus desempeño) o problemas de ingeniería financiera (riesgo versus rendimiento versus impacto en el mercado de estrategias de negociación parametrizadas).

[1] http://en.wikipedia.org/wiki/Emb…
[2] http://scholar.google.com/schola…

Si la pregunta es “¿Cuáles son algunas aplicaciones de aprendizaje automático para sistemas distribuidos”, muchas de las publicaciones de Berkeley RADLab pueden ser de interés: http://radlab.cs.berkeley.edu/wi

Ver en particular el trabajo de Peter Bodik (“Huellas digitales del centro de datos”, etc.), Archana Ganapathi (“Modelado de carga de trabajo basado en estadísticas para la nube”) y Wei Xu (“Registros de la consola de minería para la detección de problemas del sistema a gran escala” )

More Interesting

¿Importa el número de imágenes para cada categoría mientras se entrena para una red neuronal convolucional?

¿El aprendizaje automático es el futuro del mundo de la programación?

¿Qué tema es importante para la ingeniería integrada, las redes neuronales o la automoción moderna?

¿Cuáles son algunos puntos de referencia significativos descubiertos para el equilibrio de la máquina? (específicamente: clasificación, segmentación y desarrollos de sensores)

¿Cuál es un ejemplo de un espacio de Hilbert que no es un espacio de reproducción del núcleo de Hilbert?

¿Cuáles son las futuras áreas de investigación del aprendizaje automático y el reconocimiento de patrones para comenzar el doctorado y necesito algunas cosas buenas relacionadas con eso? como tesis doctorales y papel para estudiar?

¿Podemos usar el modelo oculto de Markov para inferir las variables ocultas del universo?

¿Cuál es la mejor extracción de características de un conjunto de datos de imágenes?

¿El ajuste fino funciona mejor cada vez que entrenar desde cero?

Cómo diseñar una red neuronal para predecir la rutina diaria de un usuario

¿Por qué hay tantas preguntas sobre Machine Learning en Quora?

¿Cuál es la regla de entrenamiento para redes de perceptrón de capa única con umbral?

¿Cuáles son algunas aplicaciones de los modelos gráficos probabilísticos?

¿Qué áreas específicas de las matemáticas son útiles en neurociencia?

¿Existe una relación entre el aprendizaje automático y los procesos estocásticos?