You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

38 KiB

comments description keywords
true Ultralytics YOLO कथ YOLOv8 मडल टन करनिए चरणबदध मगदरि, एकल-GPU और बह-GPU टिग क उदहरणथ। Ultralytics, YOLOv8, YOLO, ऑबट डिशन, टन मड, कसटम डट, GPU टिग, बह-GPU, हइपरपटर, CLI उदहरण, Python उदहरण

Ultralytics YOLO कथ मडल टि

Ultralytics YOLO इक<span class=िटम और इशन"/>

परिचय

एक गहरिडल किग द उसिए और इसकटरस क समित करक सहन करनमरय किल करत। YOLOv8 मडल म Ultralytics YOLO कन मड न ऑबट डिशन मडलस करभ और दकष टिग किए इियरिग कि गय, जिसस आधिक हडवयर कषमत तरह स उपयग कि सक। यह मगदरि उन सभिवरण कवर करन उदय रखत आपक YOLOv8 क मजबत सट ऑफि उपयग करक अपनद कडलस किग श करनिए चिए।



: Google Colab म अपन कसटम डट पर एक YOLOv8 मडल कन करन तर

रशिषण किए Ultralytics YOLO क चयन क कर?

यह YOLOv8 कन मड कननछ परमख करण ह:

  • दकषत: अपनडवयर स सबस अधिक लभ उठ, च आप सिगल-GPU सटअप पर ह कई GPU पर सल कर रह
  • िि: COCO, VOC और ImageNet ज ततपरत उपलबध ड अल कसटम डट पर टन कर
  • उपयगकरिरपणत: और शकि CLI और Python इटरफस क उपयग एक सिग अनभव किए।
  • इपरपटर लचपन:डल परदरशन करनिए विक सतर पर अनलन यय हइपरपटर एक वपक शखल

न मड करमख सि

िनलिित YOLOv8 कन मड कछ महतवपण सि:

  • वत: डट डउनलड: COCO, VOC और ImageNet जनक डस क पहलर क उपयग पर सवत: डउनलड कि
  • बह-GPU समरथन:रकि गतिज करनिए अनरयग म कई ज उपयग कर
  • इपरपटर किगरशन:इपरपटर कमल किगरशन फइल य CLI तरयम सित करनिकलप।
  • करण और मिटरिग:रशिषण मिस कतविक समय टिग और सखनरकिकरण किए बहतर अवधरणिए।

!!! Tip "टिप"

* COCO, VOC, ImageNet और कई अनय ज YOLOv8 डट पहल आपि, उपयग पर सवत: डउनलड ह, ज `yolo train data=coco.yaml`

उपयग उदहरण

रहड क नजरअज किए बिई उततर दिए, क128 डट किए YOLOv8n पर टिग कर। टिग उपकरण device तरक क उपयग करकििट कि सकत। आगर कई तरक नििट नहि, तरशिषण device=0 लगिए उपयत GPU device=0 उपयग कर, अनयथ device=cpu उपयग किएग। परशिषण तरिए न

!!! Example "सिगल-ज और सरशिषण उदहरण"

उपकरण सवत: निित कि। यदि-GPU उपलबध ह उसक उपयग किएग, अनयथरशिषण स पर श।

=== "Python"

    ```python
    from ultralytics import YOLO

    # एक मडल लड कर
    model = YOLO('yolov8n.yaml')  # YAML स एक नयडल बन
    model = YOLO('yolov8n.pt')  # परशिषण किए सििश क, एक पव-परशिित मडल लड कर
    model = YOLO('yolov8n.yaml').load('yolov8n.pt')  # YAML स बन और वजन मसफर कर

    # मडल परशिषण
    results = model.train(data='coco128.yaml', epochs=100, imgsz=640)
    ```

=== "CLI"

    ```bash बश
    # YAML स एक नयडल बन और शरशिषण श कर
    yolo detect train data=coco128.yaml model=yolov8n.yaml epochs=100 imgsz=640

    # पव-परशिित *.pt मडल सरशिषण श कर
    yolo detect train data=coco128.yaml model=yolov8n.pt epochs=100 imgsz=640

    # YAML स एक नयडल बन, पव-परशिित वजन इसमतरित कर और परशिषण श कर
    yolo detect train data=coco128.yaml model=yolov8n.yaml pretrained=yolov8n.pt epochs=100 imgsz=640
    ```

बह-जरशिषण

बह-जरशिषण एकिक ज उपयग स उपलबध ह और उपकरण मयम स Python API कयम स उपलबध ह। बह-जरशिषण क सकषम करनिए, आप उपयग करनहत उन ज उपकरण आईडििट कर

!!! Example "बह-जरशिषण क उदहरण"

2 जथ परशिित कर, CUDA उपकरण 0 और 1 क उपयग कर। अतिित जिए विर करितन आवशयक ह।

=== "Python"

    ```python
    from ultralytics import YOLO

    # एक मडल लड कर
    model = YOLO('yolov8n.pt')  # परशिषण किए सििश क, एक पव-परशिित मडल लड कर

    # दथ मडल परशिषण
    results = model.train(data='coco128.yaml', epochs=100, imgsz=640, device=[0, 1])
    ```

