Tag: Machine Learning

  • Os recomendamos un framework de Machine Learning de código abierto y multi-plataforma para C#
  • ML.NET ofrece la posibilidad de agregar el aprendizaje automático en aplicaciones de .NET, ya sea en escenarios on line o sin conexión

machine learning mlnet

¿Qué es ML.NET?

ML.NET ofrece la posibilidad de agregar el aprendizaje automático en aplicaciones de .NET, ya sea en escenarios on line o sin conexión. Con esta funcionalidad, es posible realizar predicciones automáticas usando los datos disponibles para la aplicación sin tener que estar conectado a una red.

Aprendizaje automático en ML.NET, ¿qué predicciones puede hacer?

Algunos ejemplos del tipo de predicciones que puede hacer con ML.NET son los siguientes: 

  1. Clasificación y categorización. Por ejemplo, clasificar automáticamente los comentarios de clientes en positivos y negativos
  2. Valores continuos de regresión y predicción. Por ejemplo, predecir el precio de la vivienda según el tamaño y la ubicación
  3. Detección de anomalías. Por ejemplo, detectar fraudes en transacciones bancarias
  4. Recomendaciones. Por ejemplo, realizar sugerencias de productos al consumidor on line en función de sus compras anteriores

ML.NET ofrece Model Builder (una herramienta de interfaz de usuario simple) y ML.NET CLI para que sea muy fácil crear modelos de aprendizaje automático personalizados. Estas herramientas utilizan Automated ML (AutoML), una tecnología de vanguardia que automatiza el proceso de creación de modelos con el mejor rendimiento para su escenario de Machine Learning. Lo único que se necesita es cargar tus dato y AutoML se encarga del resto del proceso de construcción del modelo.

¿En qué se caracteriza ML.NET?

  • Extendido con TensorFlow y otros..  ML.NET ha sido diseñado como una plataforma extensible para que se pueda consumir otros framework de aprendizaje automático populares tales como TensorFlow, ONNX, Infer.NET, entre otros; y tener acceso a más escenarios de machine learning, como clasificación de imágenes, detección de objetos, etc.
  • Alto rendimiento y precisión. Utilizando un conjunto de datos de revisión de Amazon de 9GB, ML.NET entrenó un modelo de análisis de sentimientos con un 95% de precisión. Otros framworks de aprendizaje automático populares no pueden procesar el conjunto de datos debido a errores de memoria. La capacitación en el 10% del conjunto de datos, para permitir que todos los framworks completen la capacitación, ML.NET ha supuesto la mayor velocidad y precisión.

¿Quieres saber más? Puedes consultar todos los tutoriales, ejemplos de código, referencia de API y otra documentación en la web de docs.microsoft.com

Actualmente, miles de millones de productos se venden online y existen numerosas plataformas e-commerce que los venden. Identificar y combinar determinados productos para diversos fines, como para la comparación de precios, se convierte en un desafío para el sector del comercio electrónico, ya que no existen identificadores únicos y globales para cada producto. En este punto es donde entra en juego la Inteligencia Artificial y el Machine Learning.

Existen diversos portales webs enfocados a la comparación de precios para obtener las mejores ofertas en un determinado producto como la contratación de seguros de coche. Estos comparadores de precios están enfocados al cliente pero… ¿y si somos una tienda online y queremos comparar los precios de los productos de la competencia con los nuestros? ¿Cómo podemos abordarlo?

Antes de profundizar, un breve aspecto a tener en cuenta: el naming y descripción de los productos no poseen un formato estándar. Cada tienda online incluye estos datos (marca, titulo y descripción del producto) en su web de diferente forma para un mismo producto. Asimismo, las imágenes que se muestran del producto tampoco son estandarizadas y pueden aparecer con diferente perspectiva, color, claridad, etc. Evidentemente, sí existen identificadores generalizados para algunos productos como son las pulgadas de un televisor, pero es posible que según el portal de venta online no lo mencionen, lo incluyan en el titulo del producto o lo incluyan en la descripción.

