Knowledge representation and reasoning
Field of AI dedicated to representing information about the world in a form that a computer system can use to solve complex tasks, such as diagnosing a medical condition or having a natural-language dialog. Knowledge representation incorporates findings from psychology about how humans solve problems and represent knowledge, in order to design formalisms that make complex systems easier to design and build. Knowledge representation and reasoning also incorporates findings from logic to automate various kinds of reasoning.
See:
Resources
- Knowledge representation and reasoning - Wikipedia
- What is KRR (Knowledge Representation and Reasoning)?
- Knowledge Representation and Reasoning (KRR) | by Tamanna | Medium
Knowledge graphs (KGs)
See GNNs
- Knowledge graph - Wikipedia
- A knowledge graph is a knowledge base that uses a graph-structured data model or topology to represent and operate on data
- A knowledge graph is a structured representation of information that models real-world entities and the relationships between them. By organizing data into nodes (entities) and edges (relationships), knowledge graphs enable systems to understand and process complex information more effectively
- What is a Knowledge Graph? - YouTube
- What Is a Knowledge Graph? | Ontotext Fundamentals
- What Is a Knowledge Graph? | IBM
- What IS a Knowledge Graph?. Looking for that simple, accessible… | by Stephen Young | Medium
- Knowledge graphs | The Alan Turing Institute
- An Introduction to Knowledge Graphs | SAIL Blog
- Biomedical knowledge graphs
- https://github.com/robert-haas/awesome-biomedical-knowledge-graphs
- Knowledge Graph Embeddings: Simplistic and Powerful Representations | by Mark Endo | Stanford CS224W: Machine Learning with Graphs | Medium
Medical Ontologies and KGs
- NCBO BioPortal - world's most comprehensive repository of biomedical ontologies
- OBO Foundry - open Biological and Biomedical Ontology Foundry
KGs and LLMs
Talks
- #TALK LLM for Biomedical Knowledge Graph Construction: Information Extraction from EMR Notes - YouTube
- #TALK Marinka Zitnik - Graph Neural Networks for Biomedical Data - YouTube
Code
- #CODE Kgw - Knowledge graph workflows with Python
- #CODE mOWL - Machine Learning library with Ontologies
- #CODE Pronto - A Python frontend to (Open Biomedical) Ontologies
References
- #PAPER Learning Structured Embeddings of Knowledge Bases (2011)
- #PAPER Comprehensive Review on Semantic Information Retrieval and Ontology Engineering (2023)
- #PAPER Knowledge Graphs: Opportunities and Challenges (2023)
- #PAPER #REVIEW A Comprehensive Survey on Automatic Knowledge Graph Construction (2023)
- #PAPER #REVIEW Ontology Embedding: A Survey of Methods, Applications and Resources (2023)
- #PAPER #REVIEW Comprehensible Artificial Intelligence on Knowledge Graphs: A survey (2024)
- #PAPER Combining Knowledge Graphs and Large Language Models (2024)
Applications to medicine and healthcare
- #PAPER An Introduction to Knowledge Representation and Reasoning in Healthcare (2015)
- #PAPER A Heterogeneous Graph Based Framework for Multimodal Neuroimaging Fusion Learning (Shi 2021)
- #CODE https://github.com/shigen97/hebraingnn
- self-supervised pretraining contrastive strategy based on a heterogeneous brain network to address the potential overfitting problem caused by the conflict between a large parameter size and a small medical data sample size
- #PAPER Graph AI in Medicine (2023)
- #PAPER From Data to Wisdom: Biomedical Knowledge Graphs for Real-World Data Insights (2023)
- #PAPER Building a knowledge graph to enable precision medicine (2023)
- #PAPER #REVIEW A Review on Knowledge Graphs for Healthcare: Resources, Applications, and Promises (2024)
- #PAPER #REVIEW Survey on Knowledge Representation Models in Healthcare (2024)