Cómo construir una aplicación de Android orientada al aprendizaje automático

En términos muy simples y genéricos, divida la aplicación en dos módulos.

  1. Módulo de aprendizaje: donde entrena su algoritmo / modelo
  2. Módulo de aplicación: donde utiliza el modelo para obtener el resultado deseado

Coloque el módulo de aprendizaje en el lado del servidor, ya que estaría alimentando datos de múltiples fuentes para entrenar su algoritmo. Además, este paso generalmente requiere muchos datos y potencia de procesamiento.

Una vez que tenga el algoritmo listo, póngalo en la aplicación de Android y permita que el usuario genere los resultados requeridos.

Si tiene un mecanismo de retroalimentación en el momento del uso, pase la retroalimentación al módulo 1 en el servidor para recibir capacitación adicional. Una vez hecho esto, busque y actualice el algoritmo del lado del cliente, la aplicación nativa de Android, desde el servidor.

Aquí encontrará algunas referencias y ejemplos sobre el aprendizaje automático en Inteligencia móvil en aplicaciones móviles.