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.

173 lines
16 KiB

---
comments: true
description: YOLOv8 Classify मडलस क इमज कििशन किए। पड मस क और टन, विट, पिट और एकसपट मस कित जनकत कर
keywords: Ultralytics, YOLOv8, इमज कििशन, पड मस, YOLOv8n-cls, टन, विट, पिट, मल एकसप
---
# इमज कििशन
<img width="1024" src="https://user-images.githubusercontent.com/26833433/243418606-adf35c62-2e11-405d-84c6-b84e7d013804.png" alt="इमज कििशन उदहरण">
इमज कििशन तन क सबस सरल ह और प तसर क एक पवनिित कक वरत करनिल ह
इमज कियर क आउटपट एक एकल कस लबल और एक विस पिकतर ह। इमज कििशन उपय जब आपकवल इसनन जररत हि एक इमज किस कक समिित ह और आपक नह पतिए कि उस कक वसिस सन पर सित ह उनक सटक आकि
!!! Tip "टिप"
YOLOv8 Classify मस म `-cls`तक परयग कि, ज `yolov8n-cls.pt` और इनव परशिित कि [ImageNet](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/ImageNet.yaml) पर।
## [मल](https://github.com/ultralytics/ultralytics/tree/main/ultralytics/cfg/models/v8)
यह YOLOv8 पव परशिित Classify मल दिए गए ह। 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>(पिल) | ति<br><sup>ष 1 | ति<br><sup>ष 5 | स<br><sup> ONNX<br>(मि. सड) | स<br><sup>A100 TensorRT<br>(मि. सड) | पटर<br><sup>(M) | FLOPs<br><sup>(B) at 640 |
|----------------------------------------------------------------------------------------------|------------------------|------------------------|------------------------|------------------------------------------|--------------------------------------------|----------------------|--------------------------|
| [YOLOv8n-cls](https://github.com/ultralytics/assets/releases/download/v8.1.0/yolov8n-cls.pt) | 224 | 66.6 | 87.0 | 12.9 | 0.31 | 2.7 | 4.3 |
| [YOLOv8s-cls](https://github.com/ultralytics/assets/releases/download/v8.1.0/yolov8s-cls.pt) | 224 | 72.3 | 91.1 | 23.4 | 0.35 | 6.4 | 13.5 |
| [YOLOv8m-cls](https://github.com/ultralytics/assets/releases/download/v8.1.0/yolov8m-cls.pt) | 224 | 76.4 | 93.2 | 85.4 | 0.62 | 17.0 | 42.7 |
| [YOLOv8l-cls](https://github.com/ultralytics/assets/releases/download/v8.1.0/yolov8l-cls.pt) | 224 | 78.0 | 94.1 | 163.0 | 0.87 | 37.5 | 99.7 |
| [YOLOv8x-cls](https://github.com/ultralytics/assets/releases/download/v8.1.0/yolov8x-cls.pt) | 224 | 78.4 | 94.3 | 232.0 | 1.01 | 57.4 | 154.8 |
- **ति** म ImageNet डट मकरण सट पर सटकत
<br>`yolo val classify data=path/to/ImageNet device=0` द उतपनन कर
- **सड** एक [Amazon EC2 P4d](https://aws.amazon.com/ec2/instance-types/p4/) इस क उपयग करक ImageNet कल छवि पर औसत ज गई ह
<br>`yolo val classify data=path/to/ImageNet batch=1 device=0|cpu` द उतपनन कर
## ट
100 एपस किए MNIST160 डट पर YOLOv8n-cls क 64 इमज आकर पर रििथ टन कर। उपलबध विकलिए [Configuration](/../usage/cfg.md) पज द
!!! Example "उदहरण"
=== "Python"
```python
from ultralytics import YOLO
# एक मल लड कर
model = YOLO('yolov8n-cls.yaml') # YAML स एक नयल बन
model = YOLO('yolov8n-cls.pt') # पव परशिित मल लड कर (टिग किए सििश क)
model = YOLO('yolov8n-cls.yaml').load('yolov8n-cls.pt') # YAML स बन और भर टसफर कर
# मल टन कर
results = model.train(data='mnist160', epochs=100, imgsz=64)
```
=== "CLI"
```bash
# YAML स नयल बन और अचरशिषण श कर
yolo classify train data=mnist160 model=yolov8n-cls.yaml epochs=100 imgsz=64
# पव परशिित *.pt मल सरशिषण श कर
yolo classify train data=mnist160 model=yolov8n-cls.pt epochs=100 imgsz=64
# YAML स नयल बन, उसमव परशिित भर भतरित कर और परशिषण श कर
yolo classify train data=mnist160 model=yolov8n-cls.yaml pretrained=yolov8n-cls.pt epochs=100 imgsz=64
```
### डट प
YOLO कििशन डट पप [Dataset Guide](../../../datasets/classify/index.md) मित रप मि गय
## वि
MNIST160 डट पर परशिित YOLOv8n-cls मल क सटकतकन कर। कई आरट चकरवत नह करनिए कि `मल` अपनरशिषण यथथ ड और आरस कमरण रखत
!!! Example "उदहरण"
=== "Python"
```python
from ultralytics import YOLO
# एक मल लड कर
model = YOLO('yolov8n-cls.pt') # एक आधििक मल लड कर
model = YOLO('path/to/best.pt') # एक सवचित मल लड कर
# मल ककन कर
metrics = model.val() # कई आरट आवशयक नह, डट और सिस यद रख
metrics.top1 # शष1 सटकत
metrics.top5 # शष5 सटकत
```
=== "CLI"
```bash
yolo classify val model=yolov8n-cls.pt # आधििक मल ककन कर
yolo classify val model=path/to/best.pt # कसटम मल ककन कर
```
## पि
रशिित YOLOv8n-cls मल क उपयग तस पर पन चलिए कर
!!! Example "उदहरण"
=== "Python"
```python
from ultralytics import YOLO
# मल लड कर
model = YOLO('yolov8n-cls.pt') # एक आधििक मल लड कर
model = YOLO('path/to/best.pt') # एक सवचित मल लड कर
# मल कथ पन कर
results = model('https://ultralytics.com/images/bus.jpg') # एक इमज पर पन कर
```
=== "CLI"
```bash
yolo classify predict model=yolov8n-cls.pt source='https://ultralytics.com/images/bus.jpg' # आधििक मल कथ पन कर
yolo classify predict model=path/to/best.pt source='https://ultralytics.com/images/bus.jpg' # कसटम मल कथ पन कर
```
न पद नित कित मल पर ल कर सकत, ज `yolo predict model=yolov8n-cls.onnx`। एकसपट पण हद, अपनल क उपयग किए आपक उपयग उदहरण दिए गए ह
## एकसप
YOLOv8n-cls मडल क ONNX, CoreML आदिििन पित कर
!!! Example "उदहरण"
=== "Python"
```python
from ultralytics import YOLO
# एक मल लड कर
model = YOLO('yolov8n-cls.pt') # load an official model
model = YOLO('path/to/best.pt') # load a custom trained model
# मल कित कर
model.export(format='onnx')
```
=== "CLI"
```bash
yolo export model=yolov8n-cls.pt format=onnx # export official model
yolo export model=path/to/best.pt format=onnx # export custom trained model
```
बल म उपलबध YOLOv8-cls नित पप निर ह। नित पद आप सित किए गए मल पर पव-आशि तरह पन यकन कर सकत, ज `yolo predict model=yolov8n-cls.onnx`। उपयग क उदहरण आपकल किए नित पद दिए गए ह
| पप | `format` आरट | मल | म | आरस |
|--------------------------------------------------------------------|--------------------|-------------------------------|----------|-----------------------------------------------------|
| [PyTorch](https://pytorch.org/) | - | `yolov8n-cls.pt` | ✅ | - |
| [TorchScript](https://pytorch.org/docs/stable/jit.html) | `torchscript` | `yolov8n-cls.torchscript` | ✅ | `imgsz`, `optimize` |
| [ONNX](https://onnx.ai/) | `onnx` | `yolov8n-cls.onnx` | ✅ | `imgsz`, `half`, `dynamic`, `simplify`, `opset` |
| [OpenVINO](https://docs.openvino.ai/latest/index.html) | `openvino` | `yolov8n-cls_openvino_model/` | ✅ | `imgsz`, `half` |
| [TensorRT](https://developer.nvidia.com/tensorrt) | `engine` | `yolov8n-cls.engine` | ✅ | `imgsz`, `half`, `dynamic`, `simplify`, `workspace` |
| [CoreML](https://github.com/apple/coremltools) | `coreml` | `yolov8n-cls.mlpackage` | ✅ | `imgsz`, `half`, `int8`, `nms` |
| [TF SavedModel](https://www.tensorflow.org/guide/saved_model) | `saved_model` | `yolov8n-cls_saved_model/` | ✅ | `imgsz`, `keras` |
| [TF GraphDef](https://www.tensorflow.org/api_docs/python/tf/Graph) | `pb` | `yolov8n-cls.pb` | ❌ | `imgsz` |
| [TF Lite](https://www.tensorflow.org/lite) | `tflite` | `yolov8n-cls.tflite` | ✅ | `imgsz`, `half`, `int8` |
| [TF Edge TPU](https://coral.ai/docs/edgetpu/models-intro/) | `edgetpu` | `yolov8n-cls_edgetpu.tflite` | ✅ | `imgsz` |
| [TF.js](https://www.tensorflow.org/js) | `tfjs` | `yolov8n-cls_web_model/` | ✅ | `imgsz` |
| [PaddlePaddle](https://github.com/PaddlePaddle) | `paddle` | `yolov8n-cls_paddle_model/` | ✅ | `imgsz` |
| [ncnn](https://github.com/Tencent/ncnn) | `ncnn` | `yolov8n-cls_ncnn_model/` | ✅ | `imgsz`, `half` |
[Export](https://docs.ultralytics.com/modes/export/) पज म `export`िवरण द