เอกสาร | GitHub | arxiv กระดาษ
แพ็คเกจสำหรับวิศวกรรมอภิปรัชญาที่มีการเรียนรู้อย่างลึกซึ้ง
ข่าว ?
deeponto.onto.taxonomy ( v0.9.2 ) openprompt โดยย้ายไปยังการพึ่งพาตัวเลือก ( v0.9.1 ) deeponto.onto.taxonomy ; เพิ่มประเภทผู้ให้เหตุผลเชิงโครงสร้าง ( v0.8.8 ) deeponto.align.oaei สำหรับสคริปต์ที่ OAEI-BIO-ML รวมถึงการแก้ไขข้อผิดพลาด ( v0.8.4 ) deeponto.onto.OntologyNormaliser และ deeponto.onto.OntologyProjector ( v0.8.0 ) deeponto.subs.bertsubs และ deeponto.onto.pruning โมดูล ( v0.7.0 ) deeponto.probe.ontolama และ deeponto.onto.verbalisation โมดูล ( v0.6.0 ) ตรวจสอบการเปลี่ยนแปลงที่สมบูรณ์และคำถามที่พบบ่อย หน้าคำถามที่พบบ่อยไม่มีข้อมูลมากนัก แต่จะได้รับการปรับปรุงตามข้อเสนอแนะ
เราทำตามสิ่งที่ถูกนำไปใช้ใน MOWL ที่ใช้ JPype เพื่อสะพาน Python และ Java Virtual Machine (JVM) โปรดตรวจสอบหน้าการติดตั้งของ JPype สำหรับการเริ่มต้น JVM ที่ประสบความสำเร็จ
เราขอแนะนำให้ติดตั้ง pytorch ก่อนการติดตั้ง
ในกรณีที่รุ่น pytorch ล่าสุดทำให้เกิดปัญหาความไม่ลงรอยกันใด ๆ ให้ใช้คำสั่งต่อไปนี้ (กับ CUDA 11.6 ) ที่รู้จักกันในการทำงาน:
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu116 การใช้งานขั้นพื้นฐานของ torch.cuda.is_available() ส่งคืน True
การพึ่งพาอื่น ๆ จะระบุไว้ใน setup.cfg และ requirements.txt ซึ่งควรจะติดตั้งพร้อมกับ deeponto
# requiring Python>=3.8
pip install deeponto เราได้รับแจ้งว่า openprompt มีความขัดแย้งกับแพ็คเกจอื่น ๆ อีกหลายอย่างที่แทบจะไม่ได้รับการแก้ไขบน MacOS กับ M1 ดังนั้นตอนนี้เราจึงตั้งค่าเป็นการพึ่งพาตัวเลือก อย่างไรก็ตามมันเป็นการพึ่งพาหลักของรหัส ontolama ที่ deeponto.complete.ontolama หากต้องการใช้ Ontolama โปรดติดตั้ง openprompt แยกกันหรือใช้คำสั่งต่อไปนี้เพื่อติดตั้ง
pip install deeponto[ontolama]ในการติดตั้ง Deeponto รุ่นล่าสุดที่อาจยังไม่เผยแพร่คุณสามารถติดตั้งโดยตรงจากที่เก็บ
pip install git+https://github.com/KRR-Oxford/DeepOnto.gitรูป: ภาพประกอบของสถาปัตยกรรมของ Deeponto
ชั้นฐานของ Ontology ] [deeponto.onto.ontology] ซึ่งทำหน้าที่เป็นจุดเริ่มต้นหลักสำหรับการแนะนำคุณสมบัติของ Owlapi เช่นการเข้าถึงหน่วยงานอภิปรัชญาการสอบถามสำหรับบรรพบุรุษ/สืบทอด (และพ่อแม่/เด็ก) แนวคิดการลบหน่วยงานปรับเปลี่ยน ดูการใช้งานอย่างรวดเร็วที่โหลดอภิปรัชญา นอกเหนือจากฟังก์ชันพื้นฐานเหล่านี้โมดูลย่อยที่จำเป็นหลายอย่างถูกสร้างขึ้นเพื่อปรับปรุงโมดูลหลักรวมถึงสิ่งต่อไปนี้:
การใช้เหตุผลทางอภิ OntologyReasoner
การตัดแต่งกิ่ง Ontology ([ OntologyPruner ] [Deeponto.onto.ontologyPruner]): โมดูลย่อยนี้มีจุดมุ่งหมายเพื่อรวมอัลกอริทึมการตัดแต่งกิ่งสำหรับการสกัดข้อมูลย่อยจากอภิปรัชญาอินพุต ขณะนี้เราใช้สิ่งที่เสนอใน [2] ซึ่งแนะนำสัจพจน์ subsumption ระหว่างผู้ปกครอง (อะตอมหรือซับซ้อน) ที่ถูกกล่าวหาและเด็ก ๆ ของชั้นเรียนที่กำหนดเป้าหมายเพื่อการกำจัด
ontology verbalisation ([ OntologyVerbaliser ] [deeponto.onto.ontologyverbaliser]): แนวคิดการเรียกซ้ำ Verbaliser ที่เสนอใน [4] ถูกนำไปใช้ที่นี่ซึ่งสามารถแปลงการแสดงออกเชิงตรรกะที่ซับซ้อนโดยอัตโนมัติ ดูแนวคิดเกี่ยวกับอภิปรัชญาด้วยวาจา
การฉายภาพเกี่ยวกับออนโทโลจี ([ OntologyProjector ] [Deeponto.onto.ontologyprojector]): อัลกอริทึมการฉายภาพที่นำมาใช้ใน Owl2vec* ontology Embeddings ถูกนำมาใช้ที่นี่ รหัสที่เกี่ยวข้องได้รับการแก้ไขจากไลบรารี MOWL
Ontology Normalization ([ OntologyNormaliser ] [deeponto.onto.ontologynormaliser]): นำไปใช้
Ontology taxonomy ([ OntologyTaxonomy ] [deeponto.onto.ontologyTaxonomy]): อนุกรมวิธานที่สกัดจาก ontology เป็นกราฟอะคิลลิคโดยตรงสำหรับลำดับชั้นย่อยซึ่งมักใช้เพื่อสนับสนุนการใช้งานกราฟการเรียนรู้เชิงลึก
เครื่องมือและทรัพยากรส่วนบุคคลจะถูกนำไปใช้ตามโมดูลการประมวลผลหลัก ontology ตอนนี้,
bertmap [1] เป็นระบบการจับคู่ ontology ที่ใช้ Bert (OM) ที่พัฒนาขึ้นใน repo แต่ตอนนี้ได้รับการดูแล
Bio-ML [2] เป็นทรัพยากร OM ที่ใช้ในแทร็ก Bio-ML ของ OAEI ดู Bio-ML: เอกสารที่ครอบคลุม
Bertsubs [3] เป็นระบบสำหรับการทำนายการย่อยสลายทางอภิปรัชญา เราได้เปลี่ยนรหัสทดลองดั้งเดิมเป็นโครงการนี้ ดูการอนุมาน subsumption กับ bertsubs
Ontolama [4] เป็นการประเมินแบบจำลองภาษาสำหรับการอนุมานการย่อยของอภิปรัชญา ดู Ontolama: คู่มือภาพรวมชุดข้อมูลและคู่มือการใช้งานสำหรับการใช้ชุดข้อมูลและวิธีการตรวจสอบตามพรอมต์
HIT (ภายนอก) [6] เป็นแบบจำลองการฝังลำดับชั้นที่ได้มาจากการฝึกอบรมแบบจำลองเหมือน Bert เหมือนในพื้นที่ไฮเพอร์โบลิก ดูรุ่นฮิตบน HuggingFace Hub สำหรับตัวเลือกและการใช้งาน
- ใบอนุญาต "ใบอนุญาต"
Copyright 2021-2023 Yuan He.
Copyright 2023 Yuan He, Jiaoyan Chen.
All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at *<http://www.apache.org/licenses/LICENSE-2.0>*
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
papaer ระบบของเราสำหรับ
Yuan He, Jiaoyan Chen, Hang Dong, Ian Horrocks, Carlo Allocca, Taehun Kim และ Brahmananda Sapkota Deeponto: แพ็คเกจ Python สำหรับวิศวกรรมอภิปรัชญาด้วยการเรียนรู้ลึก เว็บความหมายฉบับ 15 ไม่ 5, pp. 1991-2004, 2024
- เครดิต "การอ้างอิง"
```
@article{he2024deeponto,
author = {He, Yuan and Chen, Jiaoyan and Dong, Hang and Horrocks, Ian and Allocca, Carlo and Kim, Taehun and Sapkota, Brahmananda},
journal = {Semantic Web},
number = {5},
pages = {1991--2004},
title = {DeepOnto: A Python package for ontology engineering with deep learning},
volume = {15},
year = {2024}
}
```
โปรดรายงานข้อบกพร่องหรือข้อสงสัยใด ๆ โดยการเพิ่มปัญหา GitHub หรือส่งอีเมลไปยังผู้ดูแล (หยวนเขาหรือ Jiaoyan Chen) ผ่าน: