Cuando desarrollamos modelos de machine learning normalmente debemos trabajar unificando datos de diferentes fuentes como archivos .csv, bases de datos o integraciones con APIs. Una de las ventajas de la programación orientada a objetos es que podemos desarrollar funciones para recuperar datos de múltiples fuentes e instanciarlos en un mismo objeto, sin depender de la compatibilidad de los paquetes que utilicemos. En este post veremos cómo instanciar el objeto de origen de datos (dataset) desde múltiples fuentes usando el framework ML.NET.
Machine Learning | 5 ventajas de la programación orientada a objetos para la ingeniería de datos
Para quienes hemos trabajado toda nuestra vida con lenguajes orientados a objetos como Java, C# o Ruby, cuando incursionamos en el mundo de la ciencia de datos nos puede resultar muy complicado el adaptarnos a lenguajes como Python que es muy popular en este campo debido a la facilidad de aprendizaje para quienes no tienen bases de programación, pero para quienes ya tenemos fuertes conocimientos de desarrollo el usar un lenguaje de programación orientado a objetos también puede tener muchas ventajas para usarlo en la ciencia e ingeniería de datos.
Machine Learning | Cómo predecir más de una categoría usando ML.NET
Una de las ventajas de usar el framework ML.NET para la ciencia e ingeniería de datos es la posibilidad de crear experimentos para la creación de modelos de Machine Learning de manera automatizada. En este post vamos a usar la clase MulticlassClassificationExperiment incluida en el paquete Microsoft.ML.AutoML para crear un modelo para predecir la probabilidad de cancelación o cambio en la reserva de un hotel.
Data Storytelling | La importancia de saber contar historias
Cuando trabajamos con datos debemos recordar siempre una cosa: dato que no cuenta algo no sirve de nada, absolutamente de nada. Por eso desde hace un tiempo se viene hablando de esta tendencia del Data Storytelling que busca cambiar la forma de presentar los datos para que tengan sentido dentro de una historia, que muestre las métricas clave, las comparaciones entre fechas o diagramas de dispersión, es decir, en mensajes persuasivos y efectivos que sean difíciles de olvidar.
Machine Learning | Clasificación de imágenes con ML.NET y Visual Studio for Mac
ML.NET y .Net Core funcionan muy bien en Mac OS y Visual Studio for Mac, pero a veces requiere la corrección de ciertas excepciones. En este post explico cómo ejecutar un proyecto de clasificación de imágenes con ML.NET 1.4 y .Net Core 3.0 en Visual Studio for Mac.
Machine Learning | Segmentación de clientes usando ML.NET
Uno de los casos más comunes con los que se puede ejemplificar una aplicación de Machine Learning es la segmentación de clientes. Algo que todas las empresas desean hacer es identificar grupos de clientes que tengan un perfil similar para poder aplicar acciones sobre ellos, por ejemplo aplicar diferentes campañas de marketing según el perfil de cada grupo. Aquí veremos un ejemplo de cómo realizar una segmentación de clientes usando ML.NET.
ML.NET – Machine Learning VS R
Cuando se puso de moda los frameworks para que los desarrolladores creen modelos y aplicaciones con Machine Learning el lenguaje de programación R se volvió uno de los más populares para programar complicados modelos estadísticos, gráficos y algoritmos de entrenamiento, para analizar datos y construir modelos predictivos de todo tipo.
Videos de ML.NET – Machine Learning explicados en español.
Desde que empecé a interesarme y aprender sobre las diferentes herramientas y recursos para desarrollar aplicaciones con Machine Learning, ninguna me ha parecido más útil que el framework de ML.NET. Además cada vez existen más recursos para aprender a desarrollar aplicaciones y funciones con este framework de manera "rápida".
Lo nuevo de Microsoft .Net Core 3.0 para principiantes (ML.NET).
Microsoft Lanzó el 23 de septiembre su nueva plataforma de desarrollo llama .Net Core 3.0. En este post me enfocaré en una de las tecnologías que me parecieron más útiles y de mayor potencial para transformar la forma de desarrollar aplicaciones de forma rápida e innovadoras. Machine Learning ML.NET