SlideShare ist ein Scribd-Unternehmen logo
1 von 64
Downloaden Sie, um offline zu lesen
Explaining
                          Semantic Search Results of
                          Medical Images in MEDICO
                          Björn Forcher, Manuel Möller, Michael Sintek, and
                                  Thomas Roth-Berghofer




Mittwoch, 15. Juli 2009
Reality check
Mittwoch, 15. Juli 2009
„Trust me. I know
                          what I am doing!“
Mittwoch, 15. Juli 2009
„Trust me. I know
                          what I am doing!“
Mittwoch, 15. Juli 2009
Goal of Medico Project
                          Development of
                          • intelligent
                          • robust and
                          • scalable
                          semantic search engine
                          for medical images


Mittwoch, 15. Juli 2009
Goal of Medico Project
                          Development of
                          • intelligent
                          • robust and
                          • scalable
                          semantic search engine
                          for medical images


Mittwoch, 15. Juli 2009
Goal of Medico Project
                          Development of
                          • intelligent
                          • robust and
                          • scalable
                          semantic search engine
                          for medical images


Mittwoch, 15. Juli 2009
RadSem
                      •   Tool to support medical doctors (esp. radiologists) in
                          annotating and searching for medical images (and text)

                      •   Part of the MEDICO project (funded by BMWi in the
                          research programme THESEUS)




                      •   Developed together with medical experts
                          (who have to use the tool to annotate real images)

                                                  5
Mittwoch, 15. Juli 2009
Intended Users of
                               RadSem
                      • Medical doctors
                      • Medical IT professionals
                      • Patients and citizens
                      • Policy makers

Mittwoch, 15. Juli 2009
MEDICO System Architecture




                                7
Mittwoch, 15. Juli 2009
MEDICO System Architecture




                                7
Mittwoch, 15. Juli 2009
MEDICO System Architecture




                                7
Mittwoch, 15. Juli 2009
MEDICO Ontology Hierarchy




                                      8
Mittwoch, 15. Juli 2009
MEDICO Ontology Hierarchy




                                      8
Mittwoch, 15. Juli 2009
Foundational Model of
                         Anatomy FMA
                      •   developed and maintained by Structural
                          Informatics Group at University of Washington
                      •   contains more than 70.000 anatomical entities
                          (classes)
                      •   more than 1.5 million relations between the
                          entities
                      •   most comprehensive human ontology


                                               9
Mittwoch, 15. Juli 2009
ICD-10 in OWL

                      •   Problem: No disease terminology available in OWL
                      •   Established standard: International Classification of
                          Diseases (WHO), but only available in semi-
                          structured formats
                      •   Approach: Crawler for online version of ICD-10
                          generates light-weight
                          OWL ontology




                                                 10
Mittwoch, 15. Juli 2009
Example
  annotation



       • FMA
       • ICD 10


Mittwoch, 15. Juli 2009
Example
  annotation              Region of
                          Interest




       • FMA
       • ICD 10


Mittwoch, 15. Juli 2009
Example
  annotation              Region of
                          Interest




       • FMA
       • ICD 10


Mittwoch, 15. Juli 2009
Example
  annotation              Region of
                          Interest




       • FMA
       • ICD 10


Mittwoch, 15. Juli 2009
Example
  annotation              Region of
                          Interest




       • FMA
       • ICD 10


Mittwoch, 15. Juli 2009
Explainer

                            User Interface

                                             Originator




                          Basic explanation scenario
Mittwoch, 15. Juli 2009
Explainer

                            User Interface

                                             Originator


                                                          Problem solving

                          Basic explanation scenario           knowledge



Mittwoch, 15. Juli 2009
Explanation
                                                               knowledge

                                             Explainer

                            User Interface

                                             Originator


                                                          Problem solving

                          Basic explanation scenario           knowledge



Mittwoch, 15. Juli 2009
Explainer

                            User Interface

                                             Originator




                          Basic explanation scenario
