Cómo construir técnicas de aprendizaje automático para una aplicación móvil

Lo que solemos hacer es separar la capa de aprendizaje automático y la aplicación móvil, para que puedan comunicarse utilizando una API RESTful.

Le permite tener sus modelos de ML en cualquier plataforma que considere mejor para resolver su problema y volverse nativo con su aplicación móvil.

Llevamos bastante tiempo haciendo esto utilizando API RESTful basadas en Python / Django que se comunican con aplicaciones iOS. La ventaja es que Python tiene un conjunto de bibliotecas muy útiles para Machine Learning:
http://www.nltk.org/
http://scikit-learn.org/stable/

Un ejemplo es que tenemos esta aplicación móvil construida durante el hackaton de interrupción de Techcruch:
http: //disruptsfhackathon.challe…
Utiliza este producto de aprendizaje automático Python Powered http://www.monkeylearn.com
y muestra su resultado en una sencilla aplicación para iOS.

Si desea consultar más ejemplos de código relacionado con el aprendizaje automático, consulte aquí: https://github.com/tryolabs

Gracias por A2A.

De la misma manera que lo construirías en un software ‘no una aplicación móvil’. Pero, con los móviles, el software debe ser lo más liviano posible y en cualquier algoritmo de aprendizaje automático, el entrenamiento (para supervisado) y la inicialización y agrupación (para no supervisado) es una operación muy costosa (en tiempo y energía). Verifique la posibilidad de utilizar solo un modelo entrenado en su aplicación. En caso afirmativo, puede entrenar sin conexión y exportar solo el modelo entrenado para su uso.

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

Tienes que comenzar con lenguajes de programación. Te sugeriré python, ya que es menos complicado que otros. Después de eso, puedes pasar a otros idiomas complicados. Solo tenga paciencia porque tiene mucho tiempo para aprender idiomas para crear una aplicación.

More Interesting

¿Cómo podemos hacer un análisis de opinión para una revisión de película cuando no tenemos un conjunto de datos de capacitación?

Sistemas de bases de datos: ¿Qué formatos de datos se utilizan para almacenar series de tiempo?

Cómo demostrar que una pequeña mejora en un puntaje F es estadísticamente significativa

¿Qué pasaría si las máquinas escribieran algunas de las preguntas sobre Quora?

¿Qué otros algoritmos de aprendizaje automático, además del aprendizaje profundo, se aplican ampliamente en aplicaciones comerciales?

¿Cuál es el papel de la función de activación en una red neuronal? ¿Cómo funciona esto en un sistema de red neuronal humana?

¿Cómo entrenamos redes neuronales en datos numéricos?

¿Qué son las medidas completamente aleatorias y cómo / cuándo son útiles?

Cómo implementar un modelo entrenado de TensorFlow (solo parte de propaganda directa) en CPP puro

¿En qué conjuntos de datos se formó el Sistema de traducción automática neuronal (GNMT) de Google?

¿Cuáles son los formatos estándar para compartir datos de aprendizaje automático?

Quiero construir una copia casi perfecta de Eva de ex machina, entonces, ¿qué curso o área de informática necesito aprender profundamente?

¿Cómo explicaría el concepto de una capa convolucional en una red profunda a una persona no técnica?

¿Cuáles son algunos chatbots de IA de código abierto que usan aprendizaje automático?

¿Cuál es el mejor lenguaje de programación para implementar algoritmos de aprendizaje automático?