Komut Satırı Arayüzü Kullanımı
YOLO komut satırı arayüzü (CLI), Python ortamına ihtiyaç duymadan basit tek satırlı komutlara izin verir. CLI herhangi bir özelleştirme veya Python kodu gerektirmez. Tüm görevleri terminalden basitçe şu şekilde çalıştırabilirsiniz yolo
Komuta.
İzle: Mastering Ultralytics YOLO : CLI
Örnek
Ultralytics yolo
komutları aşağıdaki sözdizimini kullanır:
yolo TASK MODE ARGS
Where TASK (optional) is one of [detect, segment, classify, pose, obb]
MODE (required) is one of [train, val, predict, export, track, benchmark]
ARGS (optional) are any number of custom 'arg=value' pairs like 'imgsz=320' that override defaults.
yolo cfg
Başlangıç learning_rate değeri 0,01 olan bir algılama modelini 10 epok boyunca eğitin
Görüntü boyutu 320'de önceden eğitilmiş bir segmentasyon modeli kullanarak bir YouTube videosunu tahmin edin:
Val, parti boyutu 1 ve görüntü boyutu 640'ta önceden eğitilmiş bir algılama modelidir:
YOLO11n sınıflandırma modelini 224 x 128 görüntü boyutunda ONNX formatına aktarın (TASK gerekmez)
Nerede?
TASK
(isteğe bağlı) şunlardan biridir[detect, segment, classify, pose, obb]
. Açıkça geçilmezse YOLO11 adresi tahmin etmeye çalışacaktır.TASK
model türünden.MODE
(gerekli) şunlardan biridir[train, val, predict, export, track, benchmark]
ARGS
(isteğe bağlı) herhangi bir sayıda özelarg=value
gibi çiftlerimgsz=320
varsayılanları geçersiz kılar. Kullanılabilirlerin tam listesi içinARGS
bakınız Konfigürasyon sayfa vedefaults.yaml
Uyarı
Argümanlar şu şekilde geçirilmelidir arg=val
çiftleri, bir eşittir ile bölünür =
işareti ve boşluklarla sınırlandırılmış çiftler arasında. Kullanmayın
--
argüman önekleri veya virgüller ,
argümanlar arasında.
yolo predict model=yolo11n.pt imgsz=640 conf=0.25
✅yolo predict model yolo11n.pt imgsz 640 conf 0.25
❌yolo predict --model yolo11n.pt --imgsz 640 --conf 0.25
❌
Tren
YOLO11n'i COCO8 veri kümesi üzerinde 640 görüntü boyutunda 100 epok için eğitin. Kullanılabilir bağımsız değişkenlerin tam listesi için Yapılandırma sayfasına bakın.
Örnek
Val
Eğitilmiş YOLO11n modelini doğrulayın doğruluk COCO8 veri kümesi üzerinde. Hiçbir argüman gerekmez çünkü model
eğitimini sürdürür data
ve model öznitelikleri olarak argümanlar.
Örnek
Tahmin Et
Görüntüler üzerinde tahminleri çalıştırmak için eğitilmiş bir YOLO11n modeli kullanın.
Örnek
İhracat
Bir YOLO11n modelini ONNX, CoreML, vb. gibi farklı bir formata aktarın.
Örnek
Mevcut YOLO11 dışa aktarma formatları aşağıdaki tabloda yer almaktadır. kullanarak herhangi bir formata dışa aktarabilirsiniz. format
argümanı, yani format='onnx'
veya format='engine'
.
Biçim | format Tartışma |
Model | Metadata | Argümanlar |
---|---|---|---|---|
PyTorch | - | yolo11n.pt |
✅ | - |
TorchScript | torchscript |
yolo11n.torchscript |
✅ | imgsz , optimize , batch |
ONNX | onnx |
yolo11n.onnx |
✅ | imgsz , half , dynamic , simplify , opset , batch |
OpenVINO | openvino |
yolo11n_openvino_model/ |
✅ | imgsz , half , int8 , batch |
TensorRT | engine |
yolo11n.engine |
✅ | imgsz , half , dynamic , simplify , workspace , int8 , batch |
CoreML | coreml |
yolo11n.mlpackage |
✅ | imgsz , half , int8 , nms , batch |
TF SavedModel | saved_model |
yolo11n_saved_model/ |
✅ | imgsz , keras , int8 , batch |
TF GraphDef | pb |
yolo11n.pb |
❌ | imgsz , batch |
TF Lite | tflite |
yolo11n.tflite |
✅ | imgsz , half , int8 , batch |
TF Kenar TPU | edgetpu |
yolo11n_edgetpu.tflite |
✅ | imgsz |
TF.js | tfjs |
yolo11n_web_model/ |
✅ | imgsz , half , int8 , batch |
PaddlePaddle | paddle |
yolo11n_paddle_model/ |
✅ | imgsz , batch |
MNN | mnn |
yolo11n.mnn |
✅ | imgsz , batch , int8 , half |
NCNN | ncnn |
yolo11n_ncnn_model/ |
✅ | imgsz , half , batch |
IMX500 | imx |
yolov8n_imx_model/ |
✅ | imgsz , int8 |
Tamamı görün export
detaylar İhracat Sayfa.
Varsayılan argümanları geçersiz kılma
Varsayılan argümanlar, CLI içinde argüman olarak geçirilerek geçersiz kılınabilir. arg=value
Çiftler.
İpucu
Aşağıdakiler için bir algılama modeli eğitin 10 epochs
ile learning_rate
. 0.01
Görüntü boyutu 320'de önceden eğitilmiş bir segmentasyon modeli kullanarak bir YouTube videosunu tahmin edin:
Varsayılan yapılandırma dosyasını geçersiz kılma
Geçersiz kılabilirsiniz default.yaml
ile yeni bir dosya geçirerek yapılandırma dosyasını tamamen cfg
argümanlar, yani cfg=custom.yaml
.
Bunu yapmak için önce default.yaml
ile mevcut çalışma direktörünüzde yolo copy-cfg
Komuta.
Bu yaratacaktır default_copy.yaml
olarak geçirebileceğiniz cfg=default_copy.yaml
gibi herhangi bir ek argümanla birlikte imgsz=320
bu örnekte:
SSS
Model eğitimi için Ultralytics YOLO11 komut satırı arayüzünü (CLI) nasıl kullanabilirim?
CLI kullanarak bir YOLO11 modelini eğitmek için terminalde tek satırlık basit bir komut çalıştırabilirsiniz. Örneğin, bir algılama modelini 0,01 öğrenme oranıyla 10 epok için eğitmek için şu komutu çalıştırırsınız:
Bu komut şu komutu kullanır train
modunu belirli bağımsız değişkenlerle kullanabilirsiniz. Kullanılabilir argümanların tam listesi için Yapılandırma Kılavuzu.
Ultralytics YOLO11 CLI ile hangi görevleri gerçekleştirebilirim?
Ultralytics YOLO11 CLI algılama, segmentasyon, sınıflandırma, doğrulama, tahmin, dışa aktarma ve izleme gibi çeşitli görevleri destekler. Örneğin:
- Bir Model Eğitin: Koşmak
yolo train data=<data.yaml> model=<model.pt> epochs=<num>
. - Koşu Tahminleri: Kullanım
yolo predict model=<model.pt> source=<data_source> imgsz=<image_size>
. - Bir Modeli Dışa Aktarma: Yürütmek
yolo export model=<model.pt> format=<export_format>
.
Her görev çeşitli argümanlarla özelleştirilebilir. Ayrıntılı söz dizimi ve örnekler için Train, Predict ve Export gibi ilgili bölümlere bakın.
Eğitilmiş bir YOLO11 modelinin doğruluğunu CLI kullanarak nasıl doğrulayabilirim?
Bir YOLO11 modelinin doğruluğunu onaylamak için val
modu. Örneğin, önceden eğitilmiş bir algılama modelini doğrulamak için parti büyüklüğü 1 ve görüntü boyutu 640 ise çalıştırın:
Bu komut, modeli belirtilen veri kümesi üzerinde değerlendirir ve performans ölçümleri sağlar. Daha fazla ayrıntı için Val bölümüne bakın.
YOLO11 modellerimi CLI kullanarak hangi formatlarda dışa aktarabilirim?
YOLO11 modeller ONNX, CoreML, TensorRT ve daha fazlası gibi çeşitli biçimlerde dışa aktarılabilir. Örneğin, bir modeli ONNX biçiminde dışa aktarmak için çalıştırın:
Tüm ayrıntılar için İhracat sayfasını ziyaret edin.
Varsayılan argümanları geçersiz kılmak için YOLO11 CLI komutlarını nasıl özelleştirebilirim?
YOLO11 CLI komutlarında varsayılan bağımsız değişkenleri geçersiz kılmak için bunları arg=value
çiftleri. Örneğin, bir modeli özel argümanlarla eğitmek için şunu kullanın:
Kullanılabilir bağımsız değişkenlerin tam listesi ve açıklamaları için Yapılandırma Kılavuzu'na bakın. Varsayılan bağımsız değişkenlerin geçersiz kılınması bölümünde gösterildiği gibi bağımsız değişkenlerin doğru biçimlendirildiğinden emin olun.