Thinklab-SJTU/ThinkMatch

A research protocol for deep graph matching.

何を解決するか

ThinkMatch は、深層グラフマッチングアルゴリズムの開発、実装、ベンチマークを簡素化する研究向けフレームワークです。グラフ間のノード対ノード対応を求める NP 困難な組合せ問題に対処しており、画像キーポイントマッチング、分子マッチング、映画とそのあらすじの橋渡しといったタスクに不可欠です。

動作方法

このライブラリは、最新の深層グラフマッチング手法(GMN、NGM、BBGM、COMMON など)の PyTorch に基づく実装を多数提供します。PascalVOC-Keypoint や SPair-71k などの標準化されたモジュールとデータセットを用意しており、研究者が新しいアルゴリズムを開発し、一貫した実験設定下で既存のベンチマークと公平に比較できるようにしています。

対象ユーザー

新しいグラフマッチングアルゴリズムの開発、学術論文の発表、既存モデルのネットワーク構造やハイパーパラメータの詳細な調査を希望する研究者や開発者を主な対象としています。

特徴

  • 包括的なモデルライブラリ: 2018 年から 2026 年までの幅広い深層グラフマッチング手法を含みます。
  • 標準化されたベンチマーク: PascalVOC や Willow Object Class などの複数のデータセットで詳細なパフォーマンスメトリクスを提供します。
  • 柔軟なマッチング設定: Two-Graph Matching (2GM)、Multi-Graph Matching (MGM)、および Mixture of Modes を用いた Multi-Graph Matching (MGM3) をサポートします。
  • Docker 対応: 複雑な環境設定を回避できる事前構成済みの Docker イメージを提供します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト