非推奨通知24.01 の発表: NCHW データ形式固有の最適化は、将来のリリースでコード ベースから段階的に削除されます。これが意味するのは、最適化の恩恵を受けるために、ユーザーは NCHW モデルを NHWC に変換することが期待されるということです。
Compute Library は、Arm® Cortex®-A、Arm® Neoverse®、および Arm® Mali™ GPU アーキテクチャ向けに最適化された低レベルの機械学習関数のコレクションです。
このライブラリは、他のオープンソース代替製品よりも優れたパフォーマンスを提供し、新しい Arm® テクノロジー (SVE2 など) を即座にサポートします。
主な特徴:
リポジトリ | リンク |
---|---|
リリース | https://github.com/arm-software/ComputeLibrary |
発達 | https://review.mlplatform.org/#/admin/projects/ml/ComputeLibrary |
注: ドキュメントには、リファレンス API、変更ログ、ビルド ガイド、貢献ガイド、正誤表などが含まれています。
すべてのバイナリは、ここまたは以下の表からダウンロードできます。
プラットフォーム | オペレーティング·システム | リリースアーカイブ(ダウンロード) |
---|---|---|
ラズベリーパイ4 | Linux® 32ビット | |
ラズベリーパイ4 | Linux® 64ビット | |
オドロイドN2 | Linux® 64ビット | |
ハイキー960 | Linux® 64ビット |
建築 | オペレーティング·システム | リリースアーカイブ(ダウンロード) |
---|---|---|
armv7 | Linux® | |
arm64-v8a | アンドロイド™ | |
arm64-v8a | Linux® |
その他の事前構築済みバイナリについては、次のリンクを参照してください。
プリビルド バイナリは、次のセキュリティ/適切なコーディング プラクティス関連のフラグを使用して生成されます。
-Wall、-Wextra、-Wformat=2、-Winit-self、-Wstrict-overflow=2、-Wswitch-default、-Woverloaded-virtual、-Wformat-security、-Wctor-dtor-privacy、-Wsign-promo、 -Weffc++、-pedantic、-fstack-protector-strong
Arm® CPU:
Arm® Mali™ GPU:
x86
重要Bazel および CMake ビルドは実験的な CPU のみのビルドです。詳細についてはドキュメントを参照してください。
Compute Library への貢献は大歓迎です。貢献に興味がある場合は、貢献方法のガイドラインをご覧ください。
Compute Library があなたの貢献を受け入れる前に、その出所を証明し、許可を与える必要があります。このプロセスを管理するために、開発者証明書 (DCO) V1.1 (https://developercertificate.org/) を使用します。
DCO の条件に同意することを示すには、すべての git commit メッセージに自分の名前と電子メール アドレスを含む行を追加して、貢献を「承認」します。
Signed-off-by: John Doe <[email protected]>
実名を使用する必要があり、ペンネームや匿名の投稿は受け付けられません。
技術的な議論のために、ComputeLibrary プロジェクトには公開メーリング リストがあります: [email protected] このリストは、Arm 内外の誰でも自己購読できるように公開されています。購読するには、次の Web サイトにアクセスしてください: https://lists.linaro.org/mailman3/lists/acl-dev.lists.linaro.org/
ソフトウェアは MIT ライセンスに基づいて提供されます。このプロジェクトへの貢献は、同じライセンスに基づいて受け付けられます。
このプロジェクトには、以下に示す他のプロジェクトのコードが含まれています。元のライセンス テキストは、これらのソース ファイルに含まれています。
OpenCL ヘッダー ライブラリは、MIT ライセンスと互換性のある寛容なライセンスである Apache License バージョン 2.0 に基づいてライセンスされています。
ハーフ ライブラリは MIT ライセンスに基づいてライセンスされています。
libnpy ライブラリは MIT ライセンスに基づいてライセンスされています。
stb イメージ ライブラリは、MIT ライセンスに基づいてライセンスされているか、パブリック ドメインにあります。このプロジェクトでは MIT ライセンスの条件に基づいて使用されます。
Android は Google LLC の商標です。
Arm、Cortex、Mali、Neon は、米国およびその他の国における Arm Limited (またはその子会社) の登録商標または商標です。
Bazel は、米国およびその他の国で登録された Google LLC. の商標です。
CMake は、米国およびその他の国で登録された Kitware, Inc. の商標です。
Linux® は、Linus Torvalds の米国およびその他の国における登録商標です。
Mac および macOS は、米国およびその他の国で登録された Apple Inc. の商標です。
Tizen は、The Linux Foundation の登録商標です。
Windows® は Microsoft グループの商標です。