computación sentimental

160
Computación Sentimental por Carlos Toxtli

Upload: carlos-toxtli

Post on 21-Jan-2018

1.981 views

Category:

Software


0 download

TRANSCRIPT

Computación Sentimental

por Carlos Toxtli

Presentación

Carlos Toxtli Hernández

Maestro en Innovación Empresarial Y

Tecnológica

¿De qué vamos a hablar?

Explicaremos porqué es importante la

computación sentimental hoy en día

Hablaremos de las tecnologías disponibles

para implementarla.

Computación

Según la RAE en América el término es igual a

informática.

Informática: Conjunto de conocimientos

científicos y técnicas que hacen posible el

tratamiento automático de la información por

medio de ordenadores.

sentimental.

3. adj. Perteneciente o relativo al sentimiento.

sentimiento.

2. m. Estado afectivo del ánimo producido por

causas que lo impresionan vivamente.

Sentimental

Sentimental

afectivo, va.

1. adj. Perteneciente o relativo al afecto.

afecto.

1. m. Cada una de las pasiones del ánimo

ánimo.

1. m. Alma o espíritu en cuanto es principio de

la actividad humana.

Tratamiento automático de estados afectivos

obtenidos a través del sensado de

interacciones humanas.

Computación Sentimental

Lo que antes era ciencia ficción

El interés por una interacción más cercana

con un ordenador ha alentado el avance de

esta área.

Lo hemos visto en varias peliculas,

mencionemos algunas:

Película - Metropolis (1927)

Filme mudo alemán.

Primer obra de ciencia ficción de larga

duración.

Describe una megalópolis en el 2026.

Uno de lοs pocos filmes considerados

Memoria del Mundo por la UNESCO.

Se muestra al primer robot con sentimientos.

Película - Metropolis

https://www.youtube.com/watch?v=yOj5lnizYds

Un poco de historia

El concepto de computación afectiva nace en

1995 con la publicación de Rosalind Picard's, la

cuál habla de cómo simular empatía por

medios digitales.

MIT Affective Computing

El laboratorio que desarrolla más investigación

de temas de computación afectiva se

encuentra en el MIT, las principales

herramientas de mercadeo sentimental utilizan

las tecnologías gestadas aquí.

¿Es posible sintetizar el amor?

Por supuesto, el amor es solo una serie de

condiciones que se complen para sentirlo. Así

como el amor cualquier sentimiento puede ser

detectado y simulado por ordenadores.

Básicamente es lo que lo computación

afectiva/sentimental busca.

Algunas ramas que la utilizan

Redacción de contenidos emocionales

Detección de emociones en contenidos

Análisis de postura corporal

Detección de emociones faciales

Análisis de signos vitales

Monitoreo psicológico

Microexpresiones

Marketing emotivo

Fuentes de sensado

Sensado con contactoSensores cerebrales

Sensores corporales

Sensado sin contactoGrabaciones audio (lo escuchamos)

Grabaciones video (lo vemos)

Detectores químicos (lo olemos)

Textos (lo leemos)

Así es como funciona

https://www.youtube.com/watch?v=v8w1wED1CWk

Sensores con contacto

Los sensores de contacto son los que detectan

nuestro estado de ánimo respecto a las

señales que emite nuestros cuerpo, estas

señales son obtenidas con sensores adheridos

al cuerpo.

Sensores usados

Blood Volume

Pulse (BVP)

Galvanic Skin

Response (GSR)

Electromyography

(EMG)

Respiration Sensor

Q sensor

Diseñado por

Affectiva del MIT.

Mide la temperatura,

la respuesta

galvánica de la piel y

dispone de un

acelerómetro.

Q Sensor

Cuenta con muy

buen software

Se puede

programar desde

cualquier lenguaje

solo

conectándose al

puerto.

Sensores cerebrales (BCI)

Mediante electrodos se conectan a distintos

puntos del craneo donde reciben señales EEG

desde nuestro cerebro y son interpretadas en

base a la frecuencia y algunos patrones

fácilmente detectables.

Emotiv - Insight

Ya existe software

de detección

emocional para

este dispositivo.

Facil de programar.

Sensores sin contacto

Existen múltiples tecnologías que detectan

cómo los sentimos a través de observarnos,

escucharnos, leernos y percibir toda señal que

emana de nosotros.

Sensores de video

Consisten en cámaras que detectan nuestro

comportamiento a través de la observación de

nuestras caras, nuestro movimiento corporal y

nuestra interacción social principalmente.

