PyKale is a Python library providing accessible machine learning from multiple data sources for interdisciplinary research, particularly multimodal learning and transfer learning, named collectively as Knowledge-aware machine learning (Kale).
✅ Listed in the official PyTorch Landscape as one of only four libraries under “Multimodal”, alongside MMF (Meta), NeMo (NVIDIA), and USB (Microsoft).
Learn from data of multiple sources (modalities / domains) under one roof.
Separate code and configurations for non-programmers to configure systems without coding.
All machine learning workflows follow a standardized six-step pipeline.
Developed mainly at the University of Sheffield, with partial support from an EPSRC NetworkPlus grant (UKRI396), a Wellcome Trust Innovator Award (215799/Z/19/Z), and university funding through the Centre for Machine Intelligence and its AI Research Engineering (AIRE) team.