Como iniciarse en Machine Learning 19 Jul 2019

png

Porque este articulo

Hace poco mas de un año cuando me inicie en el campo de Machine Learning, me hubiese gustado encontrar pautas para hacer que dicho proceso de aprendizaje sea mas efectivo. Luego de invertir importantes recursos(economicos y de tiempo), comparto estas lineas con la finalidad que nuevos interesados en Machine Learning se inicien de forma mas practica, digamos en un periodo de tres a cuatro meses.

Vision en mente

Para mantenerse enfocado sugiero fijar y escribir una vision de lo que se espera lograr al termino de este periodo. Para establecer una vision motivadora, tenemos que tener una nocion de que trata machine learning y que aplicaciones practicas ha logrado. Bueno, Machine Learning no es mas que la identificacion de patrones, usando muchos datos y algoritmos avanzados, para poder modelar el comportamiento futuro. Ejemplos, de aplicaciones de machine learning, serian:

Para establecer la vision ten en cuenta lo siguiente:

Requisitos

Aun cuando muchos podemos lograr tener un entendimiento general de machine learning, la aplicacion practica de machine learning para solucionar problemas requiere de ciertos requisitos.

Curso on-line

De los cientos de cursos disponibles, el curso de Andrew Ng de Stanford University Machine Learning - Coursera es uno de los mejores. El curso es de rigurosidad media. El autor explica muy bien los conceptos y tiene aplicaciones concretas durante el curso. Tambien aprenderas la terminologia de machine learning para que posteriormente expandas tu conocimiento. El curso esta en Ingles, pero tiene subtitulos en español.

Machine Learning - Coursera

Bibliografia

La referencia bibliografica es muy extensa, pero para iniciar, un libro que sugiero tener a la mano es: Introduction to Statistical Learning. Este libro explica muy bien la parte conceptual de cada modelo en machine learning. Tambien provee casos y refiere fuentes de datos que ayudaran a comprender mejor la aplicacion practica de machine learning. El libro lo puedes descargar gratis de su website.

Libro Intro to Statistical Learning

Otros recursos

Podria proveer una lista muy amplia de cursos, libros, papers, video tutoriales, blogs, articulos, etc. Sin embargo, esto ha estado y estara alli cuando termines este periodo de tu iniciacion en machine learning. Lo importante es que te mantengas enfocado en este periodo. Con tanta informacion es muy facil perder el enfoque. Machine Learning es un campo muy bien definido al dia de hoy, entonces todos los recursos de aprendizaje comparten la misma fuente de conocimiento base, lo que puede variar es como enfocan su aplicacion o que software usan para una implementacion practica.

Aplicacion practica

Una vez que concluyas con este periodo de iniciacion, implementa la aplicacion practica que visionaste al inicio. Seguro para dicha implementacion, tendras aun algunas brechas de conocimiento, pero no seran mas que brechas que rapidamente podras resolverlas usando recursos on-line. Si en el periodo de aprendizaje, obtuviste nuevas luces que te hicieron reconsiderar o reformular tu vision inicial, ajustala, pero mantente aferrada a una sola vision. La implementacion de una aplicacion practica solidifica tu dominio en el tema.

Reflexiones finales

Invertir tu tiempo libre tres o cuatro meses, no solo require auto motivacion sino disciplina. Luego de este periodo no seras un experto en machine learning, pero tendras la base de conocimiento y una aplicacion concreta en tus manos. Luego de este proceso puedes moverte en varias direcciones. Puedes pensar en una aplicacion mas retadora e investigar de que informacion previa existe al respecto. O puedes moverte hacia otro campo relacionado a machine learning, como deep learning.