¿Cómo funciona el aprendizaje profundo en tiempo real?

Echa un vistazo al premio de Netflix, que fue un desafío para Kaggle por algo similar.

Hasta donde yo sé, las sugerencias funcionan más o menos así. El sitio web capacitó a su red con muchos datos sobre las preferencias existentes de su base de datos. Lo entrenan de manera que las personas a las que les gustaban cosas similares deberían terminar cerca una de la otra en un espacio de características N-dimensionales (N es un número relativamente pequeño). Esto lleva mucho tiempo, pero se hace detrás de las cortinas, no en el sitio en vivo.

Ahora tienen una red que puede colocar a cualquiera (usted, por ejemplo) en ese mismo espacio, en función de las cosas que le gustaron o que acaba de buscar. Esto significa que no se realiza capacitación cuando un usuario visita el sitio, solo un pase de reenvío para una red ya capacitada.

Si lees sobre los enfoques para el desafío de Netflix mencionado anteriormente, verás que no es tan simple, porque tus datos pueden ser muy escasos (para Netflix, fue que a muy pocas personas les gustó un subconjunto suficientemente superpuesto de todas esas películas y programas) .)

Pero sí, el punto es que no se realiza capacitación en el momento del uso.

Las personas generalmente usan GPU (Unidades de procesamiento gráfico) para un entrenamiento más rápido y predicciones de modelos de aprendizaje profundo.

Google afirma que utiliza unidades de procesamiento de tensor a medida para su aprendizaje automático, especialmente para tareas de aprendizaje profundo.

Un extracto de los enlaces dice que

“Los TPU ya impulsan muchas aplicaciones en Google, incluido RankBrain , utilizado para mejorar la relevancia de los resultados de búsqueda y Street View , para mejorar la precisión y calidad de nuestros mapas y navegación. AlphaGo fue impulsado por TPU en los partidos contra el campeón mundial de Go, Lee Sedol , lo que le permite “pensar” mucho más rápido y mirar más adelante entre movimientos.

More Interesting

¿Es aconsejable crear una aplicación basada en el aprendizaje automático y el procesamiento de imágenes sin comprender el concepto matemático subyacente?

¿Cómo puedo usar Gensim LDA para la clasificación binaria?

¿Se recomienda que un desarrollador Java experimentado aprenda y pase al aprendizaje automático? ¿Qué tan difícil / fácil es?

¿Es más probable que una máquina que no ha otorgado un premio mayor otorgue uno que una máquina que acaba de otorgar un premio mayor?

Cómo entender el uso de un SVM con una red neuronal convolucional

¿Está nuestro cerebro conectado para reconocer y admirar la simetría o otros animales también muestran rasgos similares?

¿Qué modelo da un error de predicción más bajo cuando se usa R?

¿Las startups prefieren alojar o licenciar software de aprendizaje automático?

¿Se pueden resolver todos los problemas de aprendizaje automático mediante redes neuronales?

¿Qué profesores / grupos / laboratorios están trabajando en el aprendizaje profundo en el MIT?

¿Las redes de cápsulas reemplazarán a las redes neuronales?

¿Cuál es el código de aprendizaje automático más pequeño que se podría escribir en Java?

¿Deberíamos comenzar con Tensorflow, Keras o Sonnet para desarrollar un sistema de predicción de datos de series temporales? ¿Debemos usar solo lenguajes basados ​​en Python?

¿Una máquina aprende una ciencia o un arte?

¿Cómo se puede hacer la experimentación de aprendizaje profundo en una PC en casa?