yolo val pose data=coco-pose.yaml device=0
yolo val pose data=coco-pose.yaml batch=1 device=0|cpu
Train a YOLO11-pose model on the COCO8-pose dataset.
Esempio
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 Il formato dei set di dati può essere consultato in dettaglio nella Guida ai set di dati. Per convertire il tuo set di dati esistente da altri formati (come COCO ecc.) al formato YOLO , utilizza lo strumento JSON2YOLO di Ultralytics.
Validate trained YOLO11n-pose model accuracy on the COCO8-pose dataset. No arguments are needed as the model
mantiene la sua formazione data
e gli argomenti come attributi del modello.
Esempio
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
Use a trained YOLO11n-pose model to run predictions on images.
Esempio
Vedi tutto predict
i dettagli della modalità nella sezione Prevedere pagina.
Export a YOLO11n Pose model to a different format like ONNX, CoreML, etc.
Esempio
Available YOLO11-pose export formats are in the table below. You can export to any format using the format
argomento, vale a dire format='onnx'
o format='engine'
. Puoi prevedere o convalidare direttamente i modelli esportati, ad es. yolo predict model=yolo11n-pose.onnx
. Al termine dell'esportazione vengono mostrati degli esempi di utilizzo per il tuo modello.
Formato | format Argomento | Modello | Metadati | Argomenti |
---|---|---|---|---|
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 Lite | tflite | yolo11n-pose.tflite | ✅ | imgsz , half , int8 , batch |
TF Bordo 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 |
NCNN | ncnn | yolo11n-pose_ncnn_model/ | ✅ | imgsz , half , batch |
Vedi tutto export
dettagli nella sezione Esportazione pagina.
Pose estimation with Ultralytics YOLO11 involves identifying specific points, known as keypoints, in an image. These keypoints typically represent joints or other important features of the object. The output includes the [x, y]
coordinates and confidence scores for each point. YOLO11-pose models are specifically designed for this task and use the -pose
suffisso, come ad esempio yolo11n-pose.pt
. Questi modelli sono pre-addestrati su set di dati come Punti chiave di COCO e può essere utilizzato per diverse attività di stima della posa. Per maggiori informazioni, visita il sito Pagina di stima della posa.
Training a YOLO11-pose model on a custom dataset involves loading a model, either a new model defined by a YAML file or a pre-trained model. You can then start the training process using your specified dataset and parameters.
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)
Per maggiori dettagli sulla formazione, consulta la sezione Formazione.
Validation of a YOLO11-pose model involves assessing its accuracy using the same dataset parameters retained during training. Here's an example:
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
Per maggiori informazioni, visita la sezione Val.
Yes, you can export a YOLO11-pose model to various formats like ONNX, CoreML, TensorRT, and more. This can be done using either Python or the Command Line Interface (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")
Per maggiori dettagli, consulta la sezione Esportazione.
Ultralytics YOLO11 offers various pretrained pose models such as YOLO11n-pose, YOLO11s-pose, YOLO11m-pose, among others. These models differ in size, accuracy (mAP), and speed. For instance, the YOLO11n-pose model achieves a mAPpose50-95 of 50.4 and an mAPpose50 of 80.1. For a complete list and performance details, visit the Models Section.