Qualcomm® AI Hub モデルは、Qualcomm® デバイスへの展開用に最適化された最先端の機械学習モデルのコレクションです。
サポート対象: オンデバイス ランタイム、ハードウェア ターゲットと精度、チップセット、デバイスを参照してください。
パッケージは pip 経由で入手できます。
# NOTE for Snapdragon X Elite users:
# Only AMDx64 (64-bit) Python in supported on Windows.
# Installation will fail when using Windows ARM64 Python.
pip install qai_hub_models
一部のモデル (YOLOv7 など) では、次のようにインストールできる追加の依存関係が必要です。
pip install " qai_hub_models[yolov7] "
AI ハブ モデルの多くの機能(モデル コンパイル、オンデバイス プロファイリングなど) には、 Qualcomm® AI Hub へのアクセスが必要です。
qai-hub configure --api_token API_TOKEN
ディレクトリ内のすべてのモデルは、ホストされた Qualcomm® デバイス上でコンパイルおよびプロファイリングできます。
pip install " qai_hub_models[yolov7] "
python -m qai_hub_models.models.yolov7.export [--target-runtime ...] [--device ...] [--help]
Qualcomm® AI Hub を使用すると、エクスポート スクリプトは次のようになります。
ディレクトリ内のほとんどのモデルには、モデルをエンドツーエンドで実行する CLI デモが含まれています。
pip install " qai_hub_models[yolov7] "
# Predict and draw bounding boxes on the provided image
python -m qai_hub_models.models.yolov7.demo [--image ...] [--on-device] [--help]
エンドツーエンドのデモ:
多くのエンドツーエンド デモでは、AI Hub を使用して、クラウドでホストされている実際のデバイスで推論を実行します( --on-device
フラグが設定されている場合) 。すべてのエンドツーエンドのデモは、PyTorch 経由でローカルでも実行されます。
物理デバイス上でモデルを (前処理および後処理を使用して) 実行できるネイティブアプリケーションは、AI Hub アプリ リポジトリで公開されています。
Pythonアプリケーションはすべてのモデルに対して定義されています (qai_hub_models.models.<model_name> import App から)。これらのアプリは、torch と numpy を使用して記述された前処理ステップと後処理ステップでモデル推論をラップします。これらのアプリは、予測時間を最小限に抑えるためではなく、わかりやすい例になるように最適化されています。
ランタイム | 対応OS |
---|---|
クアルコム AI エンジン ダイレクト | アンドロイド、リナックス、ウィンドウズ |
LiteRT (TensorFlow ライト) | アンドロイド、リナックス |
ONNX | アンドロイド、リナックス、ウィンドウズ |
デバイスコンピューティングユニット | サポートされる精度 |
---|---|
CPU | FP32、INT16、INT8 |
GPU | FP32、FP16 |
NPU (ヘキサゴン DSP、HTP を含む) | FP16*、INT16、INT8 |
*一部の古いチップセットは、NPU での fp16 推論をサポートしていません。
などなど。
などなど。
モデル | お読みください |
---|---|
画像の分類 | |
ConvNext-Tiny | qai_hub_models.models.convnext_tiny |
ConvNext-Tiny-w8a16-Quantized | qai_hub_models.models.convnext_tiny_w8a16_quantized |
ConvNext-Tiny-w8a8-Quantized | qai_hub_models.models.convnext_tiny_w8a8_quantized |
デンスネット-121 | qai_hub_models.models.densenet121 |
DenseNet-121-量子化 | qai_hub_models.models.densenet121_quantized |
EfficientNet-B0 | qai_hub_models.models.efficientnet_b0 |
EfficientNet-B4 | qai_hub_models.models.efficientnet_b4 |
EfficientViT-b2-cls | qai_hub_models.models.efficientvit_b2_cls |
効率的なViT-l2-cls | qai_hub_models.models.efficientvit_l2_cls |
GoogLeNet | qai_hub_models.models.googlenet |
GoogLeNetQuantized | qai_hub_models.models.googlenet_quantized |
インセプション-v3 | qai_hub_models.models.inception_v3 |
インセプション-v3-量子化 | qai_hub_models.models.inception_v3_quantized |
MNASNet05 | qai_hub_models.models.mnasnet05 |
モバイルネットv2 | qai_hub_models.models.mobilenet_v2 |
MobileNet-v2-量子化 | qai_hub_models.models.mobilenet_v2_quantized |
MobileNet-v3-Large | qai_hub_models.models.mobilenet_v3_large |
MobileNet-v3-大量子化 | qai_hub_models.models.mobilenet_v3_large_quantized |
MobileNet-v3-Small | qai_hub_models.models.mobilenet_v3_small |
RegNet | qai_hub_models.models.regnet |
RegNetQuantized | qai_hub_models.models.regnet_quantized |
レスネクスト101 | qai_hub_models.models.resnext101 |
ResNeXt101量子化 | qai_hub_models.models.resnext101_quantized |
レスネクスト50 | qai_hub_models.models.resnext50 |
ResNext50量子化 | qai_hub_models.models.resnext50_quantized |
レスネット101 | qai_hub_models.models.resnet101 |
ResNet101量子化 | qai_hub_models.models.resnet101_quantized |
レスネット18 | qai_hub_models.models.resnet18 |
ResNet18量子化 | qai_hub_models.models.resnet18_quantized |
レスネット50 | qai_hub_models.models.resnet50 |
ResNet50量子化 | qai_hub_models.models.resnet50_quantized |
シャッフルネット v2 | qai_hub_models.models.shufflenet_v2 |
Shufflenet-v2Quantized | qai_hub_models.models.shufflenet_v2_quantized |
スクイーズネット-1_1 | qai_hub_models.models.squeezenet1_1 |
SqueezeNet-1_1量子化 | qai_hub_models.models.squeezenet1_1_quantized |
スウィンベース | qai_hub_models.models.swin_base |
スイング小 | qai_hub_models.models.swin_small |
スウィンタイニー | qai_hub_models.models.swin_tiny |
VIT | qai_hub_models.models.vit |
VIT量子化 | qai_hub_models.models.vit_quantized |
WideResNet50 | qai_hub_models.models.wideresnet50 |
WideResNet50 量子化 | qai_hub_models.models.wideresnet50_quantized |
画像編集 | |
AOT-GAN | qai_hub_models.models.aotgan |
ラマ拡張 | qai_hub_models.models.lama_dirated |
超解像 | |
エスガン | qai_hub_models.models.esrgan |
QuickSRNetLarge | qai_hub_models.models.quicksrnetlarge |
QuickSRNetLarge-量子化 | qai_hub_models.models.quicksrnetlarge_quantized |
クイックSRネットミディアム | qai_hub_models.models.quicksrnetmedium |
QuickSRNet中量子化 | qai_hub_models.models.quicksrnetmedium_quantized |
QuickSRNetSmall | qai_hub_models.models.quicksrnetsmall |
QuickSRNetSmall-Quantized | qai_hub_models.models.quicksrnetsmall_quantized |
Real-ESRGAN-General-x4v3 | qai_hub_models.models.real_esrgan_general_x4v3 |
Real-ESRGAN-x4plus | qai_hub_models.models.real_esrgan_x4plus |
SESR-M5 | qai_hub_models.models.sesr_m5 |
SESR-M5-量子化 | qai_hub_models.models.sesr_m5_quantized |
XLSR | qai_hub_models.models.xlsr |
XLSR量子化 | qai_hub_models.models.xlsr_quantized |
セマンティックセグメンテーション | |
DDRNet23-スリム | qai_hub_models.models.ddrnet23_slim |
DeepLabV3-Plus-MobileNet | qai_hub_models.models.deeplabv3_plus_mobilenet |
DeepLabV3-Plus-MobileNet-量子化 | qai_hub_models.models.deeplabv3_plus_mobilenet_quantized |
DeepLabV3-ResNet50 | qai_hub_models.models.deeplabv3_resnet50 |
FCN-ResNet50 | qai_hub_models.models.fcn_resnet50 |
FCN-ResNet50-量子化 | qai_hub_models.models.fcn_resnet50_quantized |
FFNet-122NS-ローレゾ | qai_hub_models.models.ffnet_122ns_lowres |
FFNet-40S | qai_hub_models.models.ffnet_40s |
FFNet-40S-量子化 | qai_hub_models.models.ffnet_40s_quantized |
FFNet-54S | qai_hub_models.models.ffnet_54s |
FFNet-54S-量子化 | qai_hub_models.models.ffnet_54s_quantized |
FFNet-78S | qai_hub_models.models.ffnet_78s |
FFNet-78S-ローレゾ | qai_hub_models.models.ffnet_78s_lowres |
FFNet-78S-量子化 | qai_hub_models.models.ffnet_78s_quantized |
ファストサム-S | qai_hub_models.models.fastsam_s |
ファストサム-X | qai_hub_models.models.fastsam_x |
MediaPipe-Selfie-セグメンテーション | qai_hub_models.models.mediapipe_selfie |
SIネット | qai_hub_models.models.sinet |
セグメント何でもモデル | qai_hub_models.models.sam |
非ネットセグメンテーション | qai_hub_models.models.unet_segmentation |
YOLOv8-セグメンテーション | qai_hub_models.models.yolov8_seg |
物体検出 | |
DETR-ResNet101 | qai_hub_models.models.detr_resnet101 |
DETR-ResNet101-DC5 | qai_hub_models.models.detr_resnet101_dc5 |
DETR-ResNet50 | qai_hub_models.models.detr_resnet50 |
DETR-ResNet50-DC5 | qai_hub_models.models.detr_resnet50_dc5 |
FaceAttribNet | qai_hub_models.models.face_attrib_net |
軽量顔検出 | qai_hub_models.models.face_det_lite |
MediaPipe-顔検出 | qai_hub_models.models.mediapipe_face |
MediaPipe-顔検出-量子化 | qai_hub_models.models.mediapipe_face_quantized |
MediaPipe-手の検出 | qai_hub_models.models.mediapipe_hand |
PPE の検出 | qai_hub_models.models.gear_guard_net |
PPE-検出-量子化 | qai_hub_models.models.gear_guard_net_quantized |
人の足の検出 | qai_hub_models.models.foot_track_net |
人の足の検出 - 量子化 | qai_hub_models.models.foot_track_net_quantized |
YOLOv11-検出 | qai_hub_models.models.yolov11_det |
YOLOv8-検出 | qai_hub_models.models.yolov8_det |
YOLOv8-検出-量子化 | qai_hub_models.models.yolov8_det_quantized |
Yolo-NAS | qai_hub_models.models.yolonas |
Yolo-NAS-量子化 | qai_hub_models.models.yolonas_quantized |
Yolo-v6 | qai_hub_models.models.yolov6 |
Yolo-v7 | qai_hub_models.models.yolov7 |
Yolo-v7-量子化 | qai_hub_models.models.yolov7_quantized |
姿勢推定 | |
顔のランドマーク検出 | qai_hub_models.models.facemap_3dmm |
HRネットポーズ | qai_hub_models.models.hrnet_pose |
HRNetPoseQuantized | qai_hub_models.models.hrnet_pose_quantized |
LiteHRNet | qai_hub_models.models.litehrnet |
MediaPipe-ポーズ推定 | qai_hub_models.models.mediapipe_pose |
オープンポーズ | qai_hub_models.models.openpose |
Posenet-モバイルネット | qai_hub_models.models.posenet_mobilenet |
Posenet-Mobilenet-量子化 | qai_hub_models.models.posenet_mobilenet_quantized |
深さの推定 | |
ミダス V2 | qai_hub_models.models.midas |
Midas-V2-量子化 | qai_hub_models.models.midas_quantized |
モデル | お読みください |
---|---|
音声認識 | |
ハグフェイス-WavLM-ベース-プラス | qai_hub_models.models.huggingface_wavlm_base_plus |
Whisper-Base-En | qai_hub_models.models.whisper_base_en |
ウィスパースモールエン | qai_hub_models.models.whisper_small_en |
ウィスパー・タイニー・エン | qai_hub_models.models.whisper_tiny_en |
モデル | お読みください |
---|---|
OpenAI-Clip | qai_hub_models.models.openai_clip |
トロク | qai_hub_models.models.trocr |
モデル | お読みください |
---|---|
画像生成 | |
コントロールネット | qai_hub_models.models.controlnet_quantized |
リフュージョン | qai_hub_models.models.riffusion_quantized |
安定版拡散v1.5 | qai_hub_models.models.stable_diffusion_v1_5_quantized |
安定版拡散v2.1 | qai_hub_models.models.stable_diffusion_v2_1_quantized |
テキストの生成 | |
白川2-7B | qai_hub_models.models.baichuan2_7b_quantized |
IBM-Granite-3B-Code-Instruct | qai_hub_models.models.ibm_granite_3b_code_instruct |
インダスQ-1.1B | qai_hub_models.models.indus_1b_quantized |
JAIS-6p7b-チャット | qai_hub_models.models.jais_6p7b_chat_quantized |
ラマ-v2-7B-チャット | qai_hub_models.models.llama_v2_7b_chat_quantized |
ラマ-v3-8B-チャット | qai_hub_models.models.llama_v3_8b_chat_quantized |
ラマ-v3.1-8B-チャット | qai_hub_models.models.llama_v3_1_8b_chat_quantized |
ラマ-v3.2-3B-チャット | qai_hub_models.models.llama_v3_2_3b_chat_quantized |
ミストラル-3B | qai_hub_models.models.mistral_3b_quantized |
ミストラル-7B-命令-v0.3 | qai_hub_models.models.mistral_7b_instruct_v0_3_quantized |
プラモ-1B | qai_hub_models.models.plamo_1b_quantized |
Qwen2-7B-指示 | qai_hub_models.models.qwen2_7b_instruct_quantized |
スラック: https://aihub.qualcomm.com/community/slack
GitHub の問題: https://github.com/quic/ai-hub-models/issues
電子メール: [email protected]。
Qualcomm® AI Hub モデルは、BSD-3 に基づいてライセンスされています。 LICENSE ファイルを参照してください。