pykale/pykale
Knowledge-Aware machine LEarning (KALE): accessible machine learning from multiple sources for interdisciplinary research, part of the 🔥PyTorch ecosystem. ⭐ Star to support our work!
What it solves
PyKale 旨在弥合机器学习中数据、软件和终端用户之间的鸿沟,使跨学科研究更加易于开展。它专门解决了多模态学习和迁移学习中对可扩展、可持续、可复用工作流的需求,减少 AI 开发中的冗余和重复工作。
How it works
PyKale 使用统一的基于流水线的 API,将机器学习过程组织为明确的、模块化的阶段:
- loaddata:从磁盘或在线来源加载输入数据。
- prepdata:对数据进行预处理和转换,以适配机器学习模块。
- embed:执行特征提取或选择,学习新的表示。
- predict:生成所需的输出预测。
- evaluate:使用特定指标衡量性能。
- interpret:对特征和输出进行分析和可视化,以进行预测后分析。
- pipeline:将这些模块组合成完整的机器学习工作流。
Who it’s for
它面向机器学习专家以及跨学科研究者(如生物信息学、图分析和医学影像领域),帮助他们构建可解释且具备知识感知的多模态 AI 系统。
Highlights
- Multimodal Focus:专注于图、图像和视频。
- PyTorch Ecosystem:在 PyTorch Landscape 的 “Multimodal” 分类下正式列出。
- pipeline-based API:标准化、模块化的训练与评估工作流。
- Green ML Principles:关注模型和资源的减少、再利用和循环利用,以提升效率。
- Interdisciplinary Application:适用于医学影像、生命信息学等领域。