frgfm/holocron
PyTorch implementations of recent Computer Vision tricks (ReXNet, RepVGG, Unet3p, YOLOv4, CIoU loss, AdaBelief, PolyLoss, MobileOne). Other additions: AdEMAMix
解決する課題
Holocron は、コンピュータビジョンタスクに特化した最新の深層学習技術とモデルアーキテクチャのコレクションを提供します。学術論文と実用的な実装の間のギャップを埋めるため、標準化された PyTorch 互換のレイヤー、損失関数、最適化アルゴリズムのコードを提供しており、これらはゼロから実装するのが難しい場合が多いものです。
仕組み
既存の PyTorch ワークフローに統合可能なモジュール式コンポーネントのライブラリとして機能します。ユーザーは、事前学習済みモデル(ResNet、ReXNet、YOLO バリアントなど)を読み込んだり、PolyLoss や Focal Loss などのカスタム損失関数を利用したり、特殊なレイヤーやオプティマイザーを適用したりできます。このプロジェクトには、分類、検出、セグメンテーションのためのリファレンス学習スクリプトや、さまざまなハードウェアでのモデルのレイテンシをベンチマークするためのツールが含まれています。
対象ユーザー
このプロジェクトは、PyTorch でコンピュータビジョンに取り組む研究者や開発者向けです。研究論文から手動で実装することなく、最先端のアーキテクチャや学習テクニックを試したい方に最適です。
ハイライト
- 活性化関数、損失関数、特殊な畳み込み層など、ビジョンに特化したコンポーネントの広範なライブラリ。
- 画像分類、物体検出、セマンティックセグメンテーションなど、さまざまなコンピュータビジョンタスクをサポート。
- LARS、Lamb、AdamP などの最新のオプティマイザーのスイートが含まれています。
- CPU および GPU 上でのモデルパフォーマンスを評価するためのレイテンシベンチマークツールを提供。
- モデルをデプロイするための FastAPI を使用した最小限の API テンプレートが含まれています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト