English |简体中文
EasyCV は、PyTorch に基づくオールインワンのコンピューター ビジョン ツールボックスであり、主に自己教師あり学習、変換器ベースのモデル、および画像分類、メトリック学習、オブジェクト検出、ポーズ推定などを含む主要な CV タスクに焦点を当てています。
SOTA SSL アルゴリズム
EasyCV は、SimCLR、MoCO V2、Swav、DINO、マスクされた画像モデリングに基づく MAE などの対照学習に基づく自己教師あり学習で最先端のアルゴリズムを提供します。また、ssl モデル評価用の標準的なベンチマーク ツールも提供しています。
ビジョントランスフォーマー
EasyCV は、ViT、Swin Transformer、DETR シリーズなど、教師あり学習または自己教師あり学習を使用してトレーニングされた市販の SOTA 変換モデルを簡単に使用する方法を提供することを目的としています。今後さらにモデルが追加される予定です。さらに、 timm のすべての事前トレーニング済みモデルをサポートしています。
機能性と拡張性
SSL に加えて、EasyCV は画像分類、オブジェクト検出、メトリック学習もサポートしており、今後さらに多くの領域がサポートされる予定です。カバーする領域は異なりますが、EasyCV はフレームワークをデータセット、モデル、実行中のフックなどのさまざまなコンポーネントに分解し、新しいコンポーネントの追加や既存のモジュールとの結合を容易にします。
EasyCV は、推論のためのシンプルで包括的なインターフェースを提供します。さらに、すべてのモデルはPAI-EASでサポートされており、オンライン サービスとして簡単に展開でき、自動スケーリングとサービス モニタリングをサポートします。
効率
EasyCV は、マルチ GPU とマルチ ワーカーのトレーニングをサポートしています。EasyCV はDALIを使用してデータ io と前処理プロセスを高速化し、 TorchAcceleratorと fp16 を使用してトレーニング プロセスを高速化します。推論の最適化のために、EasyCV は jit スクリプトを使用してモデルをエクスポートします。これはPAI-Bladeによって最適化できます。
[
詳細と履歴については、 change_log.mdを参照してください。
EasyCV の機能に関する一連の技術記事があります。
インストールについては、 quick_start.mdのインストール セクションを参照してください。
クイック スタートについては、 quick_start.mdを参照してください。より多くの使用方法のチュートリアルも提供しています。
ノート
自己管理学習 | 画像分類 | 物体検出 | セグメンテーション |
|
|
詳しくは下記モデル動物園をご参照ください。
EasyCV はさまざまなシナリオのデータセット情報を収集しているため、ユーザーは EasyCV modelzoo でモデルを簡単に調整または評価できます。
data_hub.mdを参照してください。
このプロジェクトは、Apache ライセンス (バージョン 2.0)の下でライセンスされています。このツールキットには、さまざまなサードパーティ コンポーネントと、他のオープン ソース ライセンスに基づく他のリポジトリから変更されたコードも含まれています。詳細については、NOTICEファイルを参照してください。
このリポジトリは現在 PAI-CV チームによって管理されています。
EasyCV エンタープライズ サービス サポートが必要な場合、またはクラウド製品サービスを購入する場合は、DingDing Group からお問い合わせください。