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.

294 lines
38 KiB

---
comments: true
description: Ultralytics YOLO कथ YOLOv8 मडल टन करनिए चरणबदध मगदरि, एकल-GPU और बह-GPU टिग क उदहरणथ।
keywords: Ultralytics, YOLOv8, YOLO, ऑबट डिशन, टन मड, कसटम डट, GPU टिग, बह-GPU, हइपरपटर, CLI उदहरण, Python उदहरण
---
# Ultralytics YOLO कथ मडल टि
<img width="1024" src="https://github.com/ultralytics/assets/raw/main/yolov8/banner-integrations.png" alt="Ultralytics YOLO इकिटम और इशन">
## परिचय
एक गहरिडल किग द उसिए और इसकटरस क समित करक सहन करनमरय किल करत। YOLOv8 मडल म Ultralytics YOLO कन मड न ऑबट डिशन मडलस करभ और दकष टिग किए इियरिग कि गय, जिसस आधिक हडवयर कषमत तरह स उपयग कि सक। यह मगदरि उन सभिवरण कवर करन उदय रखत आपक YOLOv8 क मजबत सट ऑफि उपयग करक अपनद कडलस किग श करनिए चिए।
<p align="center">
<br>
<iframe width="720" height="405" src="https://www.youtube.com/embed/LNwODJXcvt4?si=7n1UvGRLSd9p5wKs"
title="YouTube वियर" frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowfullscreen>
</iframe>
<br>
<strong>:</strong> Google Colab म अपन कसटम डट पर एक YOLOv8 मडल कन करन तर
</p>
## परशिषण किए 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 दसकरण](https://pytorch.org/docs/stable/notes/mps.html) कदरभ द
### बित परशिषण क बहल करन
पहल बचए अवसिित करन, गहरिडल कथ कम करत समय एक महतवपण सि। यह वििध परि उपय, ज जब अपरतित रप सरशिषण परकिक गई ह, य जब आप नए डथ य अधिक इपस किए एक मडल करशिषण ज रखनहत
रशिषण बहल करन पर, 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` | [सह/र](https://github.com/rwightman/pytorch-image-models/blob/master/timm/data/constants.py) यलनिए बउजर किए बउजर डड करनिए उपयग कर |
| `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 मडल करशिषण म आपक समय-समय पर मडल करदरशन क पत रखन महतवपण ह सकत। यहिग क एक वगणिकत, यट, कियरएमएल और टसरबड क समरथन ह
गर क उपयग करनिए, ऊपरड सिट ककव इस चयन कर और इस चल। चयनित लगर सित किएग और इनिशलइजिएग
### क
[](../../../integrations/comet.md) एक पटफम हि और डवलपररयग और मडलरशिषण मलनमक, वन करन और अगिम निरण करन मदद करत। इसकितविक समय मपक, कड अतर और हइपरपटर टिग जििनतरदन करत
ट क उपयग करनिए:
!!! Example "उदहरण"
=== "Python"
```python
# pip install comet_ml
import comet_ml
comet_ml.init()
```
पयट वबसइट पर अपनट खइन इन कर और अपन एपआई कत कर। आपक अपनवरण परतिित करन अपनिट म इस आवशयकति आप अपनरयग कर सक
### कियरएमएल
[ियरएमएल](https://www.clear.ml/) एक ओपन-सस पटफम हरयिग कवतर और परभित करन मदद करत। यह टम क उनक एमएल कय परबधन, किकलिवयन करन और उनकजन कदनशलत सहयत करनिए डिइन द करनिए विकसित कि गय
ियरएमएल क उपयग करनिए:
!!! Example "उदहरण"
=== "Python"
```python
# pip install clearml
import clearml
clearml.browser_login()
```
इस सिट क चलद, कपयियरएमएल वबसइट पर अपनियरएमएल खइन इन कर और अपनउजर सतर करमिकतर कर
### टसरब
[सरब](https://www.tensorflow.org/tensorboard) एक टसरफअलइजशन टलकिट ह। यह आपक अपनसरफफ किगतिक टकडटवय करन, आपतकन अवकलनििट करन और इसक मधय स कलपन बदलन अतिित डि अनमति
[Google Colab म](https://colab.research.google.com/github/ultralytics/ultralytics/blob/main/examples/tutorial.ipynb) टसरबड क उपयग करनिए:
!!! Example "उदहरण"
=== "CLI"
```bash
load_ext tensorboard
tensorboard --logdir ultralytics/runs # धन दि 'धवक' नििथ बदल
```
य टसरबड क उपयग करनिए निए गए कमड क चल और परि http://localhost:6006/ पर द
!!! Example "उदहरण"
=== "CLI"
```bash
tensorboard --logdir ultralytics/runs # धन दि 'धवक' नििथ बदल
```
इसससरबड लड ह और यह आपकरशिषण ल सहई निि ओर दििश कर
गर सित करनद, आप अपन चयनित पटफम मवचित रप सतरण म अदयतन करनिए परशिषणय कड ज रख सकत, और आपक इन ल उपयग करक अपनडल करदरशन ककन कर सकत यह मडलरदरशन क समय, वििन मडललनमक मकन, और सर करन पहचन करनिए।