Mittwoch, 15. Juli 2009
Explainer

                            User Interface

                                              Originator
                                             Semantic Search




                          Basic explanation scenario
Mittwoch, 15. Juli 2009
• Query
                                                 expansion
                                                 with ontology
                                                 concepts
                                             •   Count path
                                                  Explainer
                                                 length from
                                                 search to
                            User Interface       found
                                                 concept
                                                  Originator
                                                 Semantic Search




                          Basic explanation scenario
Mittwoch, 15. Juli 2009
Motivations for
                   explanations in RadSem
                      •   Test whether the Search Engine works
                          correctly

                      •   Test whether the ontologies are
                          correctly modelled

                      •   Learn about the medical domain

                      •   Justify results in order to increase
                          trust



Mittwoch, 15. Juli 2009
Motivations for
                   explanations in RadSem
                      •   Test whether the Search Engine works
                          correctly                            Medical IT
                      •   Test whether the ontologies are      professionals
                          correctly modelled

                      •   Learn about the medical domain

                      •   Justify results in order to increase
                          trust



Mittwoch, 15. Juli 2009
Motivations for
                   explanations in RadSem
                      •   Test whether the Search Engine works
                          correctly                            Medical IT
                      •   Test whether the ontologies are      professionals
                          correctly modelled

                      •   Learn about the medical domain
                                                                 Patients and
                      •   Justify results in order to increase   citizens
                          trust



Mittwoch, 15. Juli 2009
Motivations for
                   explanations in RadSem

                      •   Help users to improve their search

                          •   Activate passive knowledge

                          •   Users learn how to use the engine
                              concerning ontologies




Mittwoch, 15. Juli 2009
Motivations for
                   explanations in RadSem

                      •   Help users to improve their search
                                                                  Medical
                          •   Activate passive knowledge          doctors
                          •   Users learn how to use the engine
                              concerning ontologies




Mittwoch, 15. Juli 2009
Motivations for
                   explanations in RadSem

                      •   Help users to improve their search
                                                                  Medical
                          •   Activate passive knowledge          doctors
                          •   Users learn how to use the engine   Patients and
                              concerning ontologies               citizens




Mittwoch, 15. Juli 2009
What are
                          explanations?




Mittwoch, 15. Juli 2009
What are
                          explanations?
                 Explanations are answers
                       to questions.

Mittwoch, 15. Juli 2009
When are questions
                being asked?




Mittwoch, 15. Juli 2009
When are questions
                being asked?
                          Whenever expectations
                              are not met.

Mittwoch, 15. Juli 2009
Explanation goals
                   •      Transparency             How did the system reach an answer?

                   •      Justification             Why is the answer a good answer?

                   •      Relevance                Why is the question relevant?

                   •      Conceptualisation What is the meaning of a concept?

                   •      Learning                 Teach the user about the given domain.


                    Sørmo, F., Cassens, J., Aamodt, A.: Explanation in
                    Case-Based Reasoning – Perspectives and Goals, 2005.

Mittwoch, 15. Juli 2009
When are explanations
                     good explanations?
                   • Short and easy to overlook
                   • Innovative
                   • Relevant
                   • Convincing
                   • Different perspectives and
                          follow-up questions
                   •      Natural
                W. R. Swartout and J. D. Moore. Explanation in second generation expert systems.
                In J. David, J. Krivine, and R. Simmons, editors, Second Generation Expert
                Systems, pages 543–585, Berlin, 1993. Springer Verlag.

Mittwoch, 15. Juli 2009
When are explanations
                     good explanations?
                   • Short and easy to overlook
                   • Innovative
                   • Relevant
                   • Convincing
                   • Different perspectives and
                          follow-up questions
                   •      Natural
                W. R. Swartout and J. D. Moore. Explanation in second generation expert systems.
                In J. David, J. Krivine, and R. Simmons, editors, Second Generation Expert
                Systems, pages 543–585, Berlin, 1993. Springer Verlag.