=== "CLI"

    ```bash
    # पव-परशिित *.pt मडल स 0 और 1 क उपयग करकरशिषण श कर
    yolo detect train data=coco128.yaml model=yolov8n.pt epochs=100 imgsz=640 device=0,1
    ```

ऐपल M1 और M2 MPS परशिषण

ऐपल M1 और M2 चिस क समरथन कथ Ultralytics YOLO मडल पर टिग करन अब ऐस उपकरण पर सभव ह जह शकिटल परफस शडर (MPS) फमवरक क उपयग कि। MPS कशन और छविरसकरण क आईयिन पर निित करन एक उचच कयकषमत तररदन करत

ऐपल M1 और M2 चिस पर परशिषण क सकषम करनिए, आपकरशिषण परकि करत समय "mps" क अपन उपकरण कप मििट करनिए। न Python और कमड लइन म इस कर सकत उसक एक उदहरण दि गय:

!!! Example "MPS परशिषण क उदहरण"

=== "Python"

    ```python
    from ultralytics import YOLO

    # एक मडल लड कर
    model = YOLO('yolov8n.pt')  # परशिषण किए सििश क, एक पव-परशिित मडल लड कर

    # दथ मडल परशिषण
    results = model.train(data='coco128.yaml', epochs=100, imgsz=640, device='mps')
    ```

=== "CLI"

    ```bash
    # पव-परशिित *.pt मडल स 0 और 1 क उपयग करकरशिषण श कर
    yolo detect train data=coco128.yaml model=yolov8n.pt epochs=100 imgsz=640 device=mps
    ```

M1/M2 चिस क गणिमक शकिभ लए, इससरशिषण कयकषमत और बढ। अधिक वित मगदरशन और उननत रपरिकलिए, कपय PyTorch MPS दसकरणदरभ द

ित परशिषण क बहल करन

पहल बचए अवसिित करन, गहरिडल कथ कम करत समय एक महतवपण सि। यह वििध परि उपय, ज जब अपरतित रप सरशिषण परकिक गई ह, य जब आप नए डथ य अधिक इपस किए एक मडल करशिषण ज रखनहत

रशिषण बहल करन पर, Ultralytics YOLO अिम सह गए मडल स वजनड करत और अदयतनकरिि, शि दर निजक और यग करमक कनरित करत। इसस आप परशिषण परकििि गडबडहर छिए कर सकत

आप आस Ultralytics YOLO मरशिषण क बहल कर सकत जब आप trainिि पर resume तरक क Trueििट करक और आिक रप सििptइल क पथ कििट करक, और आपकिग परकि जह गई थरशिषण ज रखनिtrainशन क कमट किए।

एक उदहरण दि गयियथन और कमड लइन म एक अविरल परशिषण क बहल कर:

!!! Example "परशिषण बहल करन उदहरण"

=== "Python"

    ```python
    from ultralytics import YOLO

    # एक मडल लड कर
    model = YOLO('path/to/last.pt')  # एक आिक-परशिित मडल लड कर

    # परशिषण बहल कर
    results = model.train(resume=True)
    ```

=== "CLI"
    ```bash शल
    # एक अविरल परशिषण बहल कर
    yolo train resume model=path/to/last.pt
    ```

resume=Trueट करक, trainशन पहल बचए मडल कन म बचए अवसरशिषण ज रख। यदि resume तरक छि Falseप मििट कि, त trainशन एक नयरशिषण सतर श कर

द रखििट रप सिि पर दश-अतत परतित म बचमक सरहण ह, य save_period तरक क उपयग करकिित अतरल पर, इसलिए आपक एक परशिषण द बहल करनिए कम स कम 1 इपस पण करन

तर

YOLO मडलिए परशिषण सिग वििन हइपरपटर और किगरशन क उपयग करतडल क एक डट पर परशिित करनिए उपयग ह। इन सिस मडल करदरशन, गति और नियमितत पर परभव पड सकत। कछ सय YOLO परशिषण सिस मच क आकर, सखन दर, मटम और वट डिनक अदयतन विल ह। परशिषण परकिरभग सित करनिए इन सिस कवधवक सित करन महतवपण ह और एक दिए गए कय किए श सबस अच परिम पत करनिए इन सिस कथ सगतन करन आवशयकत

