bus.jpg 예측은 결과 이미지를 저장하지 않았습니다(save 옵션 없이 실행). 아래는 같은 사전학습 yolo26n-seg.pt로 images/yolo_image.jpg를 예측해 저장한 결과입니다(runs/segment/predict/yolo_image.jpg, 2026-10-06 09:29). 이 실행 셀은 노트북에 남아 있지 않고, 사전학습 모델로 실행한 것은 직접 확인했습니다. 신뢰도는 person 0.530.67, bicycle 0.790.90, umbrella 0.28이며 실행 시간은 [미확인]입니다(출력 없음).
추론 성능 (CPU / GPU)
같은 조건 측정 안 함. 노트북 출력에 있는 단발 호출(1회) 값만 있습니다. infer_ms에는 넣지 않았습니다.
장비
장비 이름
배치 크기
지연 시간 (참고: 단발 추론 시간)
처리량 (샘플/초)
메모리 사용
CPU
Intel Core Ultra 9 185H
1
86.3ms (640×480, bus.jpg, 전처리 3.7ms · 후처리 4.0ms)
측정 안 함
측정 안 함
GPU
-
-
측정 안 함
측정 안 함
측정 안 함
측정 방법: Ultralytics가 출력하는 Speed: 줄을 옮김. 워밍업·반복 없음. 측정 코드 없음
한계 · 배운 점한계 알려진 실패 유형: [미확인] (이미지 1장만 확인) 편향 / 공정성 이슈: [미확인] 성능이 떨어지는 입력 조건: CO…
한계
알려진 실패 유형: [미확인] (이미지 1장만 확인)
편향 / 공정성 이슈: [미확인]
성능이 떨어지는 입력 조건: COCO 80클래스 밖의 물체는 찾지 못함. 마스크 텐서 크기가 입력 크기(640×480)로 나와 원본 크기로 되돌려야 함
배운 점
탐지 모델의 masks가 None이던 것이 세그멘테이션에서는 Masks 객체가 되고, 마스크 크기·색 순서(BGR)가 원본과 달라 리사이즈·색 변환 후 박스로 잘라야 한다
YOLO는 정해진 80클래스 안에서만 찾는다. 클래스 밖의 물체는 FastSAM·SAM3 같은 SAM 계열로 다룬다
다음에 해 볼 것: 같은 이미지·같은 장비에서 FastSAM-s, SAM3와 속도와 마스크 품질을 정량 비교
사용 방법코드 셀 3개
In [1]불러오기·예측
from ultralytics import YOLO
model = YOLO("models/yolo26n-seg.pt")
results = model("https://ultralytics.com/images/bus.jpg")
result = results[0]
masks, boxes, names = result.masks, result.boxes, result.names
print(len(masks.data))