NovaFlow&Solid - NovaCast


Esta empresa de lo que se encarga es de crear sistemas inteligentes los cuales usan motores de inferencia basados en los algoritmos de machine learning. Uno de los productos que podemos encontrar es: 

NovaFlow&Solid

 El ahorro de tiempo viene de conmutación de malla en la simulación y durante el llenado en varios pasos. Cuando las secciones de paredes son gruesas utiliza una resolución de malla más grande y para las zonas sensibles se utiliza una malla más fina. Ahora, no hay excusa para no usar la simulación. Acortar el tiempo de simulación es crucial para todas las fundiciones para poder optimizar todas sus piezas de fundición.

Machine Learning - Aprendizaje de Máquinas

Machine Learning - Aprendizaje de Máquinas
Machine Learning es una disciplina científica que trata de que los sistemas aprendan automáticamente. Aprender en este contexto quiere decir identificar patrones complejos en millones de datos. La máquina que realmente aprende es un algoritmo que revisa los datos y es capaz de predecir comportamientos futuros. Veamos cómo funciona.

Big Data y Machine Learning aplicado a la empresa
Una empresa de telefonía quiere saber qué clientes están en “peligro” de darse de baja de sus servicios para hacer acciones comerciales que eviten que se vayan a la competencia. ¿Cómo puede hacerlo? La empresa tiene muchos datos de los clientes, muchísimos: antigüedad, planes contratados, consumo diario, llamadas mensuales al servicio de atención al cliente, últimos cambios de planes contratados… pero los usa únicamente facturar y para hacer estadísticas. ¿Qué se puede hacer con esos datos? Pueden anticiparse a la llamada del cliente para darse de baja. Es pocas palabras, con Machine Learning se puede pasar de ser reactivos a ser proactivos. Los datos históricos del conjunto de los clientes, debidamente organizados y tratados en bloque, generan una base de datos que se puede explotar para predecir futuros comportamientos.

Esa cantidad ingente de datos son imposibles de analizar por una persona para sacar conclusiones y predicciones. Los algoritmos en cambio sí pueden detectar patrones de comportamiento contando con las variables que le proporcionamos y descubrir cuáles son las que han llevado, en este caso, a darse de baja como cliente. La siguiente imagen es un ejemplo de una predicción simplificada basada en datos de una compañía de telefonía ficticia, pero usando una herramienta de Machine Learning real:

que-es-machine-learning

Natural Language Processing - Procesamiento de Lenguaje Natural

Imagen 1: Arquitectura de un sistema de recuperación de información.

El " Procesamiento del Lenguage Natural " (NLP) es una disciplina con una larga trayectoria. Nace en la década de 1960, como un subárea de la Inteligencia Artificial y la Lingüística, con el objeto de estudiar los problemas derivados de la generación y comprensión automática del lenguaje natural.

En sus orígenes, sus métodos tuvieron gran aceptación y éxito, no obstante, cuando sus aplicaciones fueron llevadas a la práctica, en entornos no controlados y con vocabularios genéricos, empezaron a surgir multitud de dificultades. Entre ellas, pueden mencionarse por ejemplo los problemas de polisemia y sinonimia.

El recurso más importante que posee la raza humana es conocimiento, o sea información. En la época actual de información, del manejo eficiente de este conocimiento depende el uso de todos los demás recursos naturales, industriales y humanos.

Durante toda la historia de humanidad el conocimiento, en su mayor parte se comunica, se guarda y se maneja en la forma de lenguaje natural –griego, latín, inglés, español, etc. La época actual no es ninguna excepción: el conocimiento sigue existiendo y creándose en la forma de documentos, libros, artículos, aunque éstos se guardan en forma electrónica, o sea digital. El gran avance es que en esta forma, las computadoras ya pueden ser una ayuda enorme en el procesamiento de este conocimiento.

Sin embargo, lo que es conocimiento para nosotros –los seres humanos– no lo es para las computadoras. Son los archivos, unas secuencias de caracteres, y nada más. Una computadora puede copiar tal archivo, respaldarlo, transmitirlo, borrarlo –como un burócrata que pasa los papeles a otro burócrata sin leerlos. Pero no puede buscar las respuestas a las preguntas en este texto, hacer las inferencias lógicas sobre su contenido, generalizar y resumirlo –es decir, hacer todo lo que las personas normalmente hacemos con el texto. Porque no lo puede entender.