Mittwoch, 15. Juli 2009
Kinds of explanations

                      • Action explanations and justifications:
                          „How do search concepts relate
                          to found concepts?“
                      • Concept explanations


Mittwoch, 15. Juli 2009
Action explanations
                   • Action explanations explain the activities of
                          the respective system (originator).


                          Action explanations:
                          “Why was this seat post selected?” –
                          “For the given price, only one other seat
                          post was available. But this was too
                          short.



                  • In RadSem: Reconstructive explanations based
                          on search and found concepts.
Mittwoch, 15. Juli 2009
Why-explanations

               •          Why-explanations provide causes or justifications for
                          facts or events.

               •          Examples:
                      •     Justification: “Why does the universe expand?” – “Because we
                            can observe a red shift of the light emitted by other galaxies.”
                      •     Cause: “Because the whole matter was concentrated at one
                            point of the universe and because the whole matter moves away
                            from each other




Mittwoch, 15. Juli 2009
Concept Explanations
               •          The goal of concept explanations is to build links between
                          unknown and known concepts.
               •          Variations:
                      •     Definition: “What is a bicycle?” – “A bicycle is a land vehicle
                            with two wheels in line. Bicycles are a form of human powered
                            vehicle.”
                      •     Functional mapping: “What is a bicycle?” – “A bicycle serves
                            as a means of transport.”
                      •     Prototypical usage of individual things or actions:
                            “What is a bicycle?” – “The thing, that man over there just crashed
                            with.”
                      •     …

Mittwoch, 15. Juli 2009
Explainer

                            User Interface

                                              Originator
                                             Semantic Search




                          Basic explanation scenario
Mittwoch, 15. Juli 2009
• Dijkstra
                                              algorithm
                                              estimates
                                              semantic
                                              search
                                               Explainer

                            User Interface

                                               Originator
                                              Semantic Search




                          Basic explanation scenario
Mittwoch, 15. Juli 2009
Example search




Mittwoch, 15. Juli 2009
Exploration interface




Mittwoch, 15. Juli 2009
Exploration interface




Mittwoch, 15. Juli 2009
„Bridge concepts“




Mittwoch, 15. Juli 2009
„Bridge concepts“




Mittwoch, 15. Juli 2009
FMA
  problem


       • Same
               concept,
               different
               labels




Mittwoch, 15. Juli 2009
FMA
  problem


       • Same
               concept,
               different
               labels




Mittwoch, 15. Juli 2009
Label problems of FMA




Mittwoch, 15. Juli 2009
User experiment wrt
                   explanations in RadSem
                      •   Test whether the Search Engine works
                          correctly                            Medical IT
                      •   Test whether the ontologies are      professionals
                          correctly modelled

                      •   Learn about the medical domain
                                                                 Patients and
                      •   Justify results in order to increase   citizens
                          trust



Mittwoch, 15. Juli 2009
User experiment wrt
                   explanations in RadSem
                      •    Test whether the Search Engine works
                           correctly                            Medical IT
                      •    Test whether the ontologies are      professionals
                           correctly modelled

                      •    Learn about the medical domain
                                                                  Patients and
                      •    Justify results in order to increase   citizens
                           trust

                          → Results supported our motivations
                          for providing explanations.
Mittwoch, 15. Juli 2009
Future Work
                      • Selection of proper labels wrt different
                          user groups
                      • Search for alternative paths
                      • Exploration of paths
                      • Tailoring of paths
                      • Dictionary for lexical concepts
                      • Links to Wikipedia
Mittwoch, 15. Juli 2009
Take home messages




Mittwoch, 15. Juli 2009
Take home messages
              • RadSem is a complex annotation and search tool.




Mittwoch, 15. Juli 2009
Take home messages
              • RadSem is a complex annotation and search tool.
              • Goals and kinds of explanations are a useful tool in
                   designing a software system in an
                   explanation-aware manner.




