مستندات | جيثب | Arxiv | ورق
حزمة للهندسة الأنطولوجيا مع التعلم العميق.
أخبار ؟
deeponto.onto.taxonomy . ( v0.9.2 ) openprompt من خلال نقلها إلى تبعيات اختيارية. ( v0.9.1 ) deeponto.onto.taxonomy ؛ أضف نوع العقل الهيكلي. ( v0.8.8 ) deeponto.align.oaei للبرامج النصية في sub-rebository 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 ). تحقق من changelog الكامل والأسئلة الشائعة. لا تحتوي صفحة الأسئلة الشائعة على الكثير من المعلومات الآن ولكن سيتم تحديثها وفقًا للتعليقات.
نتبع ما تم تنفيذه في 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 ، لذلك قمنا الآن بتعيينها كاعتماد اختياري. ومع ذلك ، فإن الاعتماد الرئيسي لرمز أونتولاما في deeponto.complete.ontolama . لاستخدام أونتولاما ، يرجى تثبيت openprompt بشكل منفصل ، أو استخدام الأمر التالي للتثبيت
pip install deeponto[ontolama]لتثبيت أحدث إصدار ، ربما لم يتم إصداره من Deeponto ، يمكنك التثبيت مباشرة من المستودع.
pip install git+https://github.com/KRR-Oxford/DeepOnto.gitالشكل: توضيح بنية ديبونتو.
الفئة الأساسية من Ontology ] [Deeponto.onto.ontology] ، والتي تعمل كنقطة دخول رئيسية لإدخال ميزات Owlapi ، مثل الوصول إلى كيانات الأنطولوجيا ، والاستعلام عن مفاهيم السلف/النحيل (والوالد/الطفل) ، وحذف الكيانات ، وتعديل البديهيات ، واسترداد التعليقات. رؤية الاستخدام السريع في تحميل الأنطولوجيا. جنبا إلى جنب مع هذه الوظائف الأساسية ، تم تصميم العديد من الوحدات الفرعية الأساسية لتعزيز الوحدة الأساسية ، بما في ذلك ما يلي:
التفكير الأنطولوجي ([ OntologyReasoner ] [deeponto.onto.OntologyReasoner]): كل مثيل
تقليم الأنطولوجيا ([ OntologyPruner ] [deeponto.onto.OntologyPruner]): تهدف هذه الوحدة الفرعية إلى دمج خوارزميات التقليم لاستخراج علم فرعي من علم الأنطولوجيا. نقوم حاليًا بتنفيذ تلك المقترحة في [2] ، والتي تقدم بديهيات الاستهلاك بين الوالدين المؤكدين (الذري أو المعقد) وأطفال الفصل المستهدف للإزالة.
اللفظي الأنطولوجي ([ OntologyVerbaliser ] [deeponto.onto.ontologyverbaliser]): يتم تنفيذ المفهوم العودية المقترحة في [4] هنا ، والتي يمكن أن تحول تلقائيًا تعبيرًا منطقيًا معقدًا إلى جملة نصية بناءً على أسماء الكيانات أو الملصقات المتوفرة في علم Ontology. رؤية مفاهيم الأنطولوجيا اللفظية.
الإسقاط الأنطولوجيا ([ OntologyProjector ] [deeponto.onto.ontologyprojector]): يتم تنفيذ خوارزمية الإسقاط المعتمدة في التضمينات OWL2VEC* ontology هنا ، والتي تتمثل في تحويل tbox في علم الأنطولوجيا إلى مجموعة من ثلاثية RDF. يتم تعديل الكود ذي الصلة من مكتبة Mowl.
تطبيع الأنطولوجيا ([ OntologyNormaliser ]
تصنيف الأنطولوجيا ([ OntologyTaxonomy ] [deeponto.onto.OntologyTaxonomy]): التصنيف المستخرج من علم الأنطولوجيا هو رسم بياني حميد موجه للتسلسل الهرمي للتفرض ، والذي يستخدم غالبًا لدعم تطبيقات التعلم العميق القائم على الرسم البياني.
يتم تنفيذ الأدوات والموارد الفردية بناءً على وحدة معالجة الأنطولوجيا الأساسية. حالياً،
Bertmap [1] هو نظام مطابقة الأنطولوجيا (OM) قائم على بيرت تم تطويره في الأصل في الريبو ولكنه يتم الحفاظ عليه الآن في
Bio-ML [2] هو مورد OM تم استخدامه في المسار الحيوي لـ OAEI. انظر Bio-ML: وثائق شاملة.
Bertsubs [3] هو نظام للتنبؤ بالانتقام. لقد حولنا الكود التجريبي الأصلي إلى هذا المشروع. انظر الاستدلال الانتقائي مع bertsubs.
أونتولاما [4] هو تقييم لنموذج اللغة لاستدلال الاستهلاك على الأنطولوجيا. انظر Ontolama: دليل مجموعة البيانات والاستخدام لمجموعة البيانات لاستخدام مجموعات البيانات ونهج التحقيق المستند إلى المقدمة.
HIT (خارجي) [6] هو نموذج تضمين التسلسل الهرمي مشتق من إعادة تدريب نماذج تشبه Bert في الفضاء الزائد. انظر نماذج HIT على 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 ل
يوان هو ، جياويان تشن ، هانغ دونغ ، إيان هوروكس ، كارلو أونوكا ، تايهون كيم ، وبراهماناندا سابكوتا. Deeponto: حزمة Python ل Entology Engineering مع التعلم العميق. الويب الدلالي ، المجلد. 15 ، لا. 5 ، ص. 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}
}
```
يرجى الإبلاغ عن أي أخطاء أو استفسارات عن طريق رفع قضية جيثب أو إرسال رسائل بريد إلكتروني إلى المشرفين (يوان هو أو جياويان تشن) من خلال: