PyKale: Knowledge-Aware Machine Learning from Multiple Sources in Python
Haiping Lu, Xianyuan Liu, Robert Turner, Peizhen Bai, Raivo E Koot,, Shuo Zhou, Mustafa Chasmai, Lawrence Schobs

TL;DR
PyKale is a Python library that facilitates knowledge-aware, multimodal, and transfer learning across disciplines, promoting interdisciplinary research with a standardized, resource-efficient API built on PyTorch.
Contribution
It introduces a novel pipeline-based API for knowledge-aware machine learning across multiple data modalities, emphasizing green practices and interdisciplinary applications.
Findings
Supports multimodal learning and transfer learning with deep models
Enables interdisciplinary research in bioinformatics, medical imaging, and more
Reduces redundancy and promotes resource reuse in machine learning workflows
Abstract
Machine learning is a general-purpose technology holding promises for many interdisciplinary research problems. However, significant barriers exist in crossing disciplinary boundaries when most machine learning tools are developed in different areas separately. We present Pykale - a Python library for knowledge-aware machine learning on graphs, images, texts, and videos to enable and accelerate interdisciplinary research. We formulate new green machine learning guidelines based on standard software engineering practices and propose a novel pipeline-based application programming interface (API). PyKale focuses on leveraging knowledge from multiple sources for accurate and interpretable prediction, thus supporting multimodal learning and transfer learning (particularly domain adaptation) with latest deep learning and dimensionality reduction models. We build PyKale on PyTorch and leverage…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMultimodal Machine Learning Applications · Machine Learning and Data Classification · Domain Adaptation and Few-Shot Learning