Por tanto, una persona de forma manual puede visitar diferentes tiendas online y verificar que éstas coinciden con los mismos productos. No obstante,  el problema surge cuando no es viable realizar esta labor de forma manual porque el coste sería muy elevado. Es aquí donde entra en juego la Inteligencia Artificial y el Machine Learning para automatizar el proceso de Product Matching.

¡La Inteligencia Artificial y Machine Learning al rescate!

Inicialmente, en las soluciones de machine learning para la coincidencia de productos, el proveedor de soluciones tiene que construir primero una base de datos de miles de millones de productos. Esto se hace mediante la recopilación de información a través de rastreos web y feeds (crawlers).

Una vez se tiene la base de datos, se realiza el proceso de Product Matching. Un producto puede identificarse utilizando su título, su descripción, imágenes y lista de atributos o especificaciones. En muchos casos, el título del producto en sí mismo proporcionará mucha información y el sistema tiene que aprender a ordenar el nombre del producto (por ejemplo, el modelo de marca) de los atributos (pulgadas, resolución, etc. Toda esta información debe extraerse, clasificarse y colocarse en las categorías apropiadas: modelo de televisor, versión, resolución, etc.

Para cada comparación, el sistema pasa por muchos pasos y verificaciones. Se busca un número de identificación único, una prueba de similitudes de palabras clave, normalización de marca y coincidencia (por ejemplo, LG es lo mismo que Life´s Good), normalización de atributo y coincidencia (32″es lo mismo que 32 pulgadas, 32 pulg. , 32 pulgadas), coincidencia de imágenes, etc.

LG televisor

Figura 1. Ejemplo de Televisor LG en dos portales webs diferentes y cuyo título y descripción no aparecen estandarizados.

Todo esto es un proceso complicado, y existen diferentes soluciones Product Matching que se pueden emplear con diferentes técnicas pero la ventaja es que las redes neuronales y los sistemas de Product Matching aprenden con el tiempo, incluso de sus errores, y así mejoran con cada uso.

Por otro lado, el procesamiento de las imágenes de productos puede proporcionarnos información relevante que no aparece reflejado en el titulo y/o descripción del producto. En la figura 2, podemos ver cómo detectar un mismo producto (ej. Nata Pascual) en dos supermercados diferentes (supermercado A, supermercado B). En el supermercado B tenemos dos productos de Nata Pascual y queremos ver cuál de los dos hace “match” con el supermercado A. Si atendemos únicamente a las taxonomías de la descripción, ambos productos del supermercado B coinciden, en parte, con la descripción del proudcto del supermercado A. Sin embargo, ayudándonos de la imagen en lugar de la descripción se detecta cual de los dos productos del supermercado B coincide con el del supermercado A. Detectar este tipo de “anomalías” es bastante complicado, sin embargo, la herramienta netPrecie de ITELLIGENT a través de técnicas de Deep Learning detecta este tipo de diferencias en imágenes para aportar una mayor optimización al sistema de Product Matching.

PRODUCT MATCHING Ejemplo imagenes

Figura 2. Ejemplo de Product Matching a través del procesamiento imágenes con técnica de Deep Learning (netPrice)

El sistema automatizado de Product Matching desarrollado por ITELLIGENT se llama netPrice. Esta herramienta de monitorización de precios permite enlazar tu catálogo de productos con los de tu competencia a través de técnicas de Inteligencia Artificial y Machine Learning para asegurar la correcta analítica de precios. ¿Quieres saber más sobre nuestra herramienta? ¿Deseas tener una demo de netPrice?

¡Escríbenos!

  • La primera edición de la escuela de Machine Learning en Sevilla de BigML reúne a 92 empresas y grandes organizaciones nacionales e internacionales.
  • 184 asistentes de 13 países acuden a Sevilla el 7 y 8 de marzo y posicionan a la capital andaluza como referente de la tecnología e innovación

Machine Learning School en Sevilla 2019

Machine Learning School in Sevilla que ha contado con la colaboración de la Consejería de Economía, Conocimiento, Empresas y Universidad, el Ayuntamiento de Sevilla y Cibersur, y los patrocinios de ITelligent,  La Caseta y qosITconsulting. Durante el 7 y 8 de marzo en el salón de actos de EOI Andalucía, 184 empresarios, analistas y científicos de todo el mundo se reunieron en Sevilla para asistir al mayor evento internacional de Machine Learning celebrado en Andalucía, la primera edición de la escuela de Machine Learning de BigML (MLSEV).

Los asistentes vinieron de 13 países (Andorra, Brasil, China, Dinamarca, España, Estados Unidos, India, Inglaterra, Irlanda, Italia, Líbano, Países Bajos y Portugal) para disfrutar de un evento de dos días de duración que ofreció clases magistrales, talleres prácticos para
trabajar los conceptos aprendidos y sesiones con casos de uso reales sobre cómo varias empresas nacionales e internacionales como Rabobank, TDK, T2Client, Talento Corporativo, SlicingDice, Jidoka, Good Rebels y AlterWork ya están aplicando el Machine Learning en sectores muy diversos como la banca, industria, marketing y el sector legal, entre otros.

Durante la inauguración y clausura de la primera edición de la escuela de Machine Learning de BigML en Sevilla, nos acompañaron el Secretario General de Empresa, Innovación y Emprendimiento en Junta de Andalucía, Manuel Ortigosa; el Secretario General de Economía en Junta de Andalucía, Manuel Alejandro Hidalgo; el Secretario General de Industria y de la Pequeña y Mediana Empresa del Ministerio de Industria, Comercio y Turismo, del Gobierno de España, Raúl Blanco; y Francisco Velasco, Director de la Escuela de Organización Industrial de Andalucía, también incluidos en la imagen de arriba.

Machine Learning School en Sevilla 2019 cartel

Machine Learning está transformando muchas industrias al tiempo que permite nuevos tipos de productos y servicios que nadie ha soñado hasta hace poco. Sin embargo, el conjunto de habilidades requerido para desarrollar aplicaciones de Aprendizaje automático en la vida real ha permanecido en su mayor parte en el terreno de los pocos académicos y científicos privilegiados. El mundo y la fuerza laboral global no pueden permitirse quedarse detrás de la curva en este habilitador clave de la tecnología, por lo que necesitamos con urgencia producir un grupo mucho mayor de profesionales con conocimientos de alfabetización en materia de ML, como desarrolladores, analistas, gerentes y expertos en la materia.

Para contribuir de manera significativa en este asunto, BigML , con la colaboración de la Escuela de Organización Industrial y el Ayuntamiento de Sevilla, preparan el lanzamiento de la primera edición de Machine Learning School en Sevilla. Machine Learning School o #MLSEV tendrá lugar los próximos 7 y 8 de marzo en el Salón de Actos de la Escuela de Negocios EOI, en el Parque Tecnológico de la Isla de la Cartuja (Sevilla).El objetivo del evento es acercar y desarrollar los conocimientos sobre el Machine Learning, para que los asistentes descubran el impacto que este puede llegar a tener en sus empresas y aprendan a aumentar significativamente su productividad.

Este evento es ideal para muchos profesionales que desean resolver problemas del mundo real aplicando el Machine Learning de manera práctica, por ejemplo, analistas, líderes empresariales, profesionales de la industria y cualquier persona que desee hacer más con menos recursos aprovechando el poder. Por este motivo, estará enfocado principalmente a altos mandos e intermedios de empresas así como personal del ámbito académico.

El #MLSEV de dos días de duración se incluirán clases magistrales, casos de usos y talleres prácticos que permitan a sus asistentes a aprender los conocimientos y técnicas básicas del Machine Learning. Además de los conceptos básicos, el curso cubrirá una selección de técnicas de vanguardia con ejemplos relevantes orientados a los negocios, como aplicaciones inteligentes, casos de uso en el mundo real en múltiples industrias, talleres prácticos y mucho más.

El aforo será limitado, con un cupo máximo de 200 personas, por lo que si estas interesado puedes registrarte hoy mismo y realizar tu solicitud para asegurar tu plaza. Podrás seguir las novedades del evento a través de la etiqueta #MLSEV en las redes Twitter, LinkedIn y Facebook.

lecturers MLSEV