lightly-ai/lightly

A python library for self-supervised learning on images.

何を解決するか

LightlySSL は、自己教師学習(SSL)をよりアクセスしやすく、実装しやすくするために設計されたコンピュータビジョンフレームワークです。ラベルのないデータ上でモデルを事前学習するためのモジュール式システムを提供し、コンピュータビジョンタスクにおいて大規模な手動ラベル付きデータセットへの依存を減らします。

動作方法

このフレームワークは、PyTorchに似たスタイルのモジュール式ライブラリとして構築されており、損失関数やモデルヘッドなどの低レベルなビルディングブロックを公開しています。ユーザーは異なるバックボーンモデルとさまざまなSSLアルゴリズムを組み合わせることができます。また、PyTorch Lightningを介した分散学習をサポートしており、より大きなデータセットや計算リソースを扱うことができます。

対象ユーザー

最新の自己教師学習手法を実装・実験したいコンピュータビジョン研究者や開発者向けです。すべてをゼロから構築する必要はありません。

特徴

  • 広範なモデルサポート: MoCo、SimCLR、BYOL、DINO、MAE、LeJEPA などの人気あるSSLモデルの実装を含みます。
  • モジュール式設計: 損失関数やモデルヘッド用の柔軟なビルディングブロックを提供します。
  • カスタマイズ可能: 事前学習用にカスタムバックボーンモデルをサポートします。
  • 統合性: スケーラブルな学習を可能にするために、PyTorch および PyTorch Lightning と完全に互換性があります。

関連

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