Are you sure you want to delete this access key?
comments | description | keywords |
---|---|---|
true | YOLOv8 Classify рдореЙрдбрд▓реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВ рдЗрдореЗрдЬ рдХреНрд▓рд╛рд╕рд┐рдлрд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдПред рдкреНрд░реАрдЯреНрд░реЗрдиреНрдб рдорд╛реЕрдбреЗрд▓реНрд╕ рдХреА рд╕реВрдЪреА рдФрд░ рдЯреНрд░реЗрди, рд╡реЗрд▓рд┐рдбреЗрдЯ, рдкреНрд░реЗрдбрд┐рдХреНрдЯ рдФрд░ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдорд╛реЕрдбреЗрд▓реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред | Ultralytics, YOLOv8, рдЗрдореЗрдЬ рдХреНрд▓рд╛рд╕рд┐рдлрд┐рдХреЗрд╢рди, рдкреНрд░реАрдЯреНрд░реЗрдиреНрдб рдорд╛реЕрдбреЗрд▓реНрд╕, YOLOv8n-cls, рдЯреНрд░реЗрди, рд╡реЗрд▓рд┐рдбреЗрдЯ, рдкреНрд░реЗрдбрд┐рдХреНрдЯ, рдорд╛реЕрдбреЗрд▓ рдПрдХреНрд╕рдкреЛрд░реНрдЯ |
рдЗрдореЗрдЬ рдХреНрд▓рд╛рд╕рд┐рдлрд┐рдХреЗрд╢рди рддреАрди рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╣реИ рдФрд░ рдкреВрд░реА рддрд╕реНрд╡реАрд░ рдХреЛ рдПрдХ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрдХреНрд╖рд╛ рдореЗрдВ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИред
рдЗрдореЗрдЬ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдПрдХ рдПрдХрд▓ рдХреНрд▓рд╛рд╕ рд▓реЗрдмрд▓ рдФрд░ рдПрдХ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдкреНрд░рд╛рдорд╛рдгрд┐рдХрддрд╛ рд╕реНрдХреЛрд░ рд╣реЛрддрд╛ рд╣реИред рдЗрдореЗрдЬ рдХреНрд▓рд╛рд╕рд┐рдлрд┐рдХреЗрд╢рди рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЗрд╕реЗ рдЬрд╛рдирдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реЛрддреА рд╣реИ рдХрд┐ рдПрдХ рдЗрдореЗрдЬ рдХрд┐рд╕ рдХрдХреНрд╖рд╛ рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдирд╣реАрдВ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЙрд╕ рдХрдХреНрд╖рд╛ рдХреЗ рд╡рд╕реНрддреНрд░рд╛рдгреБ рдХрд┐рд╕ рд╕реНрдерд╛рди рдкрд░ рд╕реНрдерд┐рдд рд╣реИрдВ рдпрд╛ рдЙрдирдХреА рд╕рдЯреАрдХ рдЖрдХреГрддрд┐ рдХреНрдпрд╛ рд╣реИред
!!! Tip "рдЯрд┐рдк"
YOLOv8 Classify рдореЙрдбреЗрд▓реНрд╕ рдореЗрдВ `-cls` рд╕рдВрдХреЗрддрдХ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ `yolov8n-cls.pt` рдФрд░ рдЗрдиреНрд╣реЗрдВ рдкреВрд░реНрд╡ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ [ImageNet](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/ImageNet.yaml) рдкрд░ред
рдпрд╣рд╛рдВ YOLOv8 рдкреВрд░реНрд╡ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд Classify рдореЙрдбреЗрд▓ рджрд┐рдЦрд╛рдП рдЧрдП рд╣реИрдВред Detect, Segment, рдФрд░ Pose рдореЙрдбреЗрд▓реНрд╕ COCO рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдкреВрд░реНрд╡ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ Classify рдореЙрдбреЗрд▓ ImageNet рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдкреВрд░реНрд╡ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
рдореЙрдбреЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдкрд╣рд▓реА рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдкрд░ рддрд╛рдЬрдЧреА Ultralytics рдкреНрд░рдХрд╛рд╢рди рд╕реЗ рд╕реНрд╡рддрдГ рд╣реЛрддрд╛ рд╣реИред
рдореЙрдбреЗрд▓ | рдЖрдХрд╛рд░ (рдкрд┐рдХреНрд╕реЗрд▓) |
рддрд╛рд▓рд┐рдХрд╛ рд╢реАрд░реНрд╖ 1 |
рддрд╛рд▓рд┐рдХрд╛ рд╢реАрд░реНрд╖ 5 |
рд╕реНрдкреАрдб рд╕реАрдкреАрдпреВ ONNX (рдорд┐. рд╕реЗрдХрдВрдб) |
рд╕реНрдкреАрдб A100 TensorRT (рдорд┐. рд╕реЗрдХрдВрдб) |
рдкреИрд░рд╛рдореАрдЯрд░ (M) |
FLOPs (B) at 640 |
---|---|---|---|---|---|---|---|
YOLOv8n-cls | 224 | 66.6 | 87.0 | 12.9 | 0.31 | 2.7 | 4.3 |
YOLOv8s-cls | 224 | 72.3 | 91.1 | 23.4 | 0.35 | 6.4 | 13.5 |
YOLOv8m-cls | 224 | 76.4 | 93.2 | 85.4 | 0.62 | 17.0 | 42.7 |
YOLOv8l-cls | 224 | 78.0 | 94.1 | 163.0 | 0.87 | 37.5 | 99.7 |
YOLOv8x-cls | 224 | 78.4 | 94.3 | 232.0 | 1.01 | 57.4 | 154.8 |
yolo val classify data=path/to/ImageNet device=0
рджреНрд╡рд╛рд░рд╛ рдкреБрдирдГ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВyolo val classify data=path/to/ImageNet batch=1 device=0|cpu
рджреНрд╡рд╛рд░рд╛ рдкреБрдирдГ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ100 рдПрдкреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП MNIST160 рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ YOLOv8n-cls рдХреЛ 64 рдЗрдореЗрдЬ рдЖрдХрд╛рд░ рдкрд░ рд░рд┐рдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЯреНрд░реЗрди рдХрд░реЗрдВред рдЙрдкрд▓рдмреНрдз рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП Configuration рдкреЗрдЬ рджреЗрдЦреЗрдВред
!!! 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 рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рд░реВрдк рдореЗрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
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 | - | yolov8n-cls.pt |
тЬЕ | - |
TorchScript | torchscript |
yolov8n-cls.torchscript |
тЬЕ | imgsz , optimize |
ONNX | onnx |
yolov8n-cls.onnx |
тЬЕ | imgsz , half , dynamic , simplify , opset |
OpenVINO | openvino |
yolov8n-cls_openvino_model/ |
тЬЕ | imgsz , half |
TensorRT | engine |
yolov8n-cls.engine |
тЬЕ | imgsz , half , dynamic , simplify , workspace |
CoreML | coreml |
yolov8n-cls.mlpackage |
тЬЕ | imgsz , half , int8 , nms |
TF SavedModel | saved_model |
yolov8n-cls_saved_model/ |
тЬЕ | imgsz , keras |
TF GraphDef | pb |
yolov8n-cls.pb |
тЭМ | imgsz |
TF Lite | tflite |
yolov8n-cls.tflite |
тЬЕ | imgsz , half , int8 |
TF Edge TPU | edgetpu |
yolov8n-cls_edgetpu.tflite |
тЬЕ | imgsz |
TF.js | tfjs |
yolov8n-cls_web_model/ |
тЬЕ | imgsz |
PaddlePaddle | paddle |
yolov8n-cls_paddle_model/ |
тЬЕ | imgsz |
ncnn | ncnn |
yolov8n-cls_ncnn_model/ |
тЬЕ | imgsz , half |
Export рдкреЗрдЬ рдореЗрдВ export
рдХреЗ рдкреВрд░реА рд╡рд┐рд╡рд░рдг рджреЗрдЦреЗрдВред
Press p or to see the previous file or, n or to see the next file
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?