िवरण
model None डल फइल क पथ, च yolov8n.pt, yolov8n.yaml
data None इल क पथ, च coco128.yaml
epochs 100 रशिषण किए बर क
patience 50 रशिषण क आरभ मई दखनय सर किए इपस इतजर कर
batch 16 रतिच छवि (-1 किए AutoBatch)
imgsz 640 िक छवि आकर मनद
save True रशिषण निितक और पन परिम सह
save_period -1 रतक x ईपस पर निित चकपट (1 स कम द अकषम)
cache False सह/रलनिए बउजर किए बउजर डड करनिए उपयग कर
device None चलिए उपकरण, उदहरण किए cuda उपकरण क उपयग कर device=0 य device=0,1 य device=cpu
workers 8 वरकर स
project None ट क
name None रयग क
exist_ok False रयग क अधिित करनिए य नह
pretrained True (बल यिग) आजर एक पव-परशिित मडल क उपयग कर (बल) य वजनड करनिए मडल स (सिग)
optimizer 'auto' चयन किए बरबर=[SGD, Adam, Adamax, AdamW, NAdam, RAdam, RMSProp, auto]
verbose False वर आउटपट पिट कर
seed 0 िित (परशिषणय) बज कि
deterministic True िित मयम क सकषम कर
single_cls False िल विषजञतिगल-ककप म
rect False नतम पिग किए परतिच रथ आयतमक परशिषण
cos_lr False इन कइन शिषण दर निजक क उपयग कर
close_mosaic 10 िम अवधििए मक त断शवक मयम व सकषमत (0 क अकषम कर)
resume False आखििित चकपट सरशिषण बहल कर
amp True ऑटिक मिड पिजन (AMP) परशिषण, चयन=[True, False]
fraction 1.0 रशिित करनिए डट आिक (डिट 1.0, परशिषण सट म सभ छवि)
profile False गरस किए परशिषण कन ONNX और TensorRT कड पइल
freeze None ि पहल n परत, यियर सरशिषण कन लक कर
lr0 0.01 िक सखन दर (उद. SGD=1E-2, Adam=1E-3)
lrf 0.01 परिमकखन दर (lr0 * lrf)
momentum 0.937 SGD मटम/Adam ब1
weight_decay 0.0005 शवय वजन दणड 5e-4
warmup_epochs 3.0 िक अवधि (अ)
warmup_momentum 0.8 िक अवधिरमिक अवधि
warmup_bias_lr 0.1 िक जन एलआर
box 7.5 स हिि
cls 0.5 वरग हिि (पिल कथ सपन कर)
dfl 1.5 िि
pose 12.0 रविििि (कवल ठ)
kobj 2.0 ट obj हिि (कवल ठ)
label_smoothing 0.0 बल सिग (अश)
nbs 64 यल बच क आक
overlap_mask True रशिषण कन मक ओवरलप हिए (सगमट टन कवल)
mask_ratio 4 नकट औरत (सगमट टन कवल)
dropout 0.0 ियमत उपयग कर (वरकरण कवल परशिषण)
val True रशिषण कन जच/परषण

ि

YOLO मडल करशिषण म आपक समय-समय पर मडल करदरशन क पत रखन महतवपण ह सकत। यहिग क एक वगणिकत, यट, कियरएमएल और टसरबड क समरथन ह

गर क उपयग करनिए, ऊपरड सिट ककव इस चयन कर और इस चल। चयनित लगर सित किएग और इनिशलइजिएग

एक पटफम हि और डवलपररयग और मडलरशिषण मलनमक, वन करन और अगिम निरण करन मदद करत। इसकितविक समय मपक, कड अतर और हइपरपटर टिग जििनतरदन करत

ट क उपयग करनिए:

!!! Example "उदहरण"

=== "Python"
    ```python
    # pip install comet_ml
    import comet_ml

    comet_ml.init()
    ```

पयट वबसइट पर अपनट खइन इन कर और अपन एपआई कत कर। आपक अपनवरण परतिित करन अपनिट म इस आवशयकति आप अपनरयग कर सक

ियरएमएल

ियरएमएल एक ओपन-सस पटफम हरयिग कवतर और परभित करन मदद करत। यह टम क उनक एमएल कय परबधन, किकलिवयन करन और उनकजन कदनशलत सहयत करनिए डिइन द करनिए विकसित कि गय

ियरएमएल क उपयग करनिए:

!!! Example "उदहरण"

=== "Python"
    ```python
    # pip install clearml
    import clearml

    clearml.browser_login()
    ```

इस सिट क चलद, कपयियरएमएल वबसइट पर अपनियरएमएल खइन इन कर और अपनउजर सतर करमिकतर कर

सरब

सरब एक टसरफअलइजशन टलकिट ह। यह आपक अपनसरफफ किगतिक टकडटवय करन, आपतकन अवकलनििट करन और इसक मधय स कलपन बदलन अतिित डि अनमति

Google Colab मसरबड क उपयग करनिए:

!!! Example "उदहरण"

=== "CLI"
    ```bash
    load_ext tensorboard
    tensorboard --logdir ultralytics/runs  # धन दि 'धवक' नििथ बदल
    ```

य टसरबड क उपयग करनिए निए गए कमड क चल और परि http://localhost:6006/ पर द

!!! Example "उदहरण"

=== "CLI"
    ```bash
    tensorboard --logdir ultralytics/runs  # धन दि 'धवक' नििथ बदल
    ```

इसससरबड लड ह और यह आपकरशिषण ल सहई निि ओर दििश कर

गर सित करनद, आप अपन चयनित पटफम मवचित रप सतरण म अदयतन करनिए परशिषणय कड ज रख सकत, और आपक इन ल उपयग करक अपनडल करदरशन ककन कर सकत यह मडलरदरशन क समय, वििन मडललनमक मकन, और सर करन पहचन करनिए।