¿Existen aplicaciones prácticas útiles y serias de redes neuronales que se ejecutan localmente en aplicaciones de teléfonos inteligentes móviles?

La “vida” NN tiene dos etapas:

  1. capacitación : esta tarea puede llevar muchas horas o días, dependiendo del tamaño del problema (complejidad y cantidad de datos de capacitación), y en general usa miles de millones o billones 🙂 de flops (operaciones de punto flotante) en la computadora. Dado que los teléfonos móviles son lentos, esto no es muy adecuado, al menos cuando hay grandes cantidades de datos de entrenamiento.
  2. aplicación (clasificación) : el NN entrenado se utiliza para realizar una clasificación en un nuevo caso (o problema), diferente de los presentes en el conjunto de entrenamiento. Por lo general, estos son cálculos sencillos, quizás unos pocos millones de fracasos por caja para NN de tamaño promedio: algunas decenas o algunos cientos de entradas, algunas capas (entre 3 y 5), algunos cientos de arcos entre capas adyacentes.

Entonces, la clasificación se puede hacer perfectamente en un teléfono móvil.

Con respecto al entrenamiento, si el tamaño del conjunto de entrenamiento y el tamaño del NN están en el rango de pequeño a moderado, eventualmente se pueden entrenar en un teléfono móvil moderno, dada la potencia informática actual de estos dispositivos (¿asombrosos?).

Algunos ejemplos a continuación, después de una búsqueda rápida y sucia; algunos pueden ser útiles …

Esta aplicación utiliza una red neuronal para describir el mundo que te rodea.

La aplicación de Google pone redes neuronales en su teléfono para traducir señales sin conexión

Google anuncia Tensorflow Lite: una biblioteca de redes neuronales para teléfonos móviles

TruMedicines Phone aplicación red neuronal | Crunchbase

HTH

More Interesting

¿Cuáles son algunas razones por las que algunas personas prefieren R y Matlab a Python para el aprendizaje automático?

¿Cuál es el significado de la optimización convexa en el aprendizaje automático?

¿Las redes neuronales son siempre convexas con respecto a los pesos? Y si no, ¿cómo funciona tan bien el descenso de gradiente?

¿Qué clases de modelos se pueden usar para predecir distribuciones de series de tiempo?

Cómo visualizar un clasificador durante su entrenamiento

¿Por qué todavía necesitamos aprender Minería de datos cuando tenemos Mahout?

¿Existe una versión de objetivos múltiples de regresión logística, regresión lineal, SVM, PCA, K-means o algún otro algoritmo de aprendizaje automático?

¿Cuáles son algunos de los temas candentes que se están investigando actualmente en la escucha de máquinas / procesamiento de audio?

¿Cuál puede ser un buen proyecto de curso de 3 meses relacionado con el procesamiento del habla y el aprendizaje automático?

¿Cuál es el significado / interpretación de la varianza de validación cruzada?

¿Qué son los datos estructurados en el contexto del aprendizaje automático?

Con suficiente capacitación, ¿puede el aprendizaje automático escribir una buena historia para un programa de televisión?

Cómo combinar un clasificador basado en características con un modelo de serie temporal como ARIMA

¿Cuáles son algunos de los análisis predictivos inteligentes y el aprendizaje automático que uno puede hacer con los datos de flujo de clics?

Procesamiento del lenguaje natural: ¿Hay alguna manera de medir la "informatividad" de una oración en un documento?