KRR-Oxford/DeepOnto

A package for ontology engineering with deep learning and language models.

解決的問題

DeepOnto 提供一個統一的 Python 框架,彌合形式化知識表示(本體)與深度學習之間的差距。它簡化了實現深度學習模型、建構資源以及評估效能的過程,適用於本體匹配與子類預測等任務。

工作原理

它使用核心的 Ontology 類,透過 JPype 與基於 Java 的 OWLAPI 集成,以處理本體實體與公理。該框架分為多個專用模組:

  • 處理工具:包含用於一致性檢查的推理機、用於提取子本體的剪枝器、將邏輯表達式轉換為文字的語義化器,以及用於嵌入準備的投影器/歸一化器。
  • 分類體系提取:將本體轉換為有向無環圖(DAG),以適應基於圖的深度學習。
  • 整合系統:捆綁特定工具,如 BERTMap(本體匹配)、BERTSubs(子類預測)和 OntoLAMA(用於子類推理的 LLM 評估)。

適用對象

專為語義網、知識工程與人工智慧領域的研究人員與開發者設計,希望將深度學習技術應用於形式化本體的人群。

主要亮點

  • OWLAPI 集成:無縫連接 Python 與 Java 的 OWLAPI,實現穩健的本體處理。
  • 全面的工具集:內建推理、剪枝與語義化支援。
  • 預整合模型:包含基於 BERT 的系統,用於本體對齊與子類預測。
  • LLM 探測:提供 OntoLAMA,用於評估語言模型在本體子類推理中的表現。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案