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: "Multimodal" カテゴリの PyTorch Landscape に公式掲載されています。
  • pipeline-based API: 訓練と評価のための標準化されたモジュラー ワークフロー。
  • Green ML Principles: モデルやリソースの削減、再利用、リサイクルに焦点を当て、効率性を向上させます。
  • Interdisciplinary Application: 医療画像やバイオインフォマティクスなどの分野での利用を想定しています。