Para combatir esta situación, se dedica mucho esfuerzo, sobre todo en los países más desarrollados del mundo, al desarrollo de la ciencia que se encarga de habilitar a las computadoras a entender el texto. Esta ciencia, en función del enfoque práctico versus teórico, del grado en el cual se espera lograr la comprensión y de otros aspectos tiene varios nombres: procesamiento de lenguaje natural, procesamiento de texto, tecnologías de lenguaje, lingüística computacional. En todo caso, se trata de procesar el texto por su sentido y no como un archivo binario.
El esquema general de la mayoría de los sistemas y métodos que involucran el procesamiento de lenguaje es el siguiente:
El texto no se procesa directamente sino se transforma en una representación formal que preserva sus características relevantes para la tarea o el método específico (por ejemplo, un conjunto de cadenas de letras, una tabla de base de datos, un conjunto de predicados lógicos, etc.).
El programa principal manipula esta representación, transformándola según la tarea, buscando en ella las subestructuras necesarias, etc.
Si es necesario, los cambios hechos a la representación formal (o la respuesta generada en esta forma) se transforman en el lenguaje natural.


Entre las tareas principales del procesamiento de lenguaje natural se puede mencionar:
Recuperación de información,
Interfaces en lenguaje natural,
Traducción automática.

Existen diferentes campos de investigación relacionados con la recuperación de información y el procesamiento del lenguaje natural que enfocan el problema desde otra perspectiva, pero cuyo objetivo final es facilitar el acceso a la información.

La extracción de información consiste en extraer las entidades, los eventos y relaciones existentes entre los elementos de un texto o de un conjunto de textos. Es una forma de acceder eficientemente a documentos grandes, pues extrae partes del documento que muestran el contenido de éste. La información generada puede utilizarse para bases de conocimiento u ontologías.

Decision-Theoretic Control for Crowdsourced Workflows - University of Washington

Decision-Theoretic Control for Crowdsourced Workflows - University of Washington

Crowdsourcing es un marco de referencia reciente en el cual las tareas de la inteligencia humana están externalizadas hacia una multitud de personas desconocidas como una llamada abierta. Crowdsourcing se ha convertido en inmensamente popular con hordas de trabajadores, quienes lo usan para resolver una gran variedad de trabajos. Para obtener un mayor resultado de calidad, los solicitantes subdividen una larga tarea en una cadena de pequeñas sub tareas que se combinan en un complejo, iterativo flujo de trabajo, en el cual los trabajadores revisan y mejoran sus resultados.



Crowdsourcing Taxonomy Creation - University of Washington

Crowdsourcing Taxonomy Creation - University of Washington

El objetivo es analizar grandes proyectos en el trabajo que puede ser realizado en microtareas paralelas. Algoritmos paralelos de multitud habilitan centenas de personas a aportar a la misma vez. Convirtiendo tareas en cortas microtareas hace que sea más atractivo para que las personas contribuyan en sus tiempos libres.

Accessible Goal Crossing Project - University of Washington

Accessible Goal Crossing Project - University of Washington

El proyecto de cruce de metas accesibles es fundada por la National Science Foundation como un esfuerzo para crear interfaces de usuarios más accesible a personas con discapacidades motoras mediante el uso de cruce de metas en vez de apuntar y hacer clic, lo que es difícil para muchas personas. Aunque cruce de metas ha sido investigado en los Tablet Computers para el uso de cuerpos pudientes, presenta retos sustancialmente diferentes cuando es usado en el escritorio con dispositivos que controlan el cursor por personas con discapacidades motoras.

Intelligent Interaction - Interacción Inteligente

Intelligent Interaction - Interacción Inteligente

Luego de colaboraciones interdisciplinarias extensivas, la Universidad de Washington tiene una larga historia de investigaciones innovadoras en la interacción inteligente desde su trabajo temprano en constraint-based interfaces. La siguiente lista resumen algunas áreas de especialidad.
·         Reconocimiento de actividad.
·         Aplicaciones del aprendizaje de máquina y sonsacamiento de preferencia en las UIs.
·         Crowdsourcing, compra de componentes de la comunidad y computación mixta de IA/humano.
·         Interfaces teóricas de decisión e interacción de agentes.
·         Aprendizaje de maquina interactivo y aprendizaje activo.
·         Programación por demostración.
·         Detección inteligente y dispositivos incrustados.
Existe un amplio rango de proyectos que aplican técnicas de IA para crear interfaces avanzadas – y las cuales usan los retos de la interacción humana para dirigir el desarrollo de la nueva IA y las técnicas para el aprendizaje de la máquina.