Mittwoch, 15. Juli 2009
Take home messages
              • RadSem is a complex annotation and search tool.
              • Goals and kinds of explanations are a useful tool in
                   designing a software system in an
                   explanation-aware manner.                      Explainer


              •    Basic explanation scenario helps    User
                   identify communication partners
                                                                  Originator




Mittwoch, 15. Juli 2009
Take home messages
              • RadSem is a complex annotation and search tool.
              • Goals and kinds of explanations are a useful tool in
                   designing a software system in an
                   explanation-aware manner.                        Explainer


              •    Basic explanation scenario helps    User
                   identify communication partners
                                                                    Originator

              •    Exploration interface with
                   concept explanations support domain understanding.




Mittwoch, 15. Juli 2009
Take home messages
              • RadSem is a complex annotation and search tool.
              • Goals and kinds of explanations are a useful tool in
                   designing a software system in an
                   explanation-aware manner.                          Explainer


              •    Basic explanation scenario helps      User
                   identify communication partners
                                                                      Originator

              •    Exploration interface with
                   concept explanations support domain understanding.
              •    Justification interface provides action explanations,
                   which counteract encapsulation and information hiding.


Mittwoch, 15. Juli 2009
Thank you!

                    Explaining
                    Semantic Search Results of
                    Medical Images in MEDICO
                    Thomas Roth-Berghofer
                    Senior researcher, trb@dfki.de
                    German Research Centre for Artificial Intelligence DFKI GmbH


Mittwoch, 15. Juli 2009

Weitere ähnliche Inhalte

Mehr von Thomas Roth-Berghofer

Explanation-aware computing - A new software paradigm?
Explanation-aware computing - A new software paradigm?Explanation-aware computing - A new software paradigm?
Explanation-aware computing - A new software paradigm?Thomas Roth-Berghofer
 
Case acquisition from text: Ontology-based information extraction with SCOOBI...
Case acquisition from text: Ontology-based information extraction with SCOOBI...Case acquisition from text: Ontology-based information extraction with SCOOBI...
Case acquisition from text: Ontology-based information extraction with SCOOBI...Thomas Roth-Berghofer
 
Provenance-awareness: A pre-requisite to explanation-awareness
Provenance-awareness: A pre-requisite to explanation-awarenessProvenance-awareness: A pre-requisite to explanation-awareness
Provenance-awareness: A pre-requisite to explanation-awarenessThomas Roth-Berghofer
 
Explanation Aware Design And Computing 2009 09 11
Explanation Aware Design And Computing   2009 09 11Explanation Aware Design And Computing   2009 09 11
Explanation Aware Design And Computing 2009 09 11Thomas Roth-Berghofer
 
Explanation Capabilities of the Open Source Case-Based Reasoning Tool myCBR
Explanation Capabilities of the Open Source Case-Based Reasoning Tool myCBRExplanation Capabilities of the Open Source Case-Based Reasoning Tool myCBR
Explanation Capabilities of the Open Source Case-Based Reasoning Tool myCBRThomas Roth-Berghofer
 
Reduxexp: An Open-source Justification-based Explanation Support Server
Reduxexp: An Open-source Justification-based Explanation Support ServerReduxexp: An Open-source Justification-based Explanation Support Server
Reduxexp: An Open-source Justification-based Explanation Support ServerThomas Roth-Berghofer
 

Mehr von Thomas Roth-Berghofer (6)

Explanation-aware computing - A new software paradigm?
Explanation-aware computing - A new software paradigm?Explanation-aware computing - A new software paradigm?
Explanation-aware computing - A new software paradigm?
 
Case acquisition from text: Ontology-based information extraction with SCOOBI...
Case acquisition from text: Ontology-based information extraction with SCOOBI...Case acquisition from text: Ontology-based information extraction with SCOOBI...
Case acquisition from text: Ontology-based information extraction with SCOOBI...
 
Provenance-awareness: A pre-requisite to explanation-awareness
Provenance-awareness: A pre-requisite to explanation-awarenessProvenance-awareness: A pre-requisite to explanation-awareness
Provenance-awareness: A pre-requisite to explanation-awareness
 