Detección facial

La detección facial es hoy una realidad gracias

a varios estudios que han mapeado la gran

variedad de expresiones detectables a partir de

los movimientos faciales.

Paul Ekman

Co-descubridor de las microexpresiones las

cuales duran entre 1/25 a 1/15 de segundo.

Es un estudio taxonómico de cómo se detectan

comportamientos y estados de ánimo a través

de movimientos de músculos faciales,

movimientos de la cabeza y movimiento de los

ojos. El mismo modelo ha sido adaptado para

chimpancés, macacos, gibones, simios,

orangutanes y perros.

FACS (Facial Action Coding System)

EMFACS (Emotional Facial Action Coding

System) y FACSAID (Facial Action Coding

System Affect Interpretation Dictionary) son los

que se enfocan a detección de emociones. Son

7 las principales emociones detectadas.

EMFACS y FACSAID

Película - Inteligencia Artificial

https://www.youtube.com/watch?v=SmR3v6bKUKA

¿El representante de Francia está?

Sorprendido

¿El de Gran Bretaña está?

Triste

¿La de Alemania está?

Con miedo

¿El de Israel está?

Enojado

¿El de Rusia está?

Con asco

¿El de USA está?

Con desprecio

¿El representante de Grecia está?

Alegre

La sonrisa de Duchenne

Gracias a los experimentos de Duchenne que

estimulaba eléctricamente los músculos

faciales, ahora podemos determinar si una

sonrisa es falsa o verdadera. A la sonrisa falsa

se le conoce como sonrisa Pan Am.

Sonrisa Pan Am

Eye Movement Codes

Por el efecto de deixis visual o ciberestética

nos influencian los ojos de los demás y

solemos ver hacia allá. Por lo que es probable

que en ocasiones nuestro cuerpo solo esté

imitando los ojos de la otra persona.

Estudio de movimiento de ojos

Mentiras

No podemos saber quien miente respecto al

movimiento ocular. Empezamos a mentir entre

2 y 3 años Se dicen de 2 a 3 mentiras en los

primeros 10 minutos de una conversación.

Una mentira tarda en producirse porque son 2

procesos, suprimir verdad y generar mentira.

Un ejemplo de FACS en perros

Análisis de rostro automatizado

Actualmente existen muchas herramientas que

permiten el análisis de emociones por medio

de una cámara. Estas herramientas pueden

usarse directamente o ser implementadas en

plataformas que desarrollen mediante

programación.

Análisis de rostro automatizado

Affdex

Uno de los productos líderes de Affectiva, la

línea de productos afectivos diseñados desde

el MIT. Cuentan con la mayor base de datos de

rostros parametrizados del mundo, por lo que

su producto se perfecciona constantemente.

Emotient

Emotient

Web API

FACE (face analytics cloud engine)

Poderosa

herramienta con

procesamiento

en la nube.

Noldus - FaceReader

Software de detección de rostro altamente

parametrizable.

NVISO

Emovu - Eyeris

Emovu

Kairos

Sightcorp - InSight SDK

Sightcorp cuenta con un SDK muy completo.

Sightcorp - InSight SDK

Detección de lenguaje corporal

Existen muchos movimientos corporales que

acompañan una reacción. Nos ayuda a

descubrir pistas acerca de la empatía en una

relación humana, el si sabe o no sabe de un

tema, entre varios indicadores. Exploremos

algunos.

Distancia interpersonal

Devela la relación entre las personas que están

interactuando.

Lenguaje corporal

Los estudios de lenguaje corporal aplicables en

la psicología, pueden ser automatizados para

describir cómo se siente en individio, veamos

algunos ejemplos

Algunas posturas de pie

Lenguaje corporal sentados

Gestos de las manos

Manos y cara

Cabeza y cuelloSuele ir acompañado con otro

movimiento. Solemos inclinar la

cabeza hacia una persona que

le tenemos afecto.

Muchos muchos otros

Ejemplos

Nervioso: Ocultar los pulgares

Estrés: Tocarse el cuello

Agresividad: Una persona que ocupa más

espacio con su cuerpo.

Lider: Carpa con las manos.

Mando: Levantarse con las manos apoyadas

Empatía

Existen múltiples estudios de empatía y

algunos de los factores son:

Cuando sentimos empatía por alguien lo

imitamos.

La imitación automática hace que la

respiración, compás de la voz y movimiento

de los ojos se sincronizan.

Atractivo

La interacción puede entre humanos puede ser

