Ultralytics YOLOは、物体検出、セグメンテーション、分類、姿勢推定、トラッキングなどに対応したコンピュータビジョン向けPythonライブラリです。
apple/corenet
Appleが開発したPyTorchベースのツールキット。CLIPやLLM、分類・検出・セグメンテーションなど、小規模から大規模までの深層ニューラルネットワークの学習に対応します。
- スター
- 7,013
- フォーク
- 542
- 未解決の Issue
- 18
- 最終コミット
- 先月
これは何?
CoreNetはAppleが開発した深層ニューラルネットワークのツールキットです。基盤モデル(CLIPやLLM)、物体分類、物体検出、セマンティックセグメンテーションなどのタスクに向けて、小規模から大規模まで、標準的なモデルや新しいモデルを学習できます。PyTorchをベースにしており、YAML設定ファイルでレジストリからモデル、データセット、学習パイプラインを選択します。
リポジトリには、OpenELM、CatLIP、FastViT、MobileOne、MobileViT、KV Predictionなど、Appleの公開研究プロジェクトに関する学習・評価レシピと、事前学習済み重みへのリンクが含まれています。新しいデータセットでのモデル学習、マルチノードのSLURM学習、CLIP、セマンティックセグメンテーション、物体検出を扱うチュートリアルもあります。MLXを使って、Apple Silicon上で一部のモデルを効率的に実行する例も含まれています。
CoreNetは以前のCVNetsライブラリを発展させたもので、コンピュータービジョンに加えて、言語モデルやマルチモーダルモデルにも対応しています。
主な機能
- 01OpenELM、CatLIP、MobileViTなど、公開済みモデルの学習レシピと事前学習済み重みを提供。
- 02YAMLファイルで設定できる、モデル・データセット・損失関数のレジストリ。
- 03画像分類、物体検出、セグメンテーション、CLIP形式のマルチモーダルモデル、言語モデルに対応。
- 04SLURMを含む、マルチノード学習のガイダンス。
- 05Apple Silicon上で一部のモデルを実行するためのMLXサンプル。
ユースケース
- 再現可能な設定を使い、カスタムデータセットで分類モデルや検出モデルを学習する。
- MobileViTやCatLIPなど、Appleの公開研究を再現したり発展させたりする。
- CLIP形式のモデルや小規模言語モデルを大規模に事前学習またはファインチューニングする。
- MLXを使って、Apple Silicon上で一部のモデルの推論を効率よく実行する。
クイックスタート
- 1
Git LFSをインストールする(Linux、aptを使用)
sudo apt install git-lfs - 2
リポジトリをクローンする
git clone git@github.com:apple/corenet.git - 3
リポジトリのフォルダーに移動し、LFSファイルを取得する
git lfs pull - 4
pipでCoreNetを編集可能モードでインストールする(必要に応じてvenv内で実行)
python3 -m pip install --editable .
使う前に知っておきたいこと
- ライセンスが明確に特定されておらず(NOASSERTIONと記載)、使用前にLICENSEファイルを確認してください。
- READMEではLinux、Python 3.10以降、PyTorch 2.1.0以降が推奨されており、リポジトリの内容を取得するにはGit LFSが必要です。
- 音声および動画機能には、soxやffmpegなどの追加システムパッケージが必要です。
収録されている特集
トピック
よくある質問
- corenet とは?
- Appleが開発したPyTorchベースのツールキット。CLIPやLLM、分類・検出・セグメンテーションなど、小規模から大規模までの深層ニューラルネットワークの学習に対応します。 CoreNetはAppleが開発した深層ニューラルネットワークのツールキットです。基盤モデル(CLIPやLLM)、物体分類、物体検出、セマンティックセグメンテーションなどのタスクに向けて、小規模から大規模まで、標準的なモデルや新しいモデルを学習できます。PyTorchをベースにしており、YAML設定ファイルでレジストリからモデル、データセット、学習パイプラインを選択します。
- corenet は無料で使えますか?ライセンスは?
- corenet は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- corenet は今もメンテナンスされていますか?
- 半年以内に更新あり。corenet の最終コミットは 2026年9月25日 です。
- corenet は何に使えますか?
- 再現可能な設定を使い、カスタムデータセットで分類モデルや検出モデルを学習する。 MobileViTやCatLIPなど、Appleの公開研究を再現したり発展させたりする。 CLIP形式のモデルや小規模言語モデルを大規模に事前学習またはファインチューニングする。 MLXを使って、Apple Silicon上で一部のモデルの推論を効率よく実行する。
- corenet のインストール方法は?
- Git LFSをインストールする(Linux、aptを使用): sudo apt install git-lfs リポジトリをクローンする: git clone git@github.com:apple/corenet.git リポジトリのフォルダーに移動し、LFSファイルを取得する: git lfs pull pipでCoreNetを編集可能モードでインストールする(必要に応じてvenv内で実行): python3 -m pip install --editable .
- corenet はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/apple/corenet
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Ultralytics YOLOv5は、物体検出、インスタンスセグメンテーション、画像分類の学習とエクスポートに対応した、PyTorchベースのコンピュータービジョンツールキットです。
大きな画像をタイルに分割して物体検出モデルを実行し、小さな物体を見つけるためのPythonライブラリです。
航空RGB画像から樹冠や鳥などの生態学的対象を検出する、torchvisionベースのPythonパッケージ。
コンピュータビジョン向けの画像拡張Pythonライブラリ。ピクセル単位、空間、医療画像、3Dの変換に対応し、マスク、ボックス、キーポイントを一貫して扱えます。
トークナイズから事前学習、ファインチューニング、評価、チャットまで、LLMの全工程をカバーする、単一GPUノードで動作する最小限で改造しやすいハーネス。