SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
Natural Language Processing, Machine learning and Social
Computing
Chloe Clavel
LTCI Telecom-ParisTech, IDS,S2a
Social Computing : scope and
challenges
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Scope
First Challenge: Data issue
Second Challenge: modelling complex linguistic phenomena
Third challenge: explainability and transparency
Fourth challenge: Social language processing in interactions
Some history : Affective Computing
Affective Computing is a research field born between 1995-1997 in MIT (Rosalind
Picard)
The IEEE TAC defines Affective computing as ”research on the design of systems that
can recognize, interpret, and simulate human emotions and related affective
phenomena.”
Now also called Emotion AI /artificial emotional intelligence 3
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Scope
First Challenge: Data issue
Second Challenge: modelling complex linguistic phenomena
Third challenge: explainability and transparency
Fourth challenge: Social language processing in interactions
Scope
• Social Web analysis : Natural Language Processing, opinion mining, emotion
analysis in social networks
4
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Scope
First Challenge: Data issue
Second Challenge: modelling complex linguistic phenomena
Third challenge: explainability and transparency
Fourth challenge: Social language processing in interactions
Scope
• Human-agent interaction and social robotics :
• analysis of the user’s socio-emotional behavior,
• generation of agent’s behaviour
• socio-emotional strategies
→ Labex SMART, H2020 ICT Aria-Valuspa, H2020 ITN Pierre et Marie Curie
Animatas, Chaire Machine Learning for Big Data
→ Idustrial partners : EDF Lab, Softbank robotics, IBM , BNP ParisBas,
easyrecrue..
5
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Scope
First Challenge: Data issue
Second Challenge: modelling complex linguistic phenomena
Third challenge: explainability and transparency
Fourth challenge: Social language processing in interactions
Interdisciplinary contributors to the Social computing theme
Affective Computing
Giovanna Varni Chloe Clavel
Computer Science
Jean-Louis Dessalles
Machine Learning
Florence d’Alch´e-Buc Slim Essid Laurence Likforman Anne Sabourin
Social Sciences
Christian Licoppe
Nicolas Rollet
Post-doctorants/Phd students:
Valentin Barriere, Atef Ben
Youssef, Mohamed Ben Jannet,
Tanvi Dinkar, Alexandre Garcia,
Leo Hemamou, Hamid Jalalzai,
Caroline Langlet
6
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Scope
First Challenge: Data issue
Second Challenge: modelling complex linguistic phenomena
Third challenge: explainability and transparency
Fourth challenge: Social language processing in interactions
Challenges: obtain big labelled data set
Supervised machine learning approaches require a labelled dataset (big dataset for
deep learning approaches)
Difficulty to obtain big data labelled in socio-emotional phenomena
→ opinions/emotions/personality are phenomena that are complex and costly to
annotate
Example : opinion analysis in movie review
This film should be brilliant. It sounds like a great plot, the actors are first grade,
and the supporting cast is good as well, and Stallone is attempting to deliver a good
performance. However, it cant hold up.
What is the opinion of the speaker about the movie? Negative?Positive? Which
feature of the movie does the speaker like?
7
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Scope
First Challenge: Data issue
Second Challenge: modelling complex linguistic phenomena
Third challenge: explainability and transparency
Fourth challenge: Social language processing in interactions
Second Challenge: modelling complex linguistic phenomena
This film should be brilliant. It sounds like a great plot, the actors are first grade, and
the supporting cast is good as well, and Stallone is attempting to deliver a performance.
However, it can’t hold up.
→ more complex than a simple positive vs. negative word counts.
Complex linguistic phenomena
Find representations that allow modelling complex linguistic phenomena (conditional
tense, discourse markers, metaphors – global warming vs. climate change
[Ahmad et al., 2011], etc.)
Target and source identification
8
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Scope
First Challenge: Data issue
Second Challenge: modelling complex linguistic phenomena
Third challenge: explainability and transparency
Fourth challenge: Social language processing in interactions
Second Challenge: modelling complex linguistic phenomena
Data are “wild” [Schuller et al., 2016]
→ in real applications, corpora contain spontaneous conversational data
• oral and interactional features : “Vous regardez les 5 derniers chiffres des chi des
num´eros grav´es, pas les chiffres qui d´efilent, hein!”
• written features (ex : typos, chat features: lol, A +, mouhahaha)
9
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Scope
First Challenge: Data issue
Second Challenge: modelling complex linguistic phenomena
Third challenge: explainability and transparency
Fourth challenge: Social language processing in interactions
Explainability and transparency
• Perception of socio-emotional behavior is subjective ⇒ Labels are subjective
• machine learning methods learn models of socio-emotional phenomena as they
are expressed and labelled in the data
• ⇒ machine learning algorithm should be transparent and their results explainable
For human-agent/robot interactions
Transparency and explainablility are crucial so that we can understand agent/robot’s
strategies
10
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Scope
First Challenge: Data issue
Second Challenge: modelling complex linguistic phenomena
Third challenge: explainability and transparency
Fourth challenge: Social language processing in interactions
Fourth challenge: Social language processing in interactions
Verbal expressions of socio-emotional behavior occur in a specific context of
interactions between the user and the agent
c C. Langlet’s presentation at ACII 2015
Clavel, C.; Callejas, Z., Sentiment analysis: from opinion mining to human-agent inter-
action, IEEE Transactions on Affective Computing,(2016)
11
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Scope
First Challenge: Data issue
Second Challenge: modelling complex linguistic phenomena
Third challenge: explainability and transparency
Fourth challenge: Social language processing in interactions
Fourth challenge: Interaction modelling
c C. Langlet’s presentation at ACII 2015
Features of human-agent interaction
• User’s expression of opinion depends on agent’s utterance
• The agent has its own social strategy
→ delimit relevant opinions according to agent’s social goals
Related work
First sentiment analysis modules integrated in human-agent interactions
[Smith et al., 2011, Pulman et al., 2010]
→ use of an off-the-shelf module [Moilanen and Pulman, 2007] not designed for
human-agent interaction 12
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Scope
First Challenge: Data issue
Second Challenge: modelling complex linguistic phenomena
Third challenge: explainability and transparency
Fourth challenge: Social language processing in interactions
Some examples of current interdisciplinary research
Symbolic AI vs. machine learning?
Our approach : both of them
Depending on the data that are available and on the maturity of the problem
statement
Social computing and ...
• Symbolic AI
• Machine learning
• SHS
13
Social Computing and symbolic AI
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Formal models for agent’s behavior generation
Grammars for the detection of user’s opinion in human-agent interaction
Social Computing and symbolic AI
Formal models and data issue
Problems that are still not correctly stated and for which we dont have a sufficient
quantity of data with relevant labels require formal models in particular:
• for problem statement,
• in order to identify the parameters of the methods.
Explainability and Transparency issues
15
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Formal models for agent’s behavior generation
Grammars for the detection of user’s opinion in human-agent interaction
Formal models for agent’s behavior generation
Objective
Automatic production of the gestures corresponding to agent’s utterances
Forms of the gestures according to the semantic meaning of what we are saying
Brian Ravenet, Chlo´e Clavel, Catherine Pelachaud, Automatic Nonverbal Behavior Gen-
eration from Image Schemas, AAMAS 2018
16
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Formal models for agent’s behavior generation
Grammars for the detection of user’s opinion in human-agent interaction
Formal models for agent’s behavior generation
Problem statement and Data issue
• Which type of semantic content for which gesture features?
• What is the cognitive process in gesture production?
The collection of labelled data for our problem seems to be difficult and the problem is
not sufficiently formalized to define relevant annotation guide
Proposed methodology
Build models from
• psycholinguistics
• corpus observation
17
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Formal models for agent’s behavior generation
Grammars for the detection of user’s opinion in human-agent interaction
Formal models for agent’s behavior generation
From psycho-linguistics: Image schema
Intermediate representation between gesture and verbal content
Image Schemas are recurring patterns of metaphorical reasoning (Johnson 1987)
Example : “My boss” corresponds to the UP Image Schema
18
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Formal models for agent’s behavior generation
Grammars for the detection of user’s opinion in human-agent interaction
Formal models for agent’s behavior generation
Rule-based model in two steps
1)Automatic extraction of Image Schemas from agent’s verbal utterance
2)Define the physical properties of the gestures derived from Image Schemas
19
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Formal models for agent’s behavior generation
Grammars for the detection of user’s opinion in human-agent interaction
Grammars for the detection of user’s opinion in human-agent interaction
Formal models for interaction modelling
How to detect verbal expressions of opinions as they occur in human-agent interaction?
c C. Langlet’s presentation at ACII 2015
20
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Formal models for agent’s behavior generation
Grammars for the detection of user’s opinion in human-agent interaction
Grammars for the detection of user’s opinion in human-agent interaction
Grammars for the detection of user’s opinion in human-agent interaction
→ Model opinions as defined by the appraisal theory [Martin and White, 2005]
derived from functional systemic linguistics
→ Patterns and rules to integrate the adjacency pair (agent utterance, user
utterance)
C. Langlet and C. Clavel, Improving social relationships in face-to-face human-agent
interactions: when the agent wants to know users likes and dislikes , in ACL 2015
21
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Formal models for agent’s behavior generation
Grammars for the detection of user’s opinion in human-agent interaction
Grammars for the detection of user’s opinion in human-agent interaction
• Patterns and rules using topic structure
→ to help the modelling of the potential opinion target (ex. Wordnet Domain)
→ to link the opinion target to the topic, ex: I like it
Caroline Langlet, Chloe Clavel, Grounding the detection of the users likes and dislikes
on the topic structure of human-agent interactions, Knowledge-Based Systems (2016)
Evaluation method
Annotation of a corpus of human-agent interaction
Development of an annotation guide within an annotation corwdsourcing platform for
the annotation of opinions in interactions
22
Machine learning for Social
Computing
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Hidden Conditional random fields and Opinion dynamics in interactions
Accurate Opinion Prediction and Structured Output Learning
Hidden Conditional random fields and Opinion dynamics in interactions
Challenge : Machine Learning for Interaction Modelling
• Following the work on formal models for the detection of user’s likes and dislikes,
• As the problem is now well-stated
• And annotation guide well defined
• ... ready to use supervised machine learning technics
24
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Hidden Conditional random fields and Opinion dynamics in interactions
Accurate Opinion Prediction and Structured Output Learning
Hidden Conditional random fields and Opinion dynamics in interactions
Challenge : Interaction Modelling
• Relying on the same idea that the user’s expression of likes and
dislikes depends on the agent’s utterance ...
• Modeling the dynamics of the interaction using HCRF (Hidden
Conditional Random Field) a latent state model interpretable
and efficient with a small dataset.
V. Barriere, C. Clavel, S. Essid, Attitude classification in adjacency pairs of a human-
agent interaction with hidden conditional random fields, to appear, ICASSP 2018
25
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Hidden Conditional random fields and Opinion dynamics in interactions
Accurate Opinion Prediction and Structured Output Learning
Accurate Opinion prediction and structured output learning
Challenge : target and source identification
• jointly predict opinions and their target is considered a structured outupt
prediction problem
Alexandre Garcia, Chlo´e Clavel, Slim Essid , Florence d’Alche-Buc, Structured Output
Learning with Abstention: Application to Accurate Opinion Prediction, ICML 2018
26
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Hidden Conditional random fields and Opinion dynamics in interactions
Accurate Opinion Prediction and Structured Output Learning
Accurate Opinion prediction and structured output learning
Structured output learning framework
• representation of the output by a directed graph
The room was ok, nothing
special, still a perfect
choice to quickly join the
main places.
• Proposition of a new hierarchichal loss that allows learning this structure
Alexandre Garcia, Chlo´e Clavel, Slim Essid , Florence d’Alche-Buc, Structured Output
Learning with Abstention: Application to Accurate Opinion Prediction, ICML 2018
27
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Hidden Conditional random fields and Opinion dynamics in interactions
Accurate Opinion Prediction and Structured Output Learning
Accurate Opinion prediction and structured output learning
Structured output learning framework
• Evaluation on TripAdvisor reviews annotated at the sentence level from
[Marcheggiani et al. 2014]
• Robust framework for star rating prediction
Figure 1: Star rating regression pipeline
Alexandre Garcia, Chlo´e Clavel, Slim Essid , Florence d’Alche-Buc, Structured Output
Learning with Abstention: Application to Accurate Opinion Prediction, ICML 201828
Social Computing and SHS
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Social Computing and SHS
Conversational Analysis and Human-robot interaction
MSH Maison des Sciences de l’Homme (Paris-Saclay) funding
‘Analysis of interactional behaviors related to the user’s engagement for the design of
socially competent robots”
• What are the normative logics that underlie
human-agent interactions?
• What are the expectations regarding the
robot’s and people’s engagement in the
interaction?
• Why are the participants not engaged in the
interaction?
30
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Other references i
• Dessalles, J.-L. (2016). A Cognitive Approach to Relevant Argument Generation.
In M. Baldoni, C. Baroglio, F. Bex, T. D. Bui, F. Grasso et al. (Eds.), Principles
and Practice of Multi-Agent Systems, LNAI 9935, 3-15. Springer.
• ASSESSMENT OF NEW SPECTRAL FEATURES FOR EEG-BASED EMOTION
RECOGNITION Conneau, Anne-Claire Et Essid, Slim, In Proc. IEEE
International Conference on Acoustics, Speech, and Signal Processing (ICASSP),
• L. LIKFORMAN-SULEM, A. ESPOSITO, M. FAUNDEZ-ZANUY, S.
CLEMENCON, G. CORDASCO EMOTHAW: A Novel Database for Emotional
State Recognition from Handwriting and Drawing, IEEE THMS Transactions on
Human-Machine Systems special issue on Drawing and Handwriting Processing
for User-Centered Systems, E. Anquetil, G. Pirlo and R. Plamondon Eds (2017)
• Towards interactional symbiosis: epistemic balance and co-presence in a
quantified self experiment Rollet, N., Jain, V., Licoppe, C., Devillers, L. (2017),
in Gamberini L., Spagnolli A., Jacucci G., Blankertz B., Freeman J. (eds)
Symbiotic Interaction. Symbiotic 2016. Lecture Notes in Computer Science, vol
9961. Springer, Cham.
31
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Other references ii
• G. Varni, I. Hupont, C. Clavel, M. Chetouani, Computational Study of Primitive
Emotional Contagion in Dyadic Interactions, IEEE Transactions of Affective
Computing
32
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Bibliography i
Ahmad, K., Budin, G., Wien, U., Devitt, A., Glucksberg, S., Heyer, G., Leipzig,
U., Musacchio, M. T., Pazienza, M. T., Rogers, M., Vogel, C., and Wilks, Y.
(2011).
Affective Computing and Sentiment Analysis: Emotion, Metaphor and
Terminology, volume 45.
Springer Science+ Business Media.
Martin, J. R. and White, P. R. (2005).
The Language of Evaluation. Appraisal in English.
Palgrave Macmillan Basingstoke and New York.
Moilanen, K. and Pulman, S. (2007).
Sentiment composition.
In Proceedings of the Recent Advances in Natural Language Processing
International Conference, pages 378–382.
Pulman, S., Boye, J., Cavazza, M., Smith, C., and De La C´amara, R. (2010).
’how was your day?’.
In Proceedings of the 2010 Workshop on Companionable Dialogue Systems,
pages 37–42. Association for Computational Linguistics. 33
Social Computing : scope and challenges
Social Computing and symbolic AI
Machine learning for Social Computing
Social Computing and SHS
Bibliography ii
Schuller, B., Ganascia, J.-G., and Devillers, L. (2016).
Multimodal sentiment analysis in the wild: Ethical considerations on data
collection, annotation, and exploitation.
In Actes du Workshop on Ethics In Corpus Collection, Annotation & Application
(ETHI-CA2), LREC, Portoroz, Slov´enie.
Smith, C., Crook, N., Dobnik, S., and Charlton, D. (2011).
Interaction strategies for an affective conversational agent.
In Presence: Teleoperators and Virtual Environments, volume 20, pages 395–411.
MIT Press.
34

