PyKale: Knowledge-Aware Machine Learning from Multiple Sources in Python
Not on the map. Why?
Abstract (arXiv)
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 the rich PyTorch ecosystem. Our pipeline-based API design enforces standardization and minimalism, embracing green machine learning concepts via reducing repetitions and redundancy, reusing existing resources, and recycling learning models across areas. We demonstrate its interdisciplinary nature via examples in bioinformatics, knowledge graph, image/video recognition, and medical imaging.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 29 of its 71 references that are in the map. First posted on arXiv 17 Jun 2021.
Builds on
29 of 71 references.
References · 29
- 2017Attention Is All You Needcited by 60,361
- 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 30,186
- 2015U-Net: Convolutional Networks for Biomedical Image Segmentationcited by 19,713
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2020End-to-End Object Detection with Transformerscited by 7,414
- 2017Squeeze-and-Excitation Networkscited by 4,789
- 2017Quo Vadis, Action Recognition? A New Model and the Kinetics Datasetcited by 3,270
- 2015Domain-Adversarial Training of Neural Networkscited by 3,044
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,434
- 2017Non-local Neural Networkscited by 2,293
- 2018Moment Matching for Multi-Source Domain Adaptationcited by 1,331
- 2015Learning Transferable Features with Deep Adaptation Networkscited by 1,329
17 more
- 2017A Closer Look at Spatiotemporal Convolutions for Action Recognitioncited by 1,143
- 2019Green AIcited by 627
- 2016Deep Transfer Learning with Joint Adaptation Networkscited by 612
- 2018GPyTorch: Blackbox Matrix-Matrix Gaussian Process Inference with GPU Accelerationcited by 609
- 2018Modeling polypharmacy side effects with graph convolutional networkscited by 237
- 2019Kornia: an Open Source Differentiable Computer Vision Library for PyTorchcited by 232
- 2020TorchIO: A Python library for efficient loading, preprocessing, augmentation and patch-based sampling of medical images in deep learningcited by 177
- 2018DeepDTA: Deep Drug-Target Binding Affinity Predictioncited by 173
- 2020Multi-Modal Domain Adaptation for Fine-Grained Action Recognitioncited by 115
- 2016TensorLy: Tensor Learning in Pythoncited by 104
- 2015MLlib: Machine Learning in Apache Sparkcited by 55
- 2018DeepAffinity: Interpretable Deep Learning of Compound-Protein Affinity through Unified Recurrent and Convolutional Neural Networkscited by 52
- 2020Deep Isometric Learning for Visual Recognitioncited by 39
- 2016Learning Domain-Invariant Subspace using Domain Features and Independence Maximizationcited by 9
- 2020Green Machine Learning via Augmented Gaussian Processes and Multi-Information Source Optimizationcited by 6
- 2020GripNet: Graph Information Propagation on Supergraph for Heterogeneous Graphscited by 4
- 2018Sturm: Sparse Tubal-Regularized Multilinear Regression for fMRIcited by 1
Built on by
Citing papers per year: 2023: 1; 2024: 1.
2 papers.