Machine Learning y relaciones de parejaPaloma Recuero de los Santos 27 diciembre, 2019 Si el Machine Learning, uno de los campos de la Inteligencia Artificial de los que más se habla últimamente en Internet, es capaz de elaborar predicciones sobre tendencias financieras, crear sistemas de navegación inteligentes para coches, detectar spam, diagnosticar enfermedades, o detectar emociones… ¿por qué no usarlo para prevenir/evitar los enfrentamientos de pareja? Machine Learning para predecir peleas conyugales. Parece una broma, pero ¿por qué no? Danor Aharon, en un divertido post de Datascience-central nos plantea cómo sería una hipotética i-Relation app capaz de enviarnos alertas como ésta: Figura 1: Ejemplo mensajes alerta generados por i-Relation. Podría: Advertirnos del riesgo de tener un enfrentamiento con nuestra parejaAnalizar posibles motivos: “Cumpleaños/aniversario/cita importante olvidada”Proponer posibles salidas: “Envío urgente de flores, bombones, tarjeta con corazones…”Advertir sobre el uso/abuso de las “salidas”: “Cuidado, en el último mes has enviado ya cuatro cajas de bombones a tu novia” Y así, gracias a esta estupenda aplicación evita-peleas, las parejas usuarias de la app podrían ser “felices y comer perdices”. ¿Puede existir algo así? Vamos a ver cómo funcionaría la app i-Relation propuesta por Aharon. ¿Cómo funciona el Machine Learning? Tenemos un programa que “aprende” a partir de un conjunto de datos (lo que llamamos “training dataset”) que recogen determinadas características o “features”, seleccionadas por su relevancia. Estas características se pueden combinar de muchas formas posibles, pero lo importante es que se “clasifiquen” de forma adecuada. El programa, “entrenado” con un gran número de casos que le hemos ido facilitando, “aprende” a clasificar una determinada combinación de características “nueva”, basándose en lo aprendido con el “training dataset”. Por ejemplo, en una aplicación médica, si para cada paciente tenemos una serie de características (temperatura corporal, presión sanguínea, ritmo cardíaco, dolor, inflamación…) y hemos entrenado nuestro sistema etiquetando distintas combinaciones de estas variables como “probable infección”, “riesgo de infarto”, etc… Cuando le planteamos un nuevo caso, si las características (o variables) fueran: Fiebre alta = SI Inflamación = SI Dolor = SI Sería capaz de diagnosticar “Infección”. Es decir, asignar (=predecir) la etiqueta que encaja mejor con esa determinada combinación de variables.Este sería un buen ejemplo de aprendizaje supervisado, en el que tenemos un objetivo definido (target), que en este caso es el diagnóstico. Una vez la “Machine” (el programa) ha “aprendido” todos los datos de síntomas de pacientes (features) que le hemos facilitado, y el diagnóstico (target) correspondiente a cada combinación de esos síntomas o características, usará un clasificador (por ejemplo, un árbol de decisión, o un bosque aleatorio) para asignar el diagnóstico que encaje mejor con el conjunto de síntomas, basado en lo aprendido de casos anteriores. Está claro que habría que llevar a cabo otros procesos de depuración/filtrado de los datos, prevención del sobreajuste (overfitting) etc. para mejorar la precisión de la predicción, pero en este caso los vamos a obviar por simplicidad. El problema. El problema es claro: si las parejas supieran cómo evitar las discusiones, sin duda alguna, lo harían. Sin embargo, no es tan fácil detectar los detonantes de una buena bronca. ¿Cuáles son las causas más habituales? ¿Cuáles van a ser las “características” cuya combinación nos conduce a un target pelea=SI? Características/Features: Para poder reaccionar prácticamente en tiempo real, vamos a tener que manejar muchos datos en poco tiempo. Estos datos, según sus posibles combinaciones, le darán a la app la pista sobre si se avecina (o no) un conflicto. Se trata de datos sobre: Comportamiento humanoEstado de ánimoCausas externas Y otras causas genéricas como: Distintos criterios de gastoProblemas con los niños etc. ¿Cuál sería la base de la App? Como cualquier app estándar, sabría de nosotros mucho más de lo que nos imaginamos. Recibiría información de los distintos dispositivos y sensores que nos acompañan en nuestra vida diaria y podría saber desde lo que comemos, hasta cuánto hemos dormido, cuándo son tus días fértiles o qué enfermedad tuviste la semana pasada… También debería recoger toda esta información sobre nuestra media naranja. ¿Cómo aprendería? Primero, tendríamos recoger datos para entrenar el sistema, pongamos que durante dos o tres meses.Después habría que seleccionar las características más significativas para cada caso, eliminando así información redundante o irrelevante.A continuación, habría decidir qué algoritmo aplicar. Se trata de una tarea de clasificación, en el que la respuesta buscada es binaria: “Se avecina tormenta” o “Todo OK”. (en versiones posteriores se podrían incluir las “recomendaciones” de mitigación en forma de bombones, flores etc, ampliando así el rango de posibles respuestas). Obviando procesos de pre-procesamiento de datos, validaciones, técnicas de Deep Learning y análisis estadísticos, ésta app podría basarse en un algoritmo de regresión logística. Así, podría predecir el valor de una variable categórica (el target) en función de variables independientes o predictoras (las características). Está claro que no se podría garantizar un 100% de precisión en la predicción. Aunque ésta se ha incrementado notablemente en algunos campos de aplicación de la Inteligencia Artificial (por ejemplo, el reconocimiento de caras), todavía hay muchas áreas de mejora. ¿Qué os parecería levantaros por la mañana y poder recibir una notificación como ésta? Figura 2: Tú café de la mañana con el informe de riesgo de discutir con tu novio. Fuente. Bromas aparte, esta app imaginaria es un ejemplo más de cómo podemos aplicar el Machine Learning a la elaboración de predicciones sobre… casi cualquier cosa. Aunque si tu pareja necesita un app para saber cómo te sientes ¡Cambia de pareja! Para mantenerte al día con LUCA, visita nuestra página web, suscríbete a LUCA Data Speaks o síguenos en Twitter, LinkedIn o YouTube. ¿Dejarías que la Inteligencia Artificial organizara tu Navidad?Lo mejor de 2019 en LUCA
Roberto García Esteban ChatGPT y Cloud Computing: un matrimonio bien avenido ChatGPT (quizá no sepas que son las siglas de Chat Generative Pre-Trained Transformer) está en boca de todos por su impresionante habilidad para generar textos que parecen escritos por...
Olivia Brookhouse ¿Puede la Inteligencia Artificial entender las emociones? Cuando John McCarthy y Marvin Minsky iniciaron la Inteligencia Artificial en 1956, se sorprendieron de cómo una máquina podía resolver rompecabezas increíblemente difíciles en menos tiempo que los humanos. Sin...
Javier Martínez Borreguero Automatización, Conectividad e Inteligencia Aumentada al servicio de una reindustrialización competitiva, disruptiva y sostenible Por segundo año consecutivo vuelvo a participar en el Advanced Factories (AF 2023), la mayor exposición y congreso profesional dedicado a la Industria 4.0 del sur de Europa. Un...
Nacho Palou Medidas para reducir la brecha digital de género sin esperar 32 años El informe Sociedad Digital en España 2023, de Fundación Telefónica, dedica un apartado específico para analizar la brecha de género en el ámbito del talento digital. Destaca que, si bien...
Nacho Palou Raspberry Pi para Edge AI: Inteligencia Artificial en el borde para todos Raspberry Pi es un popular ordenador muy utilizado entre desarrolladores, estudiantes y aficionados a la informática, a la robótica y a ‘cacharrear’. Entre sus virtudes están su bajo coste...
Carlos Lorenzo Ya no eres solo una empresa de productos o servicios, eres una empresa de datos Todas las empresas que operan en la actualidad son en realidad empresas de datos. Y lo son porque día a día almacenan y utilizan una gran cantidad de información:...
Saber cuando hay que discutir sería lo importante ya que evitaría las discusiones absurdas. Habría que partir del factor x en todas las discusiones que es el motivo. Una app que analice un motivo y si es el momento, las personas necesitan discutir para conocerse. Responder
Totalmente de acuerdo, Miguel. Somos seres sociales, necesitamos comunicarnos, aunque a veces toque discutir. Una pena que por estas latitudes no se lleven los «clubes de debate», ya que a todo se aprende. Responder
«La donna è mobile qual piuma al vento, muta de accento e di pensieri». Desafortunadamente, no es solo la donna, la que tiene un carácter imprevisible. Puede que la inteligencia artificial valga para predecir el comportamiento de un grupo grande de personas, pero no tanto para una sola. Cambiar de pareja no resuelve el problema, generalmente solo lo posterga. Si alguien sufre de ansiedad con su pareja hasta el punto de instalarse una app. Lo mejor es que no tenga (pareja). Responder