Explanation Aware Design And Computing 2009 09 11
Explanation Aware Design And Computing   2009 09 11Explanation Aware Design And Computing   2009 09 11
Explanation Aware Design And Computing 2009 09 11
 
Explanation Capabilities of the Open Source Case-Based Reasoning Tool myCBR
Explanation Capabilities of the Open Source Case-Based Reasoning Tool myCBRExplanation Capabilities of the Open Source Case-Based Reasoning Tool myCBR
Explanation Capabilities of the Open Source Case-Based Reasoning Tool myCBR
 
Reduxexp: An Open-source Justification-based Explanation Support Server
Reduxexp: An Open-source Justification-based Explanation Support ServerReduxexp: An Open-source Justification-based Explanation Support Server
Reduxexp: An Open-source Justification-based Explanation Support Server
 

Kürzlich hochgeladen

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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...Drew Madelung
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
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...Miguel Araújo
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
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...
 

Explaining Semantic Search Results of Medical Images in MEDICO

  • 1. Explaining Semantic Search Results of Medical Images in MEDICO Björn Forcher, Manuel Möller, Michael Sintek, and Thomas Roth-Berghofer Mittwoch, 15. Juli 2009
  • 3. „Trust me. I know what I am doing!“ Mittwoch, 15. Juli 2009
  • 4. „Trust me. I know what I am doing!“ Mittwoch, 15. Juli 2009
  • 5. Goal of Medico Project Development of • intelligent • robust and • scalable semantic search engine for medical images Mittwoch, 15. Juli 2009
  • 6. Goal of Medico Project Development of • intelligent • robust and • scalable semantic search engine for medical images Mittwoch, 15. Juli 2009
  • 7. Goal of Medico Project Development of • intelligent • robust and • scalable semantic search engine for medical images Mittwoch, 15. Juli 2009
  • 8. RadSem • Tool to support medical doctors (esp. radiologists) in annotating and searching for medical images (and text) • Part of the MEDICO project (funded by BMWi in the research programme THESEUS) • Developed together with medical experts (who have to use the tool to annotate real images) 5 Mittwoch, 15. Juli 2009
  • 9. Intended Users of RadSem • Medical doctors • Medical IT professionals • Patients and citizens • Policy makers Mittwoch, 15. Juli 2009
  • 10. MEDICO System Architecture 7 Mittwoch, 15. Juli 2009
  • 11. MEDICO System Architecture 7 Mittwoch, 15. Juli 2009
  • 12. MEDICO System Architecture 7 Mittwoch, 15. Juli 2009
  • 13. MEDICO Ontology Hierarchy 8 Mittwoch, 15. Juli 2009
  • 14. MEDICO Ontology Hierarchy 8 Mittwoch, 15. Juli 2009
  • 15. Foundational Model of Anatomy FMA • developed and maintained by Structural Informatics Group at University of Washington • contains more than 70.000 anatomical entities (classes) • more than 1.5 million relations between the entities • most comprehensive human ontology 9 Mittwoch, 15. Juli 2009
  • 16. ICD-10 in OWL • Problem: No disease terminology available in OWL • Established standard: International Classification of Diseases (WHO), but only available in semi- structured formats • Approach: Crawler for online version of ICD-10 generates light-weight OWL ontology 10 Mittwoch, 15. Juli 2009
  • 17. Example annotation • FMA • ICD 10 Mittwoch, 15. Juli 2009
  • 18. Example annotation Region of Interest • FMA • ICD 10 Mittwoch, 15. Juli 2009
  • 19. Example annotation Region of Interest • FMA • ICD 10 Mittwoch, 15. Juli 2009
  • 20. Example annotation Region of Interest • FMA • ICD 10 Mittwoch, 15. Juli 2009
  • 21. Example annotation Region of Interest • FMA • ICD 10 Mittwoch, 15. Juli 2009
  • 22. Explainer User Interface Originator Basic explanation scenario Mittwoch, 15. Juli 2009
  • 23. Explainer User Interface Originator Problem solving Basic explanation scenario knowledge Mittwoch, 15. Juli 2009
  • 24. Explanation knowledge Explainer User Interface Originator Problem solving Basic explanation scenario knowledge Mittwoch, 15. Juli 2009
  • 25. Explainer User Interface Originator Basic explanation scenario Mittwoch, 15. Juli 2009
  • 26. Explainer User Interface Originator Semantic Search Basic explanation scenario Mittwoch, 15. Juli 2009
  • 27. • Query expansion with ontology concepts • Count path Explainer length from search to User Interface found concept Originator Semantic Search Basic explanation scenario Mittwoch, 15. Juli 2009
  • 28. Motivations for explanations in RadSem • Test whether the Search Engine works correctly • Test whether the ontologies are correctly modelled • Learn about the medical domain • Justify results in order to increase trust Mittwoch, 15. Juli 2009
  • 29. Motivations for explanations in RadSem • Test whether the Search Engine works correctly Medical IT • Test whether the ontologies are professionals correctly modelled • Learn about the medical domain • Justify results in order to increase trust Mittwoch, 15. Juli 2009
  • 30. Motivations for explanations in RadSem • Test whether the Search Engine works correctly Medical IT • Test whether the ontologies are professionals correctly modelled • Learn about the medical domain Patients and • Justify results in order to increase citizens trust Mittwoch, 15. Juli 2009
  • 31. Motivations for explanations in RadSem • Help users to improve their search • Activate passive knowledge • Users learn how to use the engine concerning ontologies Mittwoch, 15. Juli 2009
  • 32. Motivations for explanations in RadSem • Help users to improve their search Medical • Activate passive knowledge doctors • Users learn how to use the engine concerning ontologies Mittwoch, 15. Juli 2009
  • 33. Motivations for explanations in RadSem • Help users to improve their search Medical • Activate passive knowledge doctors • Users learn how to use the engine Patients and concerning ontologies citizens Mittwoch, 15. Juli 2009
  • 34. What are explanations? Mittwoch, 15. Juli 2009
  • 35. What are explanations? Explanations are answers to questions. Mittwoch, 15. Juli 2009
  • 36. When are questions being asked? Mittwoch, 15. Juli 2009
  • 37. When are questions being asked? Whenever expectations are not met. Mittwoch, 15. Juli 2009
  • 38. Explanation goals • Transparency How did the system reach an answer? • Justification Why is the answer a good answer? • Relevance Why is the question relevant? • Conceptualisation What is the meaning of a concept? • Learning Teach the user about the given domain. Sørmo, F., Cassens, J., Aamodt, A.: Explanation in Case-Based Reasoning – Perspectives and Goals, 2005. Mittwoch, 15. Juli 2009
  • 39. When are explanations good explanations? • Short and easy to overlook • Innovative • Relevant • Convincing • Different perspectives and follow-up questions • Natural W. R. Swartout and J. D. Moore. Explanation in second generation expert systems. In J. David, J. Krivine, and R. Simmons, editors, Second Generation Expert Systems, pages 543–585, Berlin, 1993. Springer Verlag. Mittwoch, 15. Juli 2009
  • 40. When are explanations good explanations? • Short and easy to overlook • Innovative • Relevant • Convincing • Different perspectives and follow-up questions • Natural W. R. Swartout and J. D. Moore. Explanation in second generation expert systems. In J. David, J. Krivine, and R. Simmons, editors, Second Generation Expert Systems, pages 543–585, Berlin, 1993. Springer Verlag. Mittwoch, 15. Juli 2009
  • 41. Kinds of explanations • Action explanations and justifications: „How do search concepts relate to found concepts?“ • Concept explanations Mittwoch, 15. Juli 2009
  • 42. Action explanations • Action explanations explain the activities of the respective system (originator). Action explanations: “Why was this seat post selected?” – “For the given price, only one other seat post was available. But this was too short. • In RadSem: Reconstructive explanations based on search and found concepts. Mittwoch, 15. Juli 2009
  • 43. Why-explanations • Why-explanations provide causes or justifications for facts or events. • Examples: • Justification: “Why does the universe expand?” – “Because we can observe a red shift of the light emitted by other galaxies.” • Cause: “Because the whole matter was concentrated at one point of the universe and because the whole matter moves away from each other Mittwoch, 15. Juli 2009
  • 44. Concept Explanations • The goal of concept explanations is to build links between unknown and known concepts. • Variations: • Definition: “What is a bicycle?” – “A bicycle is a land vehicle with two wheels in line. Bicycles are a form of human powered vehicle.” • Functional mapping: “What is a bicycle?” – “A bicycle serves as a means of transport.” • Prototypical usage of individual things or actions: “What is a bicycle?” – “The thing, that man over there just crashed with.” • … Mittwoch, 15. Juli 2009
  • 45. Explainer User Interface Originator Semantic Search Basic explanation scenario Mittwoch, 15. Juli 2009
  • 46. • Dijkstra algorithm estimates semantic search Explainer User Interface Originator Semantic Search Basic explanation scenario Mittwoch, 15. Juli 2009
  • 52. FMA problem • Same concept, different labels Mittwoch, 15. Juli 2009
  • 53. FMA problem • Same concept, different labels Mittwoch, 15. Juli 2009
  • 54. Label problems of FMA Mittwoch, 15. Juli 2009
  • 55. User experiment wrt explanations in RadSem • Test whether the Search Engine works correctly Medical IT • Test whether the ontologies are professionals correctly modelled • Learn about the medical domain Patients and • Justify results in order to increase citizens trust Mittwoch, 15. Juli 2009
  • 56. User experiment wrt explanations in RadSem • Test whether the Search Engine works correctly Medical IT • Test whether the ontologies are professionals correctly modelled • Learn about the medical domain Patients and • Justify results in order to increase citizens trust → Results supported our motivations for providing explanations. Mittwoch, 15. Juli 2009
  • 57. Future Work • Selection of proper labels wrt different user groups • Search for alternative paths • Exploration of paths • Tailoring of paths • Dictionary for lexical concepts • Links to Wikipedia Mittwoch, 15. Juli 2009
  • 59. Take home messages • RadSem is a complex annotation and search tool. Mittwoch, 15. Juli 2009
  • 60. Take home messages • RadSem is a complex annotation and search tool. • Goals and kinds of explanations are a useful tool in designing a software system in an explanation-aware manner. Mittwoch, 15. Juli 2009
  • 61. Take home messages • RadSem is a complex annotation and search tool. • Goals and kinds of explanations are a useful tool in designing a software system in an explanation-aware manner. Explainer • Basic explanation scenario helps User identify communication partners Originator Mittwoch, 15. Juli 2009
  • 62. Take home messages • RadSem is a complex annotation and search tool. • Goals and kinds of explanations are a useful tool in designing a software system in an explanation-aware manner. Explainer • Basic explanation scenario helps User identify communication partners Originator • Exploration interface with concept explanations support domain understanding. Mittwoch, 15. Juli 2009
  • 63. Take home messages • RadSem is a complex annotation and search tool. • Goals and kinds of explanations are a useful tool in designing a software system in an explanation-aware manner. Explainer • Basic explanation scenario helps User identify communication partners Originator • Exploration interface with concept explanations support domain understanding. • Justification interface provides action explanations, which counteract encapsulation and information hiding. Mittwoch, 15. Juli 2009
  • 64. Thank you! Explaining Semantic Search Results of Medical Images in MEDICO Thomas Roth-Berghofer Senior researcher, trb@dfki.de German Research Centre for Artificial Intelligence DFKI GmbH Mittwoch, 15. Juli 2009