influenciada por el atractivo que haya entre los

individuos.

La atracción es más matemática que química

Algunos factores a evaluar, son las

proporciones que guarda nuestro cuerpo,

mencionemos algunos ejemplos:

Proporción aurea

La naturaleza sigue esta proporción.

Son proporciones comunes.

Proporción aurea

¿Qué tan atractivo eres?

Puedes

comprobarlo en

línea desde

http://www.an

aface.com

Simetría

Buscamos personas que tengan más simétrico

su rostro. El lado izquierdo de la cara suele ser

más atractivo que el derecho.

Conducta

Otras medidas

Los dedos medios y orejas de las persoans

que se atraen suelen ser muy parecidos.

La cintura de una mujer atractiva debe ser del

70% de su cadera.

Automatización de body language

A diferencia de los gestos faciales, los gestos

corporales no son tan fácilmente reconocidos

por una cámara, por lo que muchas veces se

recomienda usar sensores 3D como por

ejemplo los de Primesense. Esto es debido a

que se genera un modelo 3D de cada persona

y es posible seguir sus articulaciones.

Noldus - The Observer

Software

especializado en

análisis de

comportamiento.

OpenNI

OpenNI permite desarrollar para sensores 3D y

existen algunos paquetes especializados en

analisis de lenguaje corporal

https://github.com/shahqaan/kinect-body-

language-analysis

3divi Neutrack

http://www.3divi.com/index.php/technology

Sensores auditivos

Otra forma no invasiva de sensar emociones

es a través de la voz. Nuestros tonos de voz

varían dependiendo que estamos sintiendo.

Las pausas que hacemos revelan también el

estado mental por el que pasamos.

Reconocimiento de patrones

1.Frecuencia: Accent shape, Average pitch,

Contour slope, Final lowering, Pitch range.

2.Tiempo: Speech rate, Stress frequency.

3.Calidad: Breathiness, Brilliance, Loudness,

Pause Discontinuity, Pitch Discontinuity.

Variables que se toman en cuenta

Los principales tipos de algoritmos de

reconocimiento de patrones son: LDC, k-NN,

GMM, SVM, ANN, Decision tree algorithms,

HMMs, etc.

Algoritmos que se usan

Emospeech

Su producto

permite ver los

estados

emocionales

durante una

llamada.

EmoVoice

Su producto tiene

un área de

aprendizaje que

mejora los

resultados vez con

vez.

Sensores químicos

Nuestro cuerpo, el de los animales y las

plantas liberan todo el tiempo sustancias

químicas. Muchas son percibidas por el olfato y

otras tantas solo a través de sensores

especializados.

Semioquímicos

Infoquímicos (misma especie)

Autoxinas

Auto Inhibidores adaptativos

Feromonas

Aleloquímicos (diferente especie)

Alomonas

Kairomonas

Sinomonas

La mujer segrega compuestos químicos que

usa para sincronizar su ciclo menstrual con

otras mujeres con las que vive.

Es un mito que sirven para atraer a una pareja.

La exploración de estos compuestos lleva más

años de estudio en plantas e insectos.

Feromonas

Los sentimientos de las plantas

Las plantas mediante compuestos orgánicos

volátiles informan de cómo se sienten, si les

hace falta luz, agua, si hay una plaga y deben

atacar. Se están desarrollando sensores que

detectan cerca de 5000 elementos que emiten.

Los sentimientos de los animales

El análisis sentimental en animales se puede

hacer por medios de observación facil, postura

y química. Por lo que la computación

sentimental en animales cada vez va a tomar

más fuerza.

Proceso de detección

Cyranose

Uno de los dispositivos de

electronic nose más famosos y

probados en el mercado. Su

producto Cyranose 320 es el

más usado.

Airsense

Su producto

PEN destaca

por su

portabilidad y

su precisión.

Electrolux Electronic Nose

Película - Ex Machina

https://www.youtube.com/watch?v=QpglF9Z5BTA

Sensado en textos

Ya exploramos cómo el sensado del ambiente

nos permite obtener señales del exterior e

interpretarlas. Pero muchas veces la

información que está sujeta a ser evaluada es

texto, por lo que existen varios mecanismos

para analizar sentimientos en textos.

Semantria

Una de las herramientas

más usadas con buenos

resultados. Es posible

desarrollar con ella en Java

.NET PHP Python entro

otros.

Semantria

Humanele

Una de las plataformas

más completas, también

cuenta con un análisis

especial en móviles.

AlchemyAPI