Weitere ähnliche Inhalte

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Empfohlen

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
Simplilearn
 

Empfohlen (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

Natural Language Processing for social computing : from opinion mining to human-agent interaction

  • 1. Natural Language Processing, Machine learning and Social Computing Chloe Clavel LTCI Telecom-ParisTech, IDS,S2a
  • 2. Social Computing : scope and challenges
  • 3. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Scope First Challenge: Data issue Second Challenge: modelling complex linguistic phenomena Third challenge: explainability and transparency Fourth challenge: Social language processing in interactions Some history : Affective Computing Affective Computing is a research field born between 1995-1997 in MIT (Rosalind Picard) The IEEE TAC defines Affective computing as ”research on the design of systems that can recognize, interpret, and simulate human emotions and related affective phenomena.” Now also called Emotion AI /artificial emotional intelligence 3
  • 4. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Scope First Challenge: Data issue Second Challenge: modelling complex linguistic phenomena Third challenge: explainability and transparency Fourth challenge: Social language processing in interactions Scope • Social Web analysis : Natural Language Processing, opinion mining, emotion analysis in social networks 4
  • 5. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Scope First Challenge: Data issue Second Challenge: modelling complex linguistic phenomena Third challenge: explainability and transparency Fourth challenge: Social language processing in interactions Scope • Human-agent interaction and social robotics : • analysis of the user’s socio-emotional behavior, • generation of agent’s behaviour • socio-emotional strategies → Labex SMART, H2020 ICT Aria-Valuspa, H2020 ITN Pierre et Marie Curie Animatas, Chaire Machine Learning for Big Data → Idustrial partners : EDF Lab, Softbank robotics, IBM , BNP ParisBas, easyrecrue.. 5
  • 6. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Scope First Challenge: Data issue Second Challenge: modelling complex linguistic phenomena Third challenge: explainability and transparency Fourth challenge: Social language processing in interactions Interdisciplinary contributors to the Social computing theme Affective Computing Giovanna Varni Chloe Clavel Computer Science Jean-Louis Dessalles Machine Learning Florence d’Alch´e-Buc Slim Essid Laurence Likforman Anne Sabourin Social Sciences Christian Licoppe Nicolas Rollet Post-doctorants/Phd students: Valentin Barriere, Atef Ben Youssef, Mohamed Ben Jannet, Tanvi Dinkar, Alexandre Garcia, Leo Hemamou, Hamid Jalalzai, Caroline Langlet 6
  • 7. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Scope First Challenge: Data issue Second Challenge: modelling complex linguistic phenomena Third challenge: explainability and transparency Fourth challenge: Social language processing in interactions Challenges: obtain big labelled data set Supervised machine learning approaches require a labelled dataset (big dataset for deep learning approaches) Difficulty to obtain big data labelled in socio-emotional phenomena → opinions/emotions/personality are phenomena that are complex and costly to annotate Example : opinion analysis in movie review This film should be brilliant. It sounds like a great plot, the actors are first grade, and the supporting cast is good as well, and Stallone is attempting to deliver a good performance. However, it cant hold up. What is the opinion of the speaker about the movie? Negative?Positive? Which feature of the movie does the speaker like? 7
  • 8. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Scope First Challenge: Data issue Second Challenge: modelling complex linguistic phenomena Third challenge: explainability and transparency Fourth challenge: Social language processing in interactions Second Challenge: modelling complex linguistic phenomena This film should be brilliant. It sounds like a great plot, the actors are first grade, and the supporting cast is good as well, and Stallone is attempting to deliver a performance. However, it can’t hold up. → more complex than a simple positive vs. negative word counts. Complex linguistic phenomena Find representations that allow modelling complex linguistic phenomena (conditional tense, discourse markers, metaphors – global warming vs. climate change [Ahmad et al., 2011], etc.) Target and source identification 8
  • 9. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Scope First Challenge: Data issue Second Challenge: modelling complex linguistic phenomena Third challenge: explainability and transparency Fourth challenge: Social language processing in interactions Second Challenge: modelling complex linguistic phenomena Data are “wild” [Schuller et al., 2016] → in real applications, corpora contain spontaneous conversational data • oral and interactional features : “Vous regardez les 5 derniers chiffres des chi des num´eros grav´es, pas les chiffres qui d´efilent, hein!” • written features (ex : typos, chat features: lol, A +, mouhahaha) 9
  • 10. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Scope First Challenge: Data issue Second Challenge: modelling complex linguistic phenomena Third challenge: explainability and transparency Fourth challenge: Social language processing in interactions Explainability and transparency • Perception of socio-emotional behavior is subjective ⇒ Labels are subjective • machine learning methods learn models of socio-emotional phenomena as they are expressed and labelled in the data • ⇒ machine learning algorithm should be transparent and their results explainable For human-agent/robot interactions Transparency and explainablility are crucial so that we can understand agent/robot’s strategies 10
  • 11. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Scope First Challenge: Data issue Second Challenge: modelling complex linguistic phenomena Third challenge: explainability and transparency Fourth challenge: Social language processing in interactions Fourth challenge: Social language processing in interactions Verbal expressions of socio-emotional behavior occur in a specific context of interactions between the user and the agent c C. Langlet’s presentation at ACII 2015 Clavel, C.; Callejas, Z., Sentiment analysis: from opinion mining to human-agent inter- action, IEEE Transactions on Affective Computing,(2016) 11
  • 12. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Scope First Challenge: Data issue Second Challenge: modelling complex linguistic phenomena Third challenge: explainability and transparency Fourth challenge: Social language processing in interactions Fourth challenge: Interaction modelling c C. Langlet’s presentation at ACII 2015 Features of human-agent interaction • User’s expression of opinion depends on agent’s utterance • The agent has its own social strategy → delimit relevant opinions according to agent’s social goals Related work First sentiment analysis modules integrated in human-agent interactions [Smith et al., 2011, Pulman et al., 2010] → use of an off-the-shelf module [Moilanen and Pulman, 2007] not designed for human-agent interaction 12
  • 13. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Scope First Challenge: Data issue Second Challenge: modelling complex linguistic phenomena Third challenge: explainability and transparency Fourth challenge: Social language processing in interactions Some examples of current interdisciplinary research Symbolic AI vs. machine learning? Our approach : both of them Depending on the data that are available and on the maturity of the problem statement Social computing and ... • Symbolic AI • Machine learning • SHS 13
  • 14. Social Computing and symbolic AI
  • 15. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Formal models for agent’s behavior generation Grammars for the detection of user’s opinion in human-agent interaction Social Computing and symbolic AI Formal models and data issue Problems that are still not correctly stated and for which we dont have a sufficient quantity of data with relevant labels require formal models in particular: • for problem statement, • in order to identify the parameters of the methods. Explainability and Transparency issues 15
  • 16. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Formal models for agent’s behavior generation Grammars for the detection of user’s opinion in human-agent interaction Formal models for agent’s behavior generation Objective Automatic production of the gestures corresponding to agent’s utterances Forms of the gestures according to the semantic meaning of what we are saying Brian Ravenet, Chlo´e Clavel, Catherine Pelachaud, Automatic Nonverbal Behavior Gen- eration from Image Schemas, AAMAS 2018 16
  • 17. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Formal models for agent’s behavior generation Grammars for the detection of user’s opinion in human-agent interaction Formal models for agent’s behavior generation Problem statement and Data issue • Which type of semantic content for which gesture features? • What is the cognitive process in gesture production? The collection of labelled data for our problem seems to be difficult and the problem is not sufficiently formalized to define relevant annotation guide Proposed methodology Build models from • psycholinguistics • corpus observation 17
  • 18. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Formal models for agent’s behavior generation Grammars for the detection of user’s opinion in human-agent interaction Formal models for agent’s behavior generation From psycho-linguistics: Image schema Intermediate representation between gesture and verbal content Image Schemas are recurring patterns of metaphorical reasoning (Johnson 1987) Example : “My boss” corresponds to the UP Image Schema 18
  • 19. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Formal models for agent’s behavior generation Grammars for the detection of user’s opinion in human-agent interaction Formal models for agent’s behavior generation Rule-based model in two steps 1)Automatic extraction of Image Schemas from agent’s verbal utterance 2)Define the physical properties of the gestures derived from Image Schemas 19
  • 20. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Formal models for agent’s behavior generation Grammars for the detection of user’s opinion in human-agent interaction Grammars for the detection of user’s opinion in human-agent interaction Formal models for interaction modelling How to detect verbal expressions of opinions as they occur in human-agent interaction? c C. Langlet’s presentation at ACII 2015 20
  • 21. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Formal models for agent’s behavior generation Grammars for the detection of user’s opinion in human-agent interaction Grammars for the detection of user’s opinion in human-agent interaction Grammars for the detection of user’s opinion in human-agent interaction → Model opinions as defined by the appraisal theory [Martin and White, 2005] derived from functional systemic linguistics → Patterns and rules to integrate the adjacency pair (agent utterance, user utterance) C. Langlet and C. Clavel, Improving social relationships in face-to-face human-agent interactions: when the agent wants to know users likes and dislikes , in ACL 2015 21
  • 22. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Formal models for agent’s behavior generation Grammars for the detection of user’s opinion in human-agent interaction Grammars for the detection of user’s opinion in human-agent interaction • Patterns and rules using topic structure → to help the modelling of the potential opinion target (ex. Wordnet Domain) → to link the opinion target to the topic, ex: I like it Caroline Langlet, Chloe Clavel, Grounding the detection of the users likes and dislikes on the topic structure of human-agent interactions, Knowledge-Based Systems (2016) Evaluation method Annotation of a corpus of human-agent interaction Development of an annotation guide within an annotation corwdsourcing platform for the annotation of opinions in interactions 22
  • 23. Machine learning for Social Computing
  • 24. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Hidden Conditional random fields and Opinion dynamics in interactions Accurate Opinion Prediction and Structured Output Learning Hidden Conditional random fields and Opinion dynamics in interactions Challenge : Machine Learning for Interaction Modelling • Following the work on formal models for the detection of user’s likes and dislikes, • As the problem is now well-stated • And annotation guide well defined • ... ready to use supervised machine learning technics 24
  • 25. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Hidden Conditional random fields and Opinion dynamics in interactions Accurate Opinion Prediction and Structured Output Learning Hidden Conditional random fields and Opinion dynamics in interactions Challenge : Interaction Modelling • Relying on the same idea that the user’s expression of likes and dislikes depends on the agent’s utterance ... • Modeling the dynamics of the interaction using HCRF (Hidden Conditional Random Field) a latent state model interpretable and efficient with a small dataset. V. Barriere, C. Clavel, S. Essid, Attitude classification in adjacency pairs of a human- agent interaction with hidden conditional random fields, to appear, ICASSP 2018 25
  • 26. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Hidden Conditional random fields and Opinion dynamics in interactions Accurate Opinion Prediction and Structured Output Learning Accurate Opinion prediction and structured output learning Challenge : target and source identification • jointly predict opinions and their target is considered a structured outupt prediction problem Alexandre Garcia, Chlo´e Clavel, Slim Essid , Florence d’Alche-Buc, Structured Output Learning with Abstention: Application to Accurate Opinion Prediction, ICML 2018 26
  • 27. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Hidden Conditional random fields and Opinion dynamics in interactions Accurate Opinion Prediction and Structured Output Learning Accurate Opinion prediction and structured output learning Structured output learning framework • representation of the output by a directed graph The room was ok, nothing special, still a perfect choice to quickly join the main places. • Proposition of a new hierarchichal loss that allows learning this structure Alexandre Garcia, Chlo´e Clavel, Slim Essid , Florence d’Alche-Buc, Structured Output Learning with Abstention: Application to Accurate Opinion Prediction, ICML 2018 27
  • 28. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Hidden Conditional random fields and Opinion dynamics in interactions Accurate Opinion Prediction and Structured Output Learning Accurate Opinion prediction and structured output learning Structured output learning framework • Evaluation on TripAdvisor reviews annotated at the sentence level from [Marcheggiani et al. 2014] • Robust framework for star rating prediction Figure 1: Star rating regression pipeline Alexandre Garcia, Chlo´e Clavel, Slim Essid , Florence d’Alche-Buc, Structured Output Learning with Abstention: Application to Accurate Opinion Prediction, ICML 201828
  • 30. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Social Computing and SHS Conversational Analysis and Human-robot interaction MSH Maison des Sciences de l’Homme (Paris-Saclay) funding ‘Analysis of interactional behaviors related to the user’s engagement for the design of socially competent robots” • What are the normative logics that underlie human-agent interactions? • What are the expectations regarding the robot’s and people’s engagement in the interaction? • Why are the participants not engaged in the interaction? 30
  • 31. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Other references i • Dessalles, J.-L. (2016). A Cognitive Approach to Relevant Argument Generation. In M. Baldoni, C. Baroglio, F. Bex, T. D. Bui, F. Grasso et al. (Eds.), Principles and Practice of Multi-Agent Systems, LNAI 9935, 3-15. Springer. • ASSESSMENT OF NEW SPECTRAL FEATURES FOR EEG-BASED EMOTION RECOGNITION Conneau, Anne-Claire Et Essid, Slim, In Proc. IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), • L. LIKFORMAN-SULEM, A. ESPOSITO, M. FAUNDEZ-ZANUY, S. CLEMENCON, G. CORDASCO EMOTHAW: A Novel Database for Emotional State Recognition from Handwriting and Drawing, IEEE THMS Transactions on Human-Machine Systems special issue on Drawing and Handwriting Processing for User-Centered Systems, E. Anquetil, G. Pirlo and R. Plamondon Eds (2017) • Towards interactional symbiosis: epistemic balance and co-presence in a quantified self experiment Rollet, N., Jain, V., Licoppe, C., Devillers, L. (2017), in Gamberini L., Spagnolli A., Jacucci G., Blankertz B., Freeman J. (eds) Symbiotic Interaction. Symbiotic 2016. Lecture Notes in Computer Science, vol 9961. Springer, Cham. 31
  • 32. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Other references ii • G. Varni, I. Hupont, C. Clavel, M. Chetouani, Computational Study of Primitive Emotional Contagion in Dyadic Interactions, IEEE Transactions of Affective Computing 32
  • 33. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Bibliography i Ahmad, K., Budin, G., Wien, U., Devitt, A., Glucksberg, S., Heyer, G., Leipzig, U., Musacchio, M. T., Pazienza, M. T., Rogers, M., Vogel, C., and Wilks, Y. (2011). Affective Computing and Sentiment Analysis: Emotion, Metaphor and Terminology, volume 45. Springer Science+ Business Media. Martin, J. R. and White, P. R. (2005). The Language of Evaluation. Appraisal in English. Palgrave Macmillan Basingstoke and New York. Moilanen, K. and Pulman, S. (2007). Sentiment composition. In Proceedings of the Recent Advances in Natural Language Processing International Conference, pages 378–382. Pulman, S., Boye, J., Cavazza, M., Smith, C., and De La C´amara, R. (2010). ’how was your day?’. In Proceedings of the 2010 Workshop on Companionable Dialogue Systems, pages 37–42. Association for Computational Linguistics. 33
  • 34. Social Computing : scope and challenges Social Computing and symbolic AI Machine learning for Social Computing Social Computing and SHS Bibliography ii Schuller, B., Ganascia, J.-G., and Devillers, L. (2016). Multimodal sentiment analysis in the wild: Ethical considerations on data collection, annotation, and exploitation. In Actes du Workshop on Ethics In Corpus Collection, Annotation & Application (ETHI-CA2), LREC, Portoroz, Slov´enie. Smith, C., Crook, N., Dobnik, S., and Charlton, D. (2011). Interaction strategies for an affective conversational agent. In Presence: Teleoperators and Virtual Environments, volume 20, pages 395–411. MIT Press. 34