SlideShare una empresa de Scribd logo
1 de 64
Descargar para leer sin conexión
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

Más contenido relacionado

Más de 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
 

Más de 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
 

Último

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dashnarutouzumaki53779
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 

Último (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dash
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 

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