Es una librerías de programación más

completas y con más tiempo en este ramo.

IBM BlueMix - User Modeling

Herramienta que en base

a un texto que haya escrito

el usuario, o un texto

donde se le describa,

extrae un modelado de su

personalidad.

Mis resultados

Producir contenido sentimental

No solo es posible interpretar textos en base a

su carga emocional, también es posible

producir contenidos que lleven sentimiento

implícito. Por ejemplo si hacen una pregunta

enojados, la respuesta debe tomar el input de

que el usuario estaba enojado y producir una

respuesta que lo contrarreste.

Question Answering (QA)

Es una rama de ciencias de la computación

que se encarga de contestar preguntas en

base a la adquisición de información y

procesamiento del lenguaje natural. Tras

analizar la naturaleza de la pregunta con

Question Processing se utilizan técnicas de

Answer Extraction para dar respuestas.

Q&A con Sentiment Analysis

El detectar cómo se siente un cliente antes de

contestarle es básico para generar empatía y el

perciba un buen servicio. Por lo que la

respuesta generada se armará con frases que

hagan sentirlo escuchado, más la respuesta en

si. Python es una plataforma muy usada en

conjunto con NLTK.

EVI

Sistema de Q&A con

habilidades

afectivas.

Crea tu robot emotivo con Humix

Todo lo que

necesitas para

crear un robot

emotivo viene listo

para implementar y

probar en Humix

Humix

Todas las

instrucciones del

hardware y

software vienen

aquí

https://github.co

m/project-humix

Primer robot emocional en venta

En Japón presentaron

a Pepper el 1er robot

que sabe entender las

emociones y con el

cual se puede

conversar como con

cualquier humano.

Aplicaciones

Sin duda son fascinantes los avances en la

rama de la computación sentimental, veamos

un poco en que se está usando actualmente.

Es posible mostrar contenido en base a tu

estado de ánimo, que te parecería si cuando

estes triste te llegue justo esa frase que parece

caída del cielo que te motiva a seguir adelante,

o si nota que estás aburrido te proponga algo

divertido.

Sentimental Ads

Estudios de mercado online

Los estudios de mercado ya han dejado de

usar encuestas que probablemente no reflejan

toda la verdad, en vez de ello ya tienden a

confiar más en lo que detectan los sensores

de tu reacción al ver un anuncio o al probar un

producto en vez de hacerte preguntas

sesgadas.

Detección de bullying

Observando a un grupo de chicos se puede

determinar si está por desatarse un episodio de

bullying o se está llevando a cabo. La

prevención en sitio es algo que hasta ahora era

algo difícil de lograr sin la tecnología.

Detección en lentes inteligentes

En tiempo real podemos detectar emociones y

ser sugeridos sobre que podemos hacer para

una interacción mucho más efectiva.

Entrevistas de trabajo

Los exámenes psicométricos no siempre son

efectivos, ya que en muchas ocasiones la

persona que lo contesta solo trata de verse

positivo para ser aceptado. Con tecnologías

ahora es posible sensar su desempeño en una

labor y si sus resultados profesionales,

emocionales y de carácter son los buscados.

Asistente psicológico

Un psicólogo puede tener un perfil del paciente

muy exacto, de esa manera puede diagnosticar

de forma precisa al paciente.

No obstante, con los avances tecnológicos el

psicólogo solo apoyará en los puntos finos y

los equipos harán el resto.

Robots

Estamos más cerca de lo que pensamos de ver

robots que brinden afecto y entiendan tus

emociones. En Japón ya se cuenta con robot

humanoides de gran realismo que tienen ya

simulación de emociones faciales. Lo de las

peliculas es hoy una realidad.

Humanoide con sentimientos

https://www.youtube.com/watch?v=crFr1ZmkrP4

Y mucho mucho más

Sin duda el próximo gran avance de la

computación sentimental vendrá de uno de

ustedes.

Muchas veces lo único que nos hacía falta es

descubrir que algo existe para fusionarlo con

nuestros conocimientos y lograr algo grande.

Conclusiones

El amor, así como otros sentimientos son

100% programables.

La interacción humano máquina está siendo

cada vez más natural.

Los invito a experimentar con todo esto, las

actividades que tengan que sean poco

productivas cambienlas por crear cosas

asombrosas.

Gracias

La presentación la subiré a mis redes sociales,

cualquier duda estoy a sus órdenes en las

mismas:

http://facebook.com/carlos.toxtli

http://google.com/+CarlosToxtli