SlideShare a Scribd company logo
1 of 34
Download to read offline
Evaluating Explainable Interfaces for a Knowledge
Graph-Based Recommender System
Erasmo Purificato1,2, Baalakrishnan Aiyer Manikandan1, Prasanth Vaidya Karanam1,
Mahantesh Vishvanath Pattadkal1, Prof. Dr.-Ing. Ernesto William De Luca1,2
1Otto von Guericke University Magdeburg, Germany – Faculty of Computer Science
2Georg Eckert Institute – Leibniz Institute for International Textbook Research, Brunswick, Germany
September 29, 2021 | IntRS Workshop at RecSys’21 – Amsterdam, the Netherlands & Online
Motivation
Recommender systems have contributed significantly to the growth of interest in retrieving
personalised information in several contexts.
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 2
Motivation
Recommender systems have contributed significantly to the growth of interest in retrieving
personalised information in several contexts.
In academic domain:
• Expert recommendation;
(Pavan et al. 2015; Mangravite et al., 2016)
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 2
Motivation
Recommender systems have contributed significantly to the growth of interest in retrieving
personalised information in several contexts.
In academic domain:
• Expert recommendation;
(Pavan et al. 2015; Mangravite et al., 2016)
• Scientific paper recommendation.
(Hassan et al., 2017; Bai et al., 2019)
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 2
Motivation
Increasing need for interpretability of the system outcomes from the end-user perspective.
Explainable AI (XAI) aims at
“exposing complex artificial intelligence
models to humans in a systematic and
interpretable manner”.
(Samek et al., 2019)
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 2
Motivation
The design of user interfaces plays a fundamental role to provide the proper explanations
to the end-users, even more than the implementation of the system itself (in many cases).
Problems:
• Individual characteristics change the user-perceived transparency (Gedikli et al., 2014)
• Goals and cognitive capabilities affect the perception of explanation (Miller, 2019)
• Different users require different explanation details (Millecamp et al., 2019)
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 2
Motivation
The design of user interfaces plays a fundamental role to provide the proper explanations
to the end-users, even more than the implementation of the system itself (in many cases).
Problems:
• Individual characteristics change the user-perceived transparency (Gedikli et al., 2014)
• Goals and cognitive capabilities affect the perception of explanation (Miller, 2019)
• Different users require different explanation details (Millecamp et al., 2019)
⇒ from static explanations towards adaptive and personalised explanations.
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 2
Contribution
Our contribution:
1. Knowledge-graph based recommender system for scientific publications;
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 3
Contribution
Our contribution:
1. Knowledge-graph based recommender system for scientific publications;
2. Two explainable UIs providing different type of explanations to the users.
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 3
Contribution
Our contribution:
1. Knowledge-graph based recommender system for scientific publications;
2. Two explainable UIs providing different type of explanations to the users.
Our goal:
“Assess which of the different ways of displaying results and related explanations is the
most comprehensible and likely to increase confidence and trustworthiness in using the
system by researchers covering different fields of study (e.g. computer science, social
sciences, linguistics, educational media and humanities).”
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 3
GEI Knowledge Graph
Contains GEI members’ job information, published works, research interests, projects in
which they are involved and existing relationships with external persons (e.g. co-authorship).
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 4
GEI Knowledge Graph
Composed of 6921 entities and 8988 relationships, distributed as displayed.
Entity label Count Percentage Entity label Count Percentage
Activity (ac) 1679 24.26% Person (u) 343 4.96%
Course (c) 110 1.59% Press-Media (pm) 408 5.9%
Event (ev) 829 11.98% Prize (pz) 7 0.1%
External organisation (eo) 1359 19.64% Project (p) 68 0.98%
External person (eu) 559 8.08% Publisher (pb) 301 4.35%
Journal (j) 239 3.45% Research interest (i) 23 0.33%
Organisational unit (o) 12 0.17% Research output (w) 984 14.22%
Relationship Count Percentage Relationship Count Percentage
Association ({ac, pm} → u) 1966 21.87% Interest (u → i) 79 0.88%
Authorship (w → {u, eu}) 1839 20.46% Journalisation (a → j) 28 0.31%
Creation (c → u) 112 1.25% Management ({ac, c, p, pm, pz} → {o, eo}) 2286 25.43%
Having-activity ({p, pm} → ac) 231 2.57% Membership ({u, eu} → {o, eo}) 934 10.39%
Having-event (ac → ev) 1088 12.11% Participation (p → u) 150 1.67%
Having-output (p → w) 108 1.2% Publication (j → pb) 160 1.78%
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 4
Data preparation
Focus on:
• Authorship relationship between
research output and person entities
(including external persons) as the
pivotal connection of the system;
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 5
Data preparation
Focus on:
• Authorship relationship between
research output and person entities
(including external persons) as the
pivotal connection of the system;
• Membership relationship between
persons and organisational units
(i.e. departments);
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 5
Data preparation
Focus on:
• Authorship relationship between
research output and person entities
(including external persons) as the
pivotal connection of the system;
• Membership relationship between
persons and organisational units
(i.e. departments);
• Interest relationship between persons
and research interests (merged with
activities the users were involved in).
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 5
Data preparation
Topic creation for research outputs:
• Merged title and abstract;
• Documents translated in English,
if needed;
• Use of BERTopic (Grootendorst, 2021)
for topic modelling.
Topic label Representative terms
Information retrieval information, user, semantic
International and
german, polish, czech, history
German history
GEI eckert, institution, education
Educational
research, studies, education
and textbook
Social, environment
moral, prejudice, conflict, threat
and Politics
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 5
System implementation
Inspired from the idea given by entity2rec (Palumbo et al., 2017):
• Definition of property-specific subgraphs;
• Vector representation of entities learned by node2vec algorithm (Grover et al., 2016);
• Cosine similarity used to compute similarity scores between person and research
output embeddings at a subgraph level;
• Top-N recommendations ranked by averaging out the scores from each person-research
output combination to obtain the final overall similarity:
sim(u, w) =
1
|N|
X
i
simi (u, w)
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 6
System implementation
Given the authorship relationship as pivotal, generated three subgraphs:
• Topic subgraph containing persons,
research outputs and generated topics;
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 6
System implementation
Given the authorship relationship as pivotal, generated three subgraphs:
• Topic subgraph containing persons,
research outputs and generated topics;
• Research interest and Activity
subgraph including research outputs,
persons, their research interests and
the activities they were involved in;
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 6
System implementation
Given the authorship relationship as pivotal, generated three subgraphs:
• Topic subgraph containing persons,
research outputs and generated topics;
• Research interest and Activity
subgraph including research outputs,
persons, their research interests and
the activities they were involved in;
• Department subgraph containing
research outputs, persons and the
organisational units they belong to.
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 6
Explainable user interfaces
System A
System B
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 7
Explainable user interfaces
System A
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 7
Explainable user interfaces
System A
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 7
Explainable user interfaces
System A
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 7
Explainable user interfaces
System B
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 7
Explainable user interfaces
System B
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 7
Explainable user interfaces
System B
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 7
Evaluation
User study:
• Among the researchers at GEI, covering
several research areas;
• Evaluation of the effectiveness of both
explainable interfaces;
• Pool of participants of 23 researchers;
• Within-subjects evaluation with random
appearance of the user interfaces;
• 5-point Likert questions.
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 8
Results
Label System Question
Q1 A The explanation sentences were relevant in interpreting the decision-making of the system.
Q1 B The similarity score was relevant to me in interpreting the decision-making process of the system.
Q2 A The user-to-paper graph was relevant in understanding the recommendation process.
Q2 B I found the similarity bar chart relevant in understanding the recommendations.
Q3 A & B The explanations given by the system help me understand why the items were recommended to me.
Q4 A & B I understood why the items were recommended to me.
Q5 A & B I feel confident in using this system as I have attained better understanding of the decision-making process.
Q6 A & B The explanations have increased my trust in the system.
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 9
Results
Label System Question
Q1 A The explanation sentences were relevant in interpreting the decision-making of the system.
Q1 B The similarity score was relevant to me in interpreting the decision-making process of the system.
Q2 A The user-to-paper graph was relevant in understanding the recommendation process.
Q2 B I found the similarity bar chart relevant in understanding the recommendations.
Q3 A & B The explanations given by the system help me understand why the items were recommended to me.
Q4 A & B I understood why the items were recommended to me.
Q5 A & B I feel confident in using this system as I have attained better understanding of the decision-making process.
Q6 A & B The explanations have increased my trust in the system.
System A System B
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 9
Results
We conducted some targeted interviews to enhance the qualitative evaluation.
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 9
Conclusion
In this paper:
• Presented the implementation of a KG-based recommender for research papers
developed in the academic context of the Georg Eckert Institute;
• Proposed two different explainable interfaces for results visualisation, as a first
attempt to assess what type of explanation is perceived as most comprehensible and
likely to increase trust in the system;
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 10
Conclusion
In this paper:
• Presented the implementation of a KG-based recommender for research papers
developed in the academic context of the Georg Eckert Institute;
• Proposed two different explainable interfaces for results visualisation, as a first
attempt to assess what type of explanation is perceived as most comprehensible and
likely to increase trust in the system;
⇒ Findings:
• Providing explanations in natural language and showing the graph connections is
perceived to be much more effective than similarity score and bar charts;
• User study and targeted interviews confirmed that different backgrounds might change
the perception of explanations.
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 10
Questions are welcome!
Erasmo Purificato, M.Sc.
 erasmo.purificato@ovgu.de
 erasmo.purificato@gei.de
*Credits: icons made by Pixelmeetup from Flaticon
Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 11

More Related Content

Similar to Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System

Annotation_M1.docxSubject Information SystemsJoshi, G. (2.docx
Annotation_M1.docxSubject Information SystemsJoshi, G. (2.docxAnnotation_M1.docxSubject Information SystemsJoshi, G. (2.docx
Annotation_M1.docxSubject Information SystemsJoshi, G. (2.docx
justine1simpson78276
 
WSI Stimulus Project: Centre for longitudinal studies of online citizen parti...
WSI Stimulus Project: Centre for longitudinal studies of online citizen parti...WSI Stimulus Project: Centre for longitudinal studies of online citizen parti...
WSI Stimulus Project: Centre for longitudinal studies of online citizen parti...
Ramine Tinati
 

Similar to Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System (20)

Recruitment Based On Ontology with Enhanced Security Features
Recruitment Based On Ontology with Enhanced Security FeaturesRecruitment Based On Ontology with Enhanced Security Features
Recruitment Based On Ontology with Enhanced Security Features
 
Interactive Recommender Systems
Interactive Recommender SystemsInteractive Recommender Systems
Interactive Recommender Systems
 
Learning to Classify Users in Online Interaction Networks
Learning to Classify Users in Online Interaction NetworksLearning to Classify Users in Online Interaction Networks
Learning to Classify Users in Online Interaction Networks
 
OpenMinTeD: Making Sense of Large Volumes of Data
OpenMinTeD: Making Sense of Large Volumes of DataOpenMinTeD: Making Sense of Large Volumes of Data
OpenMinTeD: Making Sense of Large Volumes of Data
 
Social Phrases Having Impact in Altmetrics - SOPHIA
Social Phrases Having Impact in Altmetrics - SOPHIASocial Phrases Having Impact in Altmetrics - SOPHIA
Social Phrases Having Impact in Altmetrics - SOPHIA
 
TOWARDS A MULTI-FEATURE ENABLED APPROACH FOR OPTIMIZED EXPERT SEEKING
TOWARDS A MULTI-FEATURE ENABLED APPROACH FOR OPTIMIZED EXPERT SEEKINGTOWARDS A MULTI-FEATURE ENABLED APPROACH FOR OPTIMIZED EXPERT SEEKING
TOWARDS A MULTI-FEATURE ENABLED APPROACH FOR OPTIMIZED EXPERT SEEKING
 
Annotation_M1.docxSubject Information SystemsJoshi, G. (2.docx
Annotation_M1.docxSubject Information SystemsJoshi, G. (2.docxAnnotation_M1.docxSubject Information SystemsJoshi, G. (2.docx
Annotation_M1.docxSubject Information SystemsJoshi, G. (2.docx
 
D1802023136
D1802023136D1802023136
D1802023136
 
Penguins in-sweaters-or-serendipitous-entity-search-on-user-generated-content
Penguins in-sweaters-or-serendipitous-entity-search-on-user-generated-contentPenguins in-sweaters-or-serendipitous-entity-search-on-user-generated-content
Penguins in-sweaters-or-serendipitous-entity-search-on-user-generated-content
 
A Model of Decision Support System for Research Topic Selection and Plagiaris...
A Model of Decision Support System for Research Topic Selection and Plagiaris...A Model of Decision Support System for Research Topic Selection and Plagiaris...
A Model of Decision Support System for Research Topic Selection and Plagiaris...
 
Lecture rm 2
Lecture rm 2Lecture rm 2
Lecture rm 2
 
Design Science in Information Systems
Design Science in Information SystemsDesign Science in Information Systems
Design Science in Information Systems
 
Social and Collaborative Construction of Structured Knowledge WWW2007
Social and Collaborative Construction of Structured Knowledge WWW2007Social and Collaborative Construction of Structured Knowledge WWW2007
Social and Collaborative Construction of Structured Knowledge WWW2007
 
Sub1557
Sub1557Sub1557
Sub1557
 
The Systematic Review of Literature in LIS: an approach
The Systematic Review of Literature in LIS: an approachThe Systematic Review of Literature in LIS: an approach
The Systematic Review of Literature in LIS: an approach
 
WSI Stimulus Project: Centre for longitudinal studies of online citizen parti...
WSI Stimulus Project: Centre for longitudinal studies of online citizen parti...WSI Stimulus Project: Centre for longitudinal studies of online citizen parti...
WSI Stimulus Project: Centre for longitudinal studies of online citizen parti...
 
IRJET- Characteristics of Research Process and Methods for Web-Based Rese...
IRJET-  	  Characteristics of Research Process and Methods for Web-Based Rese...IRJET-  	  Characteristics of Research Process and Methods for Web-Based Rese...
IRJET- Characteristics of Research Process and Methods for Web-Based Rese...
 
A Literature Survey on Recommendation Systems for Scientific Articles.pdf
A Literature Survey on Recommendation Systems for Scientific Articles.pdfA Literature Survey on Recommendation Systems for Scientific Articles.pdf
A Literature Survey on Recommendation Systems for Scientific Articles.pdf
 
WDES 2015 paper: A Systematic Mapping on the Relations between Systems-of-Sys...
WDES 2015 paper: A Systematic Mapping on the Relations between Systems-of-Sys...WDES 2015 paper: A Systematic Mapping on the Relations between Systems-of-Sys...
WDES 2015 paper: A Systematic Mapping on the Relations between Systems-of-Sys...
 
On data-driven systems analyzing, supporting and enhancing users’ interaction...
On data-driven systems analyzing, supporting and enhancing users’ interaction...On data-driven systems analyzing, supporting and enhancing users’ interaction...
On data-driven systems analyzing, supporting and enhancing users’ interaction...
 

More from Erasmo Purificato

More from Erasmo Purificato (7)

Recent Advances in Fairness Analysis of User Profiling Approaches in E-Commer...
Recent Advances in Fairness Analysis of User Profiling Approaches in E-Commer...Recent Advances in Fairness Analysis of User Profiling Approaches in E-Commer...
Recent Advances in Fairness Analysis of User Profiling Approaches in E-Commer...
 
Leveraging Graph Neural Networks for User Profiling: Recent Advances and Open...
Leveraging Graph Neural Networks for User Profiling: Recent Advances and Open...Leveraging Graph Neural Networks for User Profiling: Recent Advances and Open...
Leveraging Graph Neural Networks for User Profiling: Recent Advances and Open...
 
Tutorial on User Profiling with Graph Neural Networks and Related Beyond-Acc...
Tutorial on User Profiling with Graph Neural Networks  and Related Beyond-Acc...Tutorial on User Profiling with Graph Neural Networks  and Related Beyond-Acc...
Tutorial on User Profiling with Graph Neural Networks and Related Beyond-Acc...
 
Do Graph Neural Networks Build Fair User Models? Assessing Disparate Impact a...
Do Graph Neural Networks Build Fair User Models? Assessing Disparate Impact a...Do Graph Neural Networks Build Fair User Models? Assessing Disparate Impact a...
Do Graph Neural Networks Build Fair User Models? Assessing Disparate Impact a...
 
Beyond-Accuracy Perspectives: Explainability and Fairness
Beyond-Accuracy Perspectives: Explainability and FairnessBeyond-Accuracy Perspectives: Explainability and Fairness
Beyond-Accuracy Perspectives: Explainability and Fairness
 
Tell Me Why It’s Fake: Developing an Explainable User Interface for a Fake Ne...
Tell Me Why It’s Fake: Developing an Explainable User Interface for a Fake Ne...Tell Me Why It’s Fake: Developing an Explainable User Interface for a Fake Ne...
Tell Me Why It’s Fake: Developing an Explainable User Interface for a Fake Ne...
 
Beyond-Accuracy Perspectives on Graph Neural Network-Based Models for Behavio...
Beyond-Accuracy Perspectives on Graph Neural Network-Based Models for Behavio...Beyond-Accuracy Perspectives on Graph Neural Network-Based Models for Behavio...
Beyond-Accuracy Perspectives on Graph Neural Network-Based Models for Behavio...
 

Recently uploaded

Recently uploaded (20)

Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 

Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System

  • 1. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System Erasmo Purificato1,2, Baalakrishnan Aiyer Manikandan1, Prasanth Vaidya Karanam1, Mahantesh Vishvanath Pattadkal1, Prof. Dr.-Ing. Ernesto William De Luca1,2 1Otto von Guericke University Magdeburg, Germany – Faculty of Computer Science 2Georg Eckert Institute – Leibniz Institute for International Textbook Research, Brunswick, Germany September 29, 2021 | IntRS Workshop at RecSys’21 – Amsterdam, the Netherlands & Online
  • 2. Motivation Recommender systems have contributed significantly to the growth of interest in retrieving personalised information in several contexts. Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 2
  • 3. Motivation Recommender systems have contributed significantly to the growth of interest in retrieving personalised information in several contexts. In academic domain: • Expert recommendation; (Pavan et al. 2015; Mangravite et al., 2016) Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 2
  • 4. Motivation Recommender systems have contributed significantly to the growth of interest in retrieving personalised information in several contexts. In academic domain: • Expert recommendation; (Pavan et al. 2015; Mangravite et al., 2016) • Scientific paper recommendation. (Hassan et al., 2017; Bai et al., 2019) Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 2
  • 5. Motivation Increasing need for interpretability of the system outcomes from the end-user perspective. Explainable AI (XAI) aims at “exposing complex artificial intelligence models to humans in a systematic and interpretable manner”. (Samek et al., 2019) Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 2
  • 6. Motivation The design of user interfaces plays a fundamental role to provide the proper explanations to the end-users, even more than the implementation of the system itself (in many cases). Problems: • Individual characteristics change the user-perceived transparency (Gedikli et al., 2014) • Goals and cognitive capabilities affect the perception of explanation (Miller, 2019) • Different users require different explanation details (Millecamp et al., 2019) Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 2
  • 7. Motivation The design of user interfaces plays a fundamental role to provide the proper explanations to the end-users, even more than the implementation of the system itself (in many cases). Problems: • Individual characteristics change the user-perceived transparency (Gedikli et al., 2014) • Goals and cognitive capabilities affect the perception of explanation (Miller, 2019) • Different users require different explanation details (Millecamp et al., 2019) ⇒ from static explanations towards adaptive and personalised explanations. Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 2
  • 8. Contribution Our contribution: 1. Knowledge-graph based recommender system for scientific publications; Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 3
  • 9. Contribution Our contribution: 1. Knowledge-graph based recommender system for scientific publications; 2. Two explainable UIs providing different type of explanations to the users. Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 3
  • 10. Contribution Our contribution: 1. Knowledge-graph based recommender system for scientific publications; 2. Two explainable UIs providing different type of explanations to the users. Our goal: “Assess which of the different ways of displaying results and related explanations is the most comprehensible and likely to increase confidence and trustworthiness in using the system by researchers covering different fields of study (e.g. computer science, social sciences, linguistics, educational media and humanities).” Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 3
  • 11. GEI Knowledge Graph Contains GEI members’ job information, published works, research interests, projects in which they are involved and existing relationships with external persons (e.g. co-authorship). Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 4
  • 12. GEI Knowledge Graph Composed of 6921 entities and 8988 relationships, distributed as displayed. Entity label Count Percentage Entity label Count Percentage Activity (ac) 1679 24.26% Person (u) 343 4.96% Course (c) 110 1.59% Press-Media (pm) 408 5.9% Event (ev) 829 11.98% Prize (pz) 7 0.1% External organisation (eo) 1359 19.64% Project (p) 68 0.98% External person (eu) 559 8.08% Publisher (pb) 301 4.35% Journal (j) 239 3.45% Research interest (i) 23 0.33% Organisational unit (o) 12 0.17% Research output (w) 984 14.22% Relationship Count Percentage Relationship Count Percentage Association ({ac, pm} → u) 1966 21.87% Interest (u → i) 79 0.88% Authorship (w → {u, eu}) 1839 20.46% Journalisation (a → j) 28 0.31% Creation (c → u) 112 1.25% Management ({ac, c, p, pm, pz} → {o, eo}) 2286 25.43% Having-activity ({p, pm} → ac) 231 2.57% Membership ({u, eu} → {o, eo}) 934 10.39% Having-event (ac → ev) 1088 12.11% Participation (p → u) 150 1.67% Having-output (p → w) 108 1.2% Publication (j → pb) 160 1.78% Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 4
  • 13. Data preparation Focus on: • Authorship relationship between research output and person entities (including external persons) as the pivotal connection of the system; Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 5
  • 14. Data preparation Focus on: • Authorship relationship between research output and person entities (including external persons) as the pivotal connection of the system; • Membership relationship between persons and organisational units (i.e. departments); Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 5
  • 15. Data preparation Focus on: • Authorship relationship between research output and person entities (including external persons) as the pivotal connection of the system; • Membership relationship between persons and organisational units (i.e. departments); • Interest relationship between persons and research interests (merged with activities the users were involved in). Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 5
  • 16. Data preparation Topic creation for research outputs: • Merged title and abstract; • Documents translated in English, if needed; • Use of BERTopic (Grootendorst, 2021) for topic modelling. Topic label Representative terms Information retrieval information, user, semantic International and german, polish, czech, history German history GEI eckert, institution, education Educational research, studies, education and textbook Social, environment moral, prejudice, conflict, threat and Politics Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 5
  • 17. System implementation Inspired from the idea given by entity2rec (Palumbo et al., 2017): • Definition of property-specific subgraphs; • Vector representation of entities learned by node2vec algorithm (Grover et al., 2016); • Cosine similarity used to compute similarity scores between person and research output embeddings at a subgraph level; • Top-N recommendations ranked by averaging out the scores from each person-research output combination to obtain the final overall similarity: sim(u, w) = 1 |N| X i simi (u, w) Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 6
  • 18. System implementation Given the authorship relationship as pivotal, generated three subgraphs: • Topic subgraph containing persons, research outputs and generated topics; Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 6
  • 19. System implementation Given the authorship relationship as pivotal, generated three subgraphs: • Topic subgraph containing persons, research outputs and generated topics; • Research interest and Activity subgraph including research outputs, persons, their research interests and the activities they were involved in; Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 6
  • 20. System implementation Given the authorship relationship as pivotal, generated three subgraphs: • Topic subgraph containing persons, research outputs and generated topics; • Research interest and Activity subgraph including research outputs, persons, their research interests and the activities they were involved in; • Department subgraph containing research outputs, persons and the organisational units they belong to. Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 6
  • 21. Explainable user interfaces System A System B Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 7
  • 22. Explainable user interfaces System A Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 7
  • 23. Explainable user interfaces System A Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 7
  • 24. Explainable user interfaces System A Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 7
  • 25. Explainable user interfaces System B Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 7
  • 26. Explainable user interfaces System B Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 7
  • 27. Explainable user interfaces System B Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 7
  • 28. Evaluation User study: • Among the researchers at GEI, covering several research areas; • Evaluation of the effectiveness of both explainable interfaces; • Pool of participants of 23 researchers; • Within-subjects evaluation with random appearance of the user interfaces; • 5-point Likert questions. Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 8
  • 29. Results Label System Question Q1 A The explanation sentences were relevant in interpreting the decision-making of the system. Q1 B The similarity score was relevant to me in interpreting the decision-making process of the system. Q2 A The user-to-paper graph was relevant in understanding the recommendation process. Q2 B I found the similarity bar chart relevant in understanding the recommendations. Q3 A & B The explanations given by the system help me understand why the items were recommended to me. Q4 A & B I understood why the items were recommended to me. Q5 A & B I feel confident in using this system as I have attained better understanding of the decision-making process. Q6 A & B The explanations have increased my trust in the system. Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 9
  • 30. Results Label System Question Q1 A The explanation sentences were relevant in interpreting the decision-making of the system. Q1 B The similarity score was relevant to me in interpreting the decision-making process of the system. Q2 A The user-to-paper graph was relevant in understanding the recommendation process. Q2 B I found the similarity bar chart relevant in understanding the recommendations. Q3 A & B The explanations given by the system help me understand why the items were recommended to me. Q4 A & B I understood why the items were recommended to me. Q5 A & B I feel confident in using this system as I have attained better understanding of the decision-making process. Q6 A & B The explanations have increased my trust in the system. System A System B Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 9
  • 31. Results We conducted some targeted interviews to enhance the qualitative evaluation. Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 9
  • 32. Conclusion In this paper: • Presented the implementation of a KG-based recommender for research papers developed in the academic context of the Georg Eckert Institute; • Proposed two different explainable interfaces for results visualisation, as a first attempt to assess what type of explanation is perceived as most comprehensible and likely to increase trust in the system; Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 10
  • 33. Conclusion In this paper: • Presented the implementation of a KG-based recommender for research papers developed in the academic context of the Georg Eckert Institute; • Proposed two different explainable interfaces for results visualisation, as a first attempt to assess what type of explanation is perceived as most comprehensible and likely to increase trust in the system; ⇒ Findings: • Providing explanations in natural language and showing the graph connections is perceived to be much more effective than similarity score and bar charts; • User study and targeted interviews confirmed that different backgrounds might change the perception of explanations. Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 10
  • 34. Questions are welcome! Erasmo Purificato, M.Sc. erasmo.purificato@ovgu.de erasmo.purificato@gei.de *Credits: icons made by Pixelmeetup from Flaticon Erasmo Purificato et al. Evaluating Explainable Interfaces for a Knowledge Graph-Based Recommender System 11