pykeen/pykeen
🤖 A Python library for learning and evaluating knowledge graph embeddings
何を解決するか
PyKEENは知識グラフ埋め込みモデルのトレーニングと評価プロセスを簡素化します。知識グラフデータ、モデル実装、パフォーマンス評価の複雑さを標準化されたフレームワークで扱い、マルチモーダル情報のサポートも提供します。
どう動くか
PyKEENは高レベルの pipeline 関数を提供し、最小限のコードで特定のデータセット(例:Nations)上でモデル(例:TransE)を迅速にトレーニングおよび評価できます。PyTorch Lightning を基盤とし、ハイパーパラメータ最適化には Optuna を統合しています。このライブラリは拡張性を重視しており、モデル、トレーニングループ(例:確率的局所閉世界仮説)、カスタムデータインジェスト用の三つ組工場(TriplesFactory)に対して一貫したAPIを提供します。
対象ユーザー
知識グラフを扱う研究者や開発者で、エンティティと関係の埋め込みを実行し、リンク予測などのタスクを遂行するための堅牢なツールが必要な人向けです。
主な特徴
- 37の組み込みデータセットと5つの誘導型データセットを含む。
- 40種類の異なる埋め込みモデルを実装。
- モデルとトレーニングループの切り替えを統一されたAPIで可能。
TriplesFactoryを通じたカスタムデータセットの統合をサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト