yolo val pose data=coco-pose.yaml device=0
yolo val pose data=coco-pose.yaml batch=1 device=0|cpu
COCO8-poseデータセットでYOLO11-poseモデルをトレーニングする。
例
from ultralytics import YOLO
# Load a model
model = YOLO("yolo11n-pose.yaml") # build a new model from YAML
model = YOLO("yolo11n-pose.pt") # load a pretrained model (recommended for training)
model = YOLO("yolo11n-pose.yaml").load("yolo11n-pose.pt") # build from YAML and transfer weights
# Train the model
results = model.train(data="coco8-pose.yaml", epochs=100, imgsz=640)
# Build a new model from YAML and start training from scratch
yolo pose train data=coco8-pose.yaml model=yolo11n-pose.yaml epochs=100 imgsz=640
# Start training from a pretrained *.pt model
yolo pose train data=coco8-pose.yaml model=yolo11n-pose.pt epochs=100 imgsz=640
# Build a new model from YAML, transfer pretrained weights to it and start training
yolo pose train data=coco8-pose.yaml model=yolo11n-pose.yaml pretrained=yolo11n-pose.pt epochs=100 imgsz=640
YOLO ポーズデータセットの形式は、データセットガイドに詳しく書かれている。既存のデータセットを他のフォーマット(COCOなど)からYOLO フォーマットに変換するには、Ultralytics のJSON2YOLOツールをご利用ください。
訓練されたYOLO11n-poseモデルの検証 精度 をCOCO8-poseデータセットに適用した。引数は必要ない。 model
トレーニング data
と引数をモデル属性として使用する。
例
from ultralytics import YOLO
# Load a model
model = YOLO("yolo11n-pose.pt") # load an official model
model = YOLO("path/to/best.pt") # load a custom model
# Validate the model
metrics = model.val() # no arguments needed, dataset and settings remembered
metrics.box.map # map50-95
metrics.box.map50 # map50
metrics.box.map75 # map75
metrics.box.maps # a list contains map50-95 of each category
訓練されたYOLO11n-poseモデルを使って、画像の予測を実行する。
例
詳細を見る predict
モードの詳細は 予測する ページを参照されたい。
YOLO11nポーズモデルを、ONNX 、CoreML などの異なるフォーマットにエクスポートします。
例
利用可能なYOLO11-ポーズのエクスポート形式は、以下の表の通りです。どのフォーマットでも format
引数、すなわち format='onnx'
または format='engine'
.エクスポートされたモデルを直接予測または検証することができます。 yolo predict model=yolo11n-pose.onnx
.使用例は、エクスポート完了後に表示されます。
フォーマット | format 議論 | モデル | メタデータ | 議論 |
---|---|---|---|---|
PyTorch | - | yolo11n-pose.pt | ✅ | - |
TorchScript | torchscript | yolo11n-pose.torchscript | ✅ | imgsz , optimize , batch |
ONNX | onnx | yolo11n-pose.onnx | ✅ | imgsz , half , dynamic , simplify , opset , batch |
OpenVINO | openvino | yolo11n-pose_openvino_model/ | ✅ | imgsz , half , int8 , batch |
TensorRT | engine | yolo11n-pose.engine | ✅ | imgsz , half , dynamic , simplify , workspace , int8 , batch |
CoreML | coreml | yolo11n-pose.mlpackage | ✅ | imgsz , half , int8 , nms , batch |
TF SavedModel | saved_model | yolo11n-pose_saved_model/ | ✅ | imgsz , keras , int8 , batch |
TF GraphDef | pb | yolo11n-pose.pb | ❌ | imgsz , batch |
TF ライト | tflite | yolo11n-pose.tflite | ✅ | imgsz , half , int8 , batch |
TF エッジTPU | edgetpu | yolo11n-pose_edgetpu.tflite | ✅ | imgsz |
TF.js | tfjs | yolo11n-pose_web_model/ | ✅ | imgsz , half , int8 , batch |
PaddlePaddle | paddle | yolo11n-pose_paddle_model/ | ✅ | imgsz , batch |
MNN | mnn | yolo11n-pose.mnn | ✅ | imgsz , batch , int8 , half |
NCNN | ncnn | yolo11n-pose_ncnn_model/ | ✅ | imgsz , half , batch |
IMX500 | imx | yolo11n-pose_imx_model/ | ✅ | imgsz , int8 |
詳細を見る export
詳細は 輸出 ページを参照されたい。
Ultralytics YOLO11による姿勢推定では、画像内のキーポイントと呼ばれる特定の点を特定する。これらのキーポイントは通常、関節やオブジェクトの他の重要な特徴を表しています。出力には [x, y]
座標と各ポイントの信頼スコア。YOLO11-ポーズ・モデルは、このタスクのために特別に設計されており -pose
のような接尾辞をつける。 yolo11n-pose.pt
.これらのモデルは、次のようなデータセットで事前に訓練されています。 COCOのキーポイント 様々なポーズ推定タスクに使用できます。詳しくは ポーズ推定ページ.
YOLO11-poseモデルをカスタムデータセットでトレーニングするには、YAMLファイルで定義された新しいモデルか、事前にトレーニングされたモデルをロードします。その後、指定したデータセットとパラメータを使用してトレーニングプロセスを開始することができます。
from ultralytics import YOLO
# Load a model
model = YOLO("yolo11n-pose.yaml") # build a new model from YAML
model = YOLO("yolo11n-pose.pt") # load a pretrained model (recommended for training)
# Train the model
results = model.train(data="your-dataset.yaml", epochs=100, imgsz=640)
トレーニングの包括的な詳細については、「トレーニング」の項を参照のこと。
YOLO11ポーズ・モデルの検証では、トレーニング時に保持された同じデータセット・パラメーターを用いて、その精度を評価する。以下はその例である:
from ultralytics import YOLO
# Load a model
model = YOLO("yolo11n-pose.pt") # load an official model
model = YOLO("path/to/best.pt") # load a custom model
# Validate the model
metrics = model.val() # no arguments needed, dataset and settings remembered
詳しくはバル・セクションをご覧ください。
はい、YOLO11-ポーズモデルを、ONNX 、CoreML 、TensorRT など、さまざまなフォーマットにエクスポートできます。これは、Python またはコマンド・ライン・インターフェース (CLI) のいずれかを使用して行うことができます。
from ultralytics import YOLO
# Load a model
model = YOLO("yolo11n-pose.pt") # load an official model
model = YOLO("path/to/best.pt") # load a custom trained model
# Export the model
model.export(format="onnx")
詳しくはエクスポートの項を参照。
Ultralytics YOLO11は、YOLO11n-pose、YOLO11s-pose、YOLO11m-poseなど、様々な事前学習済みポーズモデルを提供しています。これらのモデルは、サイズ、精度(mAP)、速度が異なります。例えば、YOLO11n-poseモデルは、mAPpose50-95で50.4、mAPpose50で80.1を達成している。完全なリストと性能の詳細については、モデルセクションをご覧ください。