PYSKL:PyTorchに基づくスケルトンベースのアクション認識のためのオープンソースツールボックスを紹介します。ツールボックスは、GCNやCNNに基づくアプローチなど、さまざまなスケルトンアクション認識アルゴリズムをサポートしています。 1つまたは2つのアルゴリズムのみを含む既存のオープンソーススケルトンアクション認識プロジェクトとは対照的に、PYSKLは、有効性と効率の比較を容易にするために、最新および独自のグッドプラクティスの両方を備えた統一フレームワークの下で6つの異なるアルゴリズムを実装します。また、ST-GCN ++という名前のオリジナルのGCNベースのスケルトンアクション認識モデルを提供します。これは、複雑な注意スキームなしで競争力のある認識パフォーマンスを実現し、強力なベースラインとして機能します。一方、PYSKLは、9つのスケルトンベースのアクション認識ベンチマークのトレーニングとテストをサポートし、そのうちの8つで最先端の認識パフォーマンスを実現します。スケルトンアクション認識に関する将来の研究を容易にするために、トレーニング済みのモデルと詳細なベンチマーク結果を多数提供して、いくつかの洞察を提供します。 PYSKLはhttps://github.com/kennymckormick/pysklでリリースされ、積極的に維持されています。新しい機能やベンチマークを追加するときに、このレポートを更新します。現在のバージョンはPYSKLv0.2に対応しています。
We present PYSKL: an open-source toolbox for skeleton-based action recognition based on PyTorch. The toolbox supports a wide variety of skeleton action recognition algorithms, including approaches based on GCN and CNN. In contrast to existing open-source skeleton action recognition projects that include only one or two algorithms, PYSKL implements six different algorithms under a unified framework with both the latest and original good practices to ease the comparison of efficacy and efficiency. We also provide an original GCN-based skeleton action recognition model named ST-GCN++, which achieves competitive recognition performance without any complicated attention schemes, serving as a strong baseline. Meanwhile, PYSKL supports the training and testing of nine skeleton-based action recognition benchmarks and achieves state-of-the-art recognition performance on eight of them. To facilitate future research on skeleton action recognition, we also provide a large number of trained models and detailed benchmark results to give some insights. PYSKL is released at https://github.com/kennymckormick/pyskl and is actively maintained. We will update this report when we add new features or benchmarks. The current version corresponds to PYSKL v0.2.