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 テンプレートが含まれています。

関連

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