Cómo aprender el aprendizaje automático para crear aplicaciones

Los fundamentos para aprender ML: Álgebra lineal, cálculo multivariante y buenos fundamentos en probabilidad y estadística. En el lado CS: Algoritmos y estructuras de datos.

Eso debería ser suficiente para saber cómo funcionan la mayoría de los enfoques de LD. En la práctica, usaría marcos y / o servicios web que le brindan algoritmos ML para entrenar sus modelos en función de las características que desea proporcionar en sus aplicaciones web. Algunas personas usan esas herramientas sin ningún conocimiento real de cómo funciona ML (sin estudiar lo que dije en el primer párrafo) y el resultado es un bajo rendimiento durante el entrenamiento porque no saben cómo se lleva a cabo el proceso de entrenamiento.

Entonces, estudie los fundamentos, luego aprenda cómo funcionan los algoritmos de ML y luego aprenda cómo usar algunas bibliotecas existentes, como theano, tensorflow, scikit-learn, etc.

El aprendizaje automático generalmente se centra en algoritmos y en la resolución de problemas, mientras que el desarrollo de software / web trata sobre … Bueno … desarrollando software y sitios web. Si comprende un algoritmo de aprendizaje automático, puede crear algún software que lo use. Entonces, digo, aprende el aprendizaje automático y luego piensa en una forma de crear una aplicación que la use.

Por ejemplo. Google usa un algoritmo de aprendizaje automático (Redes neuronales) para ver si puede adivinar garabatos. Es una aplicación web muy buena.

¡Dibujo rapido!

Sólo una sugerencia:

En esta etapa, probablemente sea mejor buscar herramientas listas para resolver cualquier problema que pretenda resolver.

Por ejemplo, estoy mirando api. ai y servicios similares para maneras de manejar la parte de PNL de chatbots. Ya sé en detalle cómo hacer mi interfaz de código con, por ejemplo, Facebook Messenger, y he creado un simple chatbot para probarlo. Lo que me falta son “cerebros” para el chatbot y la API. ai (¿especialmente?) incluso proporciona integración con varios servicios de chat populares, por lo que probablemente no tenga que codificar nada.

También hay servicios para otros aspectos del aprendizaje automático que podrían ser útiles. Reuní estos, como ejemplos:

Ingenio – aterrizaje

Plataforma conversacional UX para productos y servicios

Plataforma de análisis de texto de Big Data

Inteligencia Artificial para Empresas de Salud – Infermedica

chatbots.io

Cree aplicaciones con Machine Learning

MindMeld: IA avanzada para potenciar las interfaces conversacionales

Documentación de la API de Google Cloud Prediction | API de predicción
El | Google Cloud Platform