DeepOnto: A Python Package for Ontology Engineering with Deep Learning
- URL: http://arxiv.org/abs/2307.03067v2
- Date: Sat, 9 Mar 2024 02:17:42 GMT
- Title: DeepOnto: A Python Package for Ontology Engineering with Deep Learning
- Authors: Yuan He, Jiaoyan Chen, Hang Dong, Ian Horrocks, Carlo Allocca, Taehun
Kim, Brahmananda Sapkota
- Abstract summary: We present DeepOnto, a Python package designed for engineering with deep learning.
DeepOnto offers a suite of tools, features, and algorithms that support various engineering tasks.
- Score: 21.459646169565602
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Integrating deep learning techniques, particularly language models (LMs),
with knowledge representation techniques like ontologies has raised widespread
attention, urging the need of a platform that supports both paradigms. Although
packages such as OWL API and Jena offer robust support for basic ontology
processing features, they lack the capability to transform various types of
information within ontologies into formats suitable for downstream deep
learning-based applications. Moreover, widely-used ontology APIs are primarily
Java-based while deep learning frameworks like PyTorch and Tensorflow are
mainly for Python programming. To address the needs, we present DeepOnto, a
Python package designed for ontology engineering with deep learning. The
package encompasses a core ontology processing module founded on the
widely-recognised and reliable OWL API, encapsulating its fundamental features
in a more "Pythonic" manner and extending its capabilities to incorporate other
essential components including reasoning, verbalisation, normalisation,
taxonomy, projection, and more. Building on this module, DeepOnto offers a
suite of tools, resources, and algorithms that support various ontology
engineering tasks, such as ontology alignment and completion, by harnessing
deep learning methods, primarily pre-trained LMs. In this paper, we also
demonstrate the practical utility of DeepOnto through two use-cases: the
Digital Health Coaching in Samsung Research UK and the Bio-ML track of the
Ontology Alignment Evaluation Initiative (OAEI).
Related papers
- LLM-IE: A Python Package for Generative Information Extraction with Large Language Models [3.7906296809297406]
LLM-IE is a Python package for building complete information extraction pipelines.
Key innovation is an interactive LLM agent to support schema definition and prompt design.
System evaluation provided intuitive visualization.
arXiv Detail & Related papers (2024-11-18T17:56:13Z) - Deep Learning and Machine Learning -- Python Data Structures and Mathematics Fundamental: From Theory to Practice [17.571124565519263]
Book bridges the gap between theoretical mathematics and practical application, focusing on Python.
Includes basic and advanced Python programming, fundamental mathematical operations, matrix operations, linear algebra, and optimization techniques.
Designed for both beginners and advanced learners, the book emphasizes the critical role of mathematical principles in developing scalable AI solutions.
arXiv Detail & Related papers (2024-10-22T06:55:53Z) - MALPOLON: A Framework for Deep Species Distribution Modeling [3.1457219084519004]
MALPOLON aims to facilitate training and inferences of deep species distribution models (deep-SDM)
It is written in Python and built upon the PyTorch library.
The framework is open-sourced on GitHub and PyPi.
arXiv Detail & Related papers (2024-09-26T17:45:10Z) - Deep networks for system identification: a Survey [56.34005280792013]
System identification learns mathematical descriptions of dynamic systems from input-output data.
Main aim of the identified model is to predict new data from previous observations.
We discuss architectures commonly adopted in the literature, like feedforward, convolutional, and recurrent networks.
arXiv Detail & Related papers (2023-01-30T12:38:31Z) - Enabling Deep Learning for All-in EDGE paradigm [4.055662817794178]
Deep Learning models have been widely investigated, and they have demonstrated significant performance on non-trivial tasks.
Deep Learning in the edge paradigm, such as device-cloud integrated platforms, is required to leverage its superior performance.
This paper investigates Deep Learning at the edge, its architecture, enabling technologies, and model adaption techniques.
arXiv Detail & Related papers (2022-04-07T09:47:10Z) - pymdp: A Python library for active inference in discrete state spaces [52.85819390191516]
pymdp is an open-source package for simulating active inference in Python.
We provide the first open-source package for simulating active inference with POMDPs.
arXiv Detail & Related papers (2022-01-11T12:18:44Z) - DeepKE: A Deep Learning Based Knowledge Extraction Toolkit for Knowledge
Base Population [95.0099875111663]
DeepKE implements various information extraction tasks, including named entity recognition, relation extraction and attribute extraction.
DeepKE allows developers and researchers to customize datasets and models to extract information from unstructured data according to their requirements.
arXiv Detail & Related papers (2022-01-10T13:29:05Z) - Tensor Methods in Computer Vision and Deep Learning [120.3881619902096]
tensors, or multidimensional arrays, are data structures that can naturally represent visual data of multiple dimensions.
With the advent of the deep learning paradigm shift in computer vision, tensors have become even more fundamental.
This article provides an in-depth and practical review of tensors and tensor methods in the context of representation learning and deep learning.
arXiv Detail & Related papers (2021-07-07T18:42:45Z) - PyKale: Knowledge-Aware Machine Learning from Multiple Sources in Python [6.276936701568444]
Pykale is a Python library for knowledge-aware machine learning on graphs, images, texts, and videos.
We formulate new green machine learning guidelines based on standard software engineering practices.
We build PyKale on PyTorch and leverage the rich PyTorch ecosystem.
arXiv Detail & Related papers (2021-06-17T18:35:37Z) - Ten Quick Tips for Deep Learning in Biology [116.78436313026478]
Machine learning is concerned with the development and applications of algorithms that can recognize patterns in data and use them for predictive modeling.
Deep learning has become its own subfield of machine learning.
In the context of biological research, deep learning has been increasingly used to derive novel insights from high-dimensional biological data.
arXiv Detail & Related papers (2021-05-29T21:02:44Z) - OPFython: A Python-Inspired Optimum-Path Forest Classifier [68.8204255655161]
This paper proposes a Python-based Optimum-Path Forest framework, denoted as OPFython.
As OPFython is a Python-based library, it provides a more friendly environment and a faster prototyping workspace than the C language.
arXiv Detail & Related papers (2020-01-28T15:46:19Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.