Estoy escribiendo esta respuesta usando una aplicación de teclado en un dispositivo móvil. Esta aplicación utiliza la técnica de aprendizaje automático ANN para entrenar localmente en el dispositivo con mis palabras escritas . Esto aprende las palabras y el contexto en el que las uso. Esta aplicación es SwiftKey Neural.
La capacitación de modelos de aprendizaje automático necesita algunos datos mínimos. porque muy pocos datos pueden conducir a un modelo menos generalizado.
Entonces el entrenamiento en tiempo real significaría
[1] Entrenamiento después de un intervalo de tiempo. Por ejemplo, cada 1 hora o 1 día
- ¿Nuestro código genético utiliza algoritmos de compresión?
- ¿Cómo se siente cuando te das cuenta de que no eres realmente bueno en programación y algoritmos?
- ¿Cómo se crean las redes publicitarias?
- ¿Son necesarios los algoritmos y las clases de estructura de datos para hacer una clase de desarrollo de aplicaciones móviles?
- ¿Por qué recibo un error SIGSEGV en el tamiz segmentado de Eratóstenes (PRIME1)?
o
[2] Después de haber recopilado los datos mínimos requeridos para la capacitación. Por ejemplo, 1000 conjuntos de datos para el entrenamiento inicial O 100 conjuntos de datos para la actualización incremental del modelo.
Por lo tanto, las aplicaciones desencadenarían capacitación para cumplir con los criterios mencionados anteriormente o cualquier criterio personalizado.
La ventaja de la capacitación local es brindar una experiencia personalizada a cada usuario. mientras que el desafío es la disponibilidad de datos menores (porque los datos de solo 1 usuario).
Extractos del blog de SwiftKey Neural.
El lanzamiento de SwiftKey Neural Alpha es un gran avance, ya que marca la primera vez que este tipo de tecnología de modelo de lenguaje se ha diseñado específicamente para operar localmente en un teclado de teléfono inteligente, un gran desafío dadas las limitaciones de recursos.
Editar: ahora Google tiene una patente para el servicio de aprendizaje automático nativo en dispositivos móviles.
http://www.google.co.in/patents/…