Knowledge Graph
Eine strukturierte Wissensdatenbank, die Entitäten (Personen, Orte, Konzepte) und deren Beziehungen als Netzwerk aus Knoten und Kanten darstellt.
Eine formale Beschreibung von Konzepten, deren Eigenschaften und Beziehungen innerhalb einer Wissensdomäne – die Grundlage für strukturiertes Wissensmanagement in KI-Systemen.
Eine Ontologie ist eine formale, maschinenlesbare Beschreibung eines Wissensgebiets: welche Konzepte existieren, wie sie definiert sind und wie sie miteinander in Beziehung stehen. Ontologien sind die Grundlage für semantisches Web, Knowledge Graphs und strukturiertes Reasoning. Im Gegensatz zu einfachen Taxonomien (Hierarchien) können Ontologien komplexe Beziehungen wie “ist Teil von”, “ist Voraussetzung für” oder “widerspricht” ausdrücken.
Eine Ontologie beschreibt formal, welche Konzepte es in einem Wissensgebiet gibt und wie sie zusammenhängen. Sie ist wie ein Stammbaum für Wissen.
Warum ist das wichtig?
Ontologien ermöglichen Maschinen, Bedeutung und Zusammenhänge zu verstehen. Sie sind die Grundlage für Knowledge Graphs, semantische Suche und strukturiertes Wissensmanagement.
Beispiel KI-Ontologie:
KI
├── Machine Learning (ist-ein Teilbereich von KI)
│ ├── Supervised Learning
│ ├── Unsupervised Learning
│ └── Deep Learning
│ └── Transformer (ist-eine Architektur für DL)
│ └── LLM (basiert-auf Transformer)
│ ├── GPT (ist-ein LLM)
│ └── Llama (ist-ein LLM)
└── Robotik
| Ontologie | Knowledge Graph | Relationale DB | |
|---|---|---|---|
| Fokus | Konzepte & Regeln | Fakten & Beziehungen | Strukturierte Daten |
| Abfrage | SPARQL, OWL Reasoning | Cypher, SPARQL | SQL |
| Flexibilität | Sehr hoch | Hoch | Niedrig |
| Beispiel | Schema.org | Google Knowledge Graph | PostgreSQL |
Ontologien spielen in modernen KI-Systemen eine wichtige Rolle:
Der Trend geht zu Neuro-Symbolic AI: Kombination von neuronalen Netzen (LLMs) mit symbolischem Wissen (Ontologien) für erklärbarere und zuverlässigere Systeme.
Eine Ontologie ist wie ein Stammbaum für Wissen: Sie zeigt, wie Begriffe miteinander verwandt sind – 'Hund' ist ein 'Tier', 'Tier' ist ein 'Lebewesen', und 'Hund' hat die Eigenschaft 'bellt'.
Formale Modellierung von Konzepten und deren Beziehungen in einer Domäne
Ermöglicht Maschinen, Bedeutung und Zusammenhänge zu verstehen
Grundlage für Knowledge Graphs, semantische Suche und Wissensmanagement
Wissensmanagement
Strukturierung von Unternehmenswissen in formale Ontologien
Medizinische Informatik
SNOMED CT und ICD als medizinische Ontologien für Diagnosen und Behandlungen
Semantic Web
Schema.org als Ontologie für strukturierte Daten im Web
KI-Glossar
Beziehungen zwischen KI-Begriffen formal beschreiben (ist-ein, gehört-zu, verwendet)
Eine Taxonomie ist eine hierarchische Klassifikation (Oberbegriff → Unterbegriff). Eine Ontologie ist reicher: Sie beschreibt auch Eigenschaften, Beziehungen und Regeln zwischen Konzepten. Jede Taxonomie ist eine einfache Ontologie, aber nicht umgekehrt.
Nicht zwingend. LLMs lernen implizite Ontologien aus Trainingsdaten. Explizite Ontologien sind nützlich für Knowledge Graphs, strukturierte Suche und Domänen, in denen präzise Beziehungen wichtig sind (Medizin, Recht, Wissenschaft).
Um eine Ontologie für Ihr KI-Projekt zu erstellen, sollten Sie zunächst die relevanten Konzepte und deren Beziehungen definieren. Tools wie Protégé oder Web Ontology Language (OWL) können Ihnen helfen, die Ontologie zu modellieren und zu visualisieren.
Ontologien spielen eine wichtige Rolle im maschinellen Lernen, da sie strukturierte Informationen bereitstellen, die das Verständnis und die Verarbeitung von Daten durch Algorithmen verbessern. Sie helfen dabei, Daten zu kategorisieren und Beziehungen zwischen verschiedenen Konzepten zu definieren, was die Genauigkeit von Modellen erhöhen kann.