# Yolo Segmentation Model Performance

**URL:** https://community.ultralytics.com/t/yolo-segmentation-model-performance/1548
**Category:** Discussion
**Tags:** question
**Created:** [October 13, 2025, 8:12pm UTC](https://community.ultralytics.com/t/yolo-segmentation-model-performance/1548 "2025-10-13T20:12:31Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![kevin321](https://avatars.discourse-cdn.com/v4/letter/k/919ad9/32.png) [@kevin321](https://community.ultralytics.com/u/kevin321)
#### Post date: [October 13, 2025, 8:12pm UTC](https://community.ultralytics.com/t/yolo-segmentation-model-performance/1548/1 "2025-10-13T20:12:31Z")

</div>

I have been working with a custom YOLO segmentation dataset that I annotated and exported from CVAT, but the results from my trained YOLO models (YOLOv8n, YOLO11m, YOLOE, and others) aren’t giving me the accuracy I need for detecting damages. The data was annotated from scratch in CVAT and adding more data hasnt helped in improving the accuracy of the model. Are there any suggestions in which direction I should move so I can get a new model with the best accuracy.

---

<div class="post-metadata">

### Author: ![Toxite](https://sea1.discourse-cdn.com/flex001/user_avatar/community.ultralytics.com/toxite/32/123_2.png) [@Toxite](https://community.ultralytics.com/u/Toxite)
#### Post date: [October 13, 2025, 10:52pm UTC](https://community.ultralytics.com/t/yolo-segmentation-model-performance/1548/2 "2025-10-13T22:52:23Z")

</div>

Can you post the results.jpg and labels.jpg files from your runs folder?

---

<div class="post-metadata">

### Author: ![kevin321](https://avatars.discourse-cdn.com/v4/letter/k/919ad9/32.png) [@kevin321](https://community.ultralytics.com/u/kevin321)
#### Post date: [October 17, 2025, 3:43pm UTC](https://community.ultralytics.com/t/yolo-segmentation-model-performance/1548/3 "2025-10-17T15:43:41Z")

</div>

Hey there sorry for the delayed response here is what you asked for

 ![labels](https://us1.discourse-cdn.com/flex001/uploads/ultralytics1/original/2X/8/8f7b9a5277de69a69457c3acc4dd0f97de126041.jpeg)

---

<div class="post-metadata">

### Author: ![kevin321](https://avatars.discourse-cdn.com/v4/letter/k/919ad9/32.png) [@kevin321](https://community.ultralytics.com/u/kevin321)
#### Post date: [October 17, 2025, 3:44pm UTC](https://community.ultralytics.com/t/yolo-segmentation-model-performance/1548/4 "2025-10-17T15:44:35Z")

</div>

![results](https://us1.discourse-cdn.com/flex001/uploads/ultralytics1/original/2X/4/4f0c854e59907adda7bff8111c14e4189371a8e1.png)

The website didn’t let me post 2 images at once, since I am a new user.

---

<div class="post-metadata">

### Author: ![Toxite](https://sea1.discourse-cdn.com/flex001/user_avatar/community.ultralytics.com/toxite/32/123_2.png) [@Toxite](https://community.ultralytics.com/u/Toxite)
#### Post date: [October 18, 2025, 5:41am UTC](https://community.ultralytics.com/t/yolo-segmentation-model-performance/1548/5 "2025-10-18T05:41:13Z")

</div>

Your objects are too small, so you would probably need to increase the `imgsz` to get better accuracy.

Do most images have damage? Or only some of them? The count of damage instance is a lot lower than the majority instance.

---

<div class="post-metadata">

### Author: ![kevin321](https://avatars.discourse-cdn.com/v4/letter/k/919ad9/32.png) [@kevin321](https://community.ultralytics.com/u/kevin321)
#### Post date: [October 18, 2025, 7:23pm UTC](https://community.ultralytics.com/t/yolo-segmentation-model-performance/1548/6 "2025-10-18T19:23:04Z")

</div>

Had to increase the number of normal instances because I was getting a lot of false positives for damaged, so had to annotate them and use them as data for the new model, and yes the normal instances are more and not all images have damage.

---

<div class="post-metadata">

### Author: ![pderrenger](https://sea1.discourse-cdn.com/flex001/user_avatar/community.ultralytics.com/pderrenger/32/73_2.png) [@pderrenger](https://community.ultralytics.com/u/pderrenger)
#### Post date: [October 19, 2025, 1:27pm UTC](https://community.ultralytics.com/t/yolo-segmentation-model-performance/1548/7 "2025-10-19T13:27:21Z")

</div>

Thanks for the details and the screenshots, Kevin. Agree with Toxite: your damage masks look tiny, so higher resolution is key. One more important point: don’t model “normal” as a class in segmentation. Keep “damage” as the only class and include many negative images with zero labels. Using a “normal” mask forces the model to decide between normal vs background vs damage, which often increases false positives and hurts small-mask learning.

Quick steps to try:

- Re-label to a single class: damage; keep normal-only images as negatives (no masks).
- Train at higher resolution and reduce mosaic so small masks aren’t minified.
- If objects are still tiny, tile large images offline and adjust labels; this helps a lot for small objects as described in our guide on image tiling in the Insights page.

Example:

```bash
yolo segment train model=yolo11m-seg.pt data=data.yaml imgsz=1280 mosaic=0.1 copy_paste=0 epochs=100

```

If you need a reference for tiling and fine-tuning ideas, see the guidance on image tiling for small objects in the Ultralytics YOLO model evaluation insights.
