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.

188 lines
17 KiB

---
comments: true
description: Ultralytics YOLO कथ उदहरण दि instance segmentation मडल क उपयग कर। परशिषण, मयत, छवि भवियव और मडल नित पर निश।
keywords: yolov8, instance segmentation, Ultralytics, COCO dataset, image segmentation, object detection, model training, model validation, image prediction, model export
---
# Instance Segmentation
स सगमशन ऑबट डिशन स एक कदम आग और छवियकि ऑबट क पहचन करत और उन छविििित करत
स सगमशन मडल क आउटपट एक सट मक यर ह छविरतक ऑबट कत द, सथ हरतक ऑबट किए वरग लबल और आतमविस सर ह। इस सगमशन उपय जब आपक न कवल पत चलि छवि ऑबट कह, बलितव म उनकतविक आकर क
<p align="center">
<br>
<iframe width="720" height="405" src="https://www.youtube.com/embed/o4Zd-IeMlSY?si=37nusCzDTd74Obsp"
title="YouTube video player" frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowfullscreen>
</iframe>
<br>
<strong>:</strong>यथन मव-परशिित Ultralytics YOLOv8 मडल कथ Segmentation चल
</p>
!!! Tip "टिप"
YOLOv8 Segment मडल `yolov8n-seg.pt` उपयग करत, और इस [COCO](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/coco.yaml) पर परशिित कि
## [मडल](https://github.com/ultralytics/ultralytics/tree/main/ultralytics/cfg/models/v8)
YOLOv8 पव परशिित Segment मडल यहिए गए ह। Detect, Segment और Pose मडल [COCO](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/coco.yaml) डट पर पव परशिित ह, जबकि Classify मडल [ImageNet](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/ImageNet.yaml) डट पर पव परशिित ह
[डल](https://github.com/ultralytics/ultralytics/tree/main/ultralytics/cfg/models) क उपयग करक Ultralytics [ि](https://github.com/ultralytics/assets/releases) सण डउनलड ह
| मडल | आक<br><sup>(पिल) | mAP<sup><br>50-95 | mAP<sup><br>50-95 | स<br><sup>CPU ONNX<br>(मि.सड) | स<br><sup>A100 TensorRT<br>(मि.सड) | प<br><sup>(M) | FLOPs<br><sup>(B) |
|----------------------------------------------------------------------------------------------|------------------------|------------------------|------------------------|--------------------------------------|-------------------------------------------|---------------------|-------------------|
| [YOLOv8n-seg](https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8n-seg.pt) | 640 | 36.7 | 30.5 | 96.1 | 1.21 | 3.4 | 12.6 |
| [YOLOv8s-seg](https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8s-seg.pt) | 640 | 44.6 | 36.8 | 155.7 | 1.47 | 11.8 | 42.6 |
| [YOLOv8m-seg](https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8m-seg.pt) | 640 | 49.9 | 40.8 | 317.0 | 2.18 | 27.3 | 110.2 |
| [YOLOv8l-seg](https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8l-seg.pt) | 640 | 52.3 | 42.6 | 572.4 | 2.79 | 46.0 | 220.5 |
| [YOLOv8x-seg](https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8x-seg.pt) | 640 | 53.4 | 43.4 | 712.1 | 4.02 | 71.8 | 344.1 |
- **mAP<sup>val</sup>** मन एकल मडल एकल सल किए [COCO val2017](http://cocodataset.org) डट पर ह
<br>`yolo val segment data=coco.yaml device=0` कनरित किए ज
- **सड** एक [Amazon EC2 P4d](https://aws.amazon.com/ec2/instance-types/p4/) इस क उपयग करतए COCO val छविच औसतन।
<br>`yolo val segment data=coco128-seg.yaml batch=1 device=0|cpu` कनरित किए ज सकत
## परशिषण
100 एपस पर 640 छवि आकर क COCO128-seg डट पर YOLOv8n-seg करशिित कर। उपलबध तिक तरक किए [Configuration](/../usage/cfg.md) पठ द
!!! Example "उदहरण"
=== "पयथन"
```python
from ultralytics import YOLO
# मडल लड कर
model = YOLO('yolov8n-seg.yaml') # YAML स नयडल बन
model = YOLO('yolov8n-seg.pt') # पव-परशिित मडल लड कर (परशिषण किए सििश क)
model = YOLO('yolov8n-seg.yaml').load('yolov8n.pt') # YAML स नए मडल बन और धित कर
# मडल परशिित कर
results = model.train(data='coco128-seg.yaml', epochs=100, imgsz=640)
```
=== "CLI"
```bash
# YAML स नयडल बन और शय सरशिषण श कर
yolo segment train data=coco128-seg.yaml model=yolov8n-seg.yaml epochs=100 imgsz=640
# पव-परशिित *.pt मडल सरशिषण श कर
yolo segment train data=coco128-seg.yaml model=yolov8n-seg.pt epochs=100 imgsz=640
# YAML स नयडल बन, पव-परशिित वजन इससफर कर और परशिषण श कर
yolo segment train data=coco128-seg.yaml model=yolov8n-seg.yaml pretrained=yolov8n-seg.pt epochs=100 imgsz=640
```
### डट प
YOLO सगमशन डट पप [ट गइड](../../../datasets/segment/index.md) मिर स सकत। कपय अपनट क अनय प (जि COCO आदि) स YOLO पप म परिवरित करनिए [JSON2YOLO](https://github.com/ultralytics/JSON2YOLO) उपकरण क उपयग कर
## मयत
COCO128-seg डट पर परशिित YOLOv8n-seg मडल क सतपन कर`मडल`स करनिए कई तरक आवशयक नहि `मडल`
रशिषण क `ड` और तरन रखत
!!! Example "उदहरण"
=== "Python"
```python
from ultralytics import YOLO
# मडल लड कर
model = YOLO('yolov8n-seg.pt') # आधििक मडल लड कर
model = YOLO('path/to/best.pt') # कसटम मडल लड कर
# मडल क सतपन कर
metrics = model.val() # कई तरक आवशयक नह, ड और सिस यद रख
metrics.box.map # map50-95(B)
metrics.box.map50 # map50(B)
metrics.box.map75 # map75(B)
metrics.box.maps # एक सिसमरतक श map50-95(B) ह
metrics.seg.map # map50-95(M)
metrics.seg.map50 # map50(M)
metrics.seg.map75 # map75(M)
metrics.seg.maps # एक सिसमरतक श map50-95(M) ह
```
=== "CLI"
```bash
yolo segment val model=yolov8n-seg.pt # आधििक मडल कयत
yolo segment val model=path/to/best.pt # कसटम मडल कयत
```
## भवियव
रशिित YOLOv8n-seg मडल क उपयग छवि पर भवियव करनिए कर
!!! Example "उदहरण"
=== "Python"
```python
from ultralytics import YOLO
# मडल लड कर
model = YOLO('yolov8n-seg.pt') # आधििक मडल लड कर
model = YOLO('path/to/best.pt') # कसटम मडल लड कर
# मडल कथ भवियव कर
results = model('https://ultralytics.com/images/bus.jpg') # एक छवि पर भवियव कर
```
=== "CLI"
```bash
yolo segment predict model=yolov8n-seg.pt source='https://ultralytics.com/images/bus.jpg' # आधििक मडल कथ भवियव कर
yolo segment predict model=path/to/best.pt source='https://ultralytics.com/images/bus.jpg' # कसटम मडल कथ भवियव कर
```
भवियवड कण विवरण क [Predict](https://docs.ultralytics.com/modes/predict/) पठ म
## नि
YOLOv8n-seg मडल क ONNX, CoreML आदि अनय पप मित कर
!!! Example "उदहरण"
=== "Python"
```python
from ultralytics import YOLO
# मडल लड कर
model = YOLO('yolov8n-seg.pt') # आधििक मडल लड कर
model = YOLO('path/to/best.pt') # कसटम परशिित मडल लड कर
# मडल नित कर
model.export(format='onnx')
```
=== "CLI"
```bash
yolo export model=yolov8n-seg.pt format=onnx # आधििक मडल कित कर
yolo export model=path/to/best.pt format=onnx # कसटम परशिित मडल कित कर
```
YOLOv8-seg नित पप निनलिित ति बतए गए ह। आप नित किए गए मडल पर स भवियवयत कर सकत, अर`yolo predict model=yolov8n-seg.onnx`। नित हद अपनडल किए उपयग क उदहरण द
| पप | `format` Argument | मडल | म | तरक |
|--------------------------------------------------------------------|-------------------|-------------------------------|----------|-----------------------------------------------------|
| [PyTorch](https://pytorch.org/) | - | `yolov8n-seg.pt` | ✅ | - |
| [TorchScript](https://pytorch.org/docs/stable/jit.html) | `torchscript` | `yolov8n-seg.torchscript` | ✅ | `imgsz`, `optimize` |
| [ONNX](https://onnx.ai/) | `onnx` | `yolov8n-seg.onnx` | ✅ | `imgsz`, `half`, `dynamic`, `simplify`, `opset` |
| [OpenVINO](https://docs.openvino.ai/latest/index.html) | `openvino` | `yolov8n-seg_openvino_model/` | ✅ | `imgsz`, `half` |
| [TensorRT](https://developer.nvidia.com/tensorrt) | `engine` | `yolov8n-seg.engine` | ✅ | `imgsz`, `half`, `dynamic`, `simplify`, `workspace` |
| [CoreML](https://github.com/apple/coremltools) | `coreml` | `yolov8n-seg.mlpackage` | ✅ | `imgsz`, `half`, `int8`, `nms` |
| [TF SavedModel](https://www.tensorflow.org/guide/saved_model) | `saved_model` | `yolov8n-seg_saved_model/` | ✅ | `imgsz`, `keras` |
| [TF GraphDef](https://www.tensorflow.org/api_docs/python/tf/Graph) | `pb` | `yolov8n-seg.pb` | ❌ | `imgsz` |
| [TF Lite](https://www.tensorflow.org/lite) | `tflite` | `yolov8n-seg.tflite` | ✅ | `imgsz`, `half`, `int8` |
| [TF Edge TPU](https://coral.ai/docs/edgetpu/models-intro/) | `edgetpu` | `yolov8n-seg_edgetpu.tflite` | ✅ | `imgsz` |
| [TF.js](https://www.tensorflow.org/js) | `tfjs` | `yolov8n-seg_web_model/` | ✅ | `imgsz` |
| [PaddlePaddle](https://github.com/PaddlePaddle) | `paddle` | `yolov8n-seg_paddle_model/` | ✅ | `imgsz` |
| [ncnn](https://github.com/Tencent/ncnn) | `ncnn` | `yolov8n-seg_ncnn_model/` | ✅ | `imgsz`, `half` |
[Export](https://docs.ultralytics.com/modes/export/) पठ म`नित`िवरण द