Del curso: C#: Creación de una app con machine learning

Qué es ML.NET

ML.NET es un framework o marco de trabajo de Microsoft, el cual es Multiplataforma y Open source y está enfocado en el desarrollo de aplicaciones Machine Learning. En sus principios, este framework fue desarrollado, y de hecho, fue utilizado durante la década pasada de manera interna en Microsoft, es decir, para productos como Windows, Bing y Azure, entre otros. Actualmente se ha liberado únicamente la versión de vista previa o preview, la cual permite el desarrollo de tareas de Machine Learning, tales como Clasificación y Regresión. También se incluye en ML.NET, el primer borrador o versión de prueba de .NET APIs, para el Entrenamiento de modelos, Algoritmos de aprendizaje, Estructuras de datos Core ML, entre otras características. Debido a que ML.NET fue desarrollado principalmente como un framework, esto ha permitido que pueda ser extendido para agregar librerías populares de Machine Learning, como son: TensorFlow, Accord.NET, entre otras. Si ya conoces otras plataformas o tecnologías de Microsoft enfocadas al Machine Learning, como Azure y Cognitive Services, no te preocupes, ML.NET también puede complementar la experiencia. Es decir, puedes crear aplicaciones combinadas, ya que permite un Enfoque code-first, soporta la implementación local de aplicaciones y da la capacidad de crear modelos propios de acuerdo a las necesidades.

Contenido