μ½˜ν…μΈ λ‘œ κ±΄λ„ˆλ›°κΈ°

Roboflow μœ λ‹ˆλ²„μŠ€ ν¬λž™ μ„ΈλΆ„ν™” 데이터 μ„ΈνŠΈ

Colabμ—μ„œ ν¬λž™ μ„ΈλΆ„ν™” 데이터 μ„ΈνŠΈ μ—΄κΈ°

κ· μ—΄ μ„ΈλΆ„ν™” 데이터 μ„ΈνŠΈλŠ” Roboflow κ· μ—΄ μ„ΈλΆ„ν™” 데이터 μ„ΈνŠΈλŠ” ꡐ톡 및 곡곡 μ•ˆμ „ 연ꡬ에 μ’…μ‚¬ν•˜λŠ” κ°œμΈμ„ μœ„ν•΄ νŠΉλ³„νžˆ κ³ μ•ˆλœ κ΄‘λ²”μœ„ν•œ λ¦¬μ†ŒμŠ€λ‘œμ„œ λ‹λ³΄μž…λ‹ˆλ‹€. 자율 μ£Όν–‰ μžλ™μ°¨ λͺ¨λΈμ„ κ°œλ°œν•˜κ±°λ‚˜ λ‹¨μˆœνžˆ μ—¬κ°€ λͺ©μ μœΌλ‘œ 컴퓨터 λΉ„μ „ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ νƒμƒ‰ν•˜λŠ” μ‚¬λžŒλ“€μ—κ²Œλ„ λ˜‘κ°™μ΄ μœ μš©ν•©λ‹ˆλ‹€.



Watch: Ultralytics YOLOv9을 μ‚¬μš©ν•œ κ· μ—΄ μ„ΈλΆ„ν™”

λ‹€μ–‘ν•œ λ„λ‘œ 및 λ²½λ©΄ μ‹œλ‚˜λ¦¬μ˜€μ—μ„œ μΊ‘μ²˜ν•œ 총 4029개의 정적 μ΄λ―Έμ§€λ‘œ κ΅¬μ„±λœ 이 데이터 μ„ΈνŠΈλŠ” κ· μ—΄ 세뢄화와 κ΄€λ ¨λœ μž‘μ—…μ— μœ μš©ν•œ μžμ‚°μœΌλ‘œ λΆ€μƒν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. λ³΅μž‘ν•œ ꡐ톡 μ—°κ΅¬λ‚˜ μžμœ¨μ£Όν–‰μ°¨ λͺ¨λΈμ˜ 정확도λ₯Ό λ†’μ΄κ³ μž ν•˜λŠ” 경우, 이 데이터 μ„ΈνŠΈλŠ” ν’λΆ€ν•˜κ³  λ‹€μ–‘ν•œ 이미지 λͺ¨μŒμ„ μ œκ³΅ν•˜μ—¬ μ—¬λŸ¬λΆ„μ˜ λ…Έλ ₯을 μ§€μ›ν•©λ‹ˆλ‹€.

데이터 μ„ΈνŠΈ ꡬ쑰

ν¬λž™ μ„ΈλΆ„ν™” 데이터 μ„ΈνŠΈ λ‚΄μ˜ 데이터 뢄할은 λ‹€μŒκ³Ό 같이 μ„€λͺ…λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€:

  • νŠΈλ ˆμ΄λ‹ μ„ΈνŠΈ: 3717개의 이미지와 ν•΄λ‹Ή μ£Όμ„μœΌλ‘œ κ΅¬μ„±λ©λ‹ˆλ‹€.
  • ν…ŒμŠ€νŠΈ μ„ΈνŠΈ: 112개의 이미지와 각각의 μ£Όμ„μœΌλ‘œ κ΅¬μ„±λ©λ‹ˆλ‹€.
  • μœ νš¨μ„± 검사 μ„ΈνŠΈ: 200개의 이미지와 ν•΄λ‹Ή 주석을 ν¬ν•¨ν•©λ‹ˆλ‹€.

μ• ν”Œλ¦¬μΌ€μ΄μ…˜

κ· μ—΄ μ„ΈλΆ„ν™”λŠ” 인프라 μœ μ§€ λ³΄μˆ˜μ— μ‹€μš©μ μœΌλ‘œ μ μš©λ˜μ–΄ ꡬ쑰적 손상을 μ‹λ³„ν•˜κ³  ν‰κ°€ν•˜λŠ” 데 도움을 μ€λ‹ˆλ‹€. λ˜ν•œ μžλ™ν™”λœ μ‹œμŠ€ν…œμ΄ 포μž₯ λ„λ‘œμ˜ 균열을 κ°μ§€ν•˜κ³  μ μ‹œμ— μˆ˜λ¦¬ν•  수 μžˆλ„λ‘ ν•˜μ—¬ λ„λ‘œ μ•ˆμ „μ„ ν–₯μƒμ‹œν‚€λŠ” 데 μ€‘μš”ν•œ 역할을 ν•©λ‹ˆλ‹€.

μ‚°μ—… ν™˜κ²½μ—μ„œλŠ” λ‹€μŒκ³Ό 같은 λ”₯ λŸ¬λ‹ λͺ¨λΈμ„ μ‚¬μš©ν•œ ν¬λž™ 탐지λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. Ultralytics YOLO λ₯Ό μ‚¬μš©ν•˜λ©΄ 건섀 μ‹œ 건물의 무결성을 보μž₯ν•˜κ³ , 제쑰 κ³Όμ •μ—μ„œ λΉ„μš©μ΄ 많이 λ“œλŠ” 가동 쀑단을 λ°©μ§€ν•˜λ©°, λ„λ‘œ 및 포μž₯ λ„λ‘œ 검사λ₯Ό 더 μ•ˆμ „ν•˜κ³  효과적으둜 μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 심각도 μˆ˜μ€€μ— 따라 균열을 μžλ™μœΌλ‘œ μ‹λ³„ν•˜κ³  λΆ„λ₯˜ν•˜λŠ” κΈ°λŠ₯을 톡해 μœ μ§€λ³΄μˆ˜ νŒ€μ€ 수리 μš°μ„ μˆœμœ„λ₯Ό 효율적으둜 지정할 수 μžˆμŠ΅λ‹ˆλ‹€.

데이터 μ„ΈνŠΈ YAML

경둜, 클래슀 및 기타 κ΄€λ ¨ 정보에 λŒ€ν•œ μ„ΈλΆ€ 정보λ₯Ό ν¬ν•¨ν•˜λŠ” 데이터 μ„ΈνŠΈμ˜ ꡬ성을 μ„€λͺ…ν•˜κΈ° μœ„ν•΄ YAML(또 λ‹€λ₯Έ λ§ˆν¬μ—… μ–Έμ–΄) 파일이 μ‚¬μš©λ©λ‹ˆλ‹€. 특히, ν¬λž™ μ„ΈλΆ„ν™” 데이터 μ„ΈνŠΈμ˜ κ²½μš°μ—λŠ” crack-seg.yaml νŒŒμΌμ€ λ‹€μŒμ—μ„œ 관리 및 μ•‘μ„ΈμŠ€ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/crack-seg.yaml.

ultralytics/cfg/datasets/crack-seg.yaml

# Ultralytics πŸš€ AGPL-3.0 License - https://ultralytics.com/license

# Crack-seg dataset by Ultralytics
# Documentation: https://docs.ultralytics.com/datasets/segment/crack-seg/
# Example usage: yolo train data=crack-seg.yaml
# parent
# β”œβ”€β”€ ultralytics
# └── datasets
#     └── crack-seg  ← downloads here (91.2 MB)

# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..]
path: ../datasets/crack-seg # dataset root dir
train: train/images # train images (relative to 'path') 3717 images
val: valid/images # val images (relative to 'path') 112 images
test: test/images # test images (relative to 'path') 200 images

# Classes
names:
  0: crack

# Download script/URL (optional)
download: https://github.com/ultralytics/assets/releases/download/v0.0.0/crack-seg.zip

μ‚¬μš©λ²•

이미지 크기가 640인 100개의 에포크에 λŒ€ν•œ κ· μ—΄ μ„ΈλΆ„ν™” 데이터 μ„ΈνŠΈμ—μ„œ Ultralytics YOLO11n λͺ¨λΈμ„ ν›ˆλ ¨ν•˜λ €λ©΄ λ‹€μŒ μ½”λ“œ 쑰각을 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ‚¬μš© κ°€λŠ₯ν•œ 인수의 전체 λͺ©λ‘μ€ λͺ¨λΈ ν•™μŠ΅ νŽ˜μ΄μ§€λ₯Ό μ°Έμ‘°ν•˜μ„Έμš”.

μ—΄μ°¨ μ˜ˆμ‹œ

from ultralytics import YOLO

# Load a model
model = YOLO("yolo11n-seg.pt")  # load a pretrained model (recommended for training)

# Train the model
results = model.train(data="crack-seg.yaml", epochs=100, imgsz=640)
# Start training from a pretrained *.pt model
yolo segment train data=crack-seg.yaml model=yolo11n-seg.pt epochs=100 imgsz=640

μƒ˜ν”Œ 데이터 및 주석

κ· μ—΄ μ„ΈλΆ„ν™” 데이터 μ„ΈνŠΈλŠ” λ‹€μ–‘ν•œ κ΄€μ μ—μ„œ μΊ‘μ²˜ν•œ λ‹€μ–‘ν•œ 이미지와 λΉ„λ””μ˜€ λͺ¨μŒμœΌλ‘œ κ΅¬μ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. μ•„λž˜λŠ” 데이터 μ„ΈνŠΈμ˜ 데이터 μΈμŠ€ν„΄μŠ€μ™€ 각각의 μ£Όμ„μž…λ‹ˆλ‹€:

데이터 μ„ΈνŠΈ μƒ˜ν”Œ 이미지

  • 이 μ΄λ―Έμ§€λŠ” 이미지 μΈμŠ€ν„΄μŠ€ λΆ„ν• μ˜ 예λ₯Ό λ³΄μ—¬μ£ΌλŠ”λ°, μ‹λ³„λœ 객체의 μœ€κ³½μ„ λ‚˜νƒ€λ‚΄λŠ” λ§ˆμŠ€ν¬κ°€ μžˆλŠ” 주석이 달린 경계 μƒμžκ°€ νŠΉμ§•μž…λ‹ˆλ‹€. 이 데이터 μ„ΈνŠΈμ—λŠ” λ‹€μ–‘ν•œ μœ„μΉ˜, ν™˜κ²½, λ°€λ„μ—μ„œ 촬영된 λ‹€μ–‘ν•œ 이미지가 ν¬ν•¨λ˜μ–΄ μžˆμ–΄ 이 νŠΉμ • μž‘μ—…μ„ μœ„ν•΄ μ„€κ³„λœ λͺ¨λΈμ„ κ°œλ°œν•˜κΈ° μœ„ν•œ 포괄적인 λ¦¬μ†ŒμŠ€λ‘œ ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  • 이 μ˜ˆλŠ” κ· μ—΄ μ„ΈλΆ„ν™” 데이터 μ„ΈνŠΈμ—μ„œ λ°œκ²¬λ˜λŠ” λ‹€μ–‘μ„±κ³Ό λ³΅μž‘μ„±μ„ κ°•μ‘°ν•˜λ©° 컴퓨터 λΉ„μ „ μž‘μ—…μ—μ„œ κ³ ν’ˆμ§ˆ λ°μ΄ν„°μ˜ μ€‘μš”ν•œ 역할을 κ°•μ‘°ν•©λ‹ˆλ‹€.

인용 및 감사

ν¬λž™ μ„ΈλΆ„ν™” 데이터 μ„ΈνŠΈλ₯Ό 연ꡬ λ˜λŠ” 개발 μž‘μ—…μ— ν†΅ν•©ν•˜λŠ” 경우 λ‹€μŒ λ¬Έμ„œλ₯Ό μ°Έμ‘°ν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€:

@misc{ crack-bphdr_dataset,
    title = { crack Dataset },
    type = { Open Source Dataset },
    author = { University },
    howpublished = { \url{ https://universe.roboflow.com/university-bswxt/crack-bphdr } },
    url = { https://universe.roboflow.com/university-bswxt/crack-bphdr },
    journal = { Roboflow Universe },
    publisher = { Roboflow },
    year = { 2022 },
    month = { dec },
    note = { visited on 2024-01-23 },
}

λ„λ‘œ μ•ˆμ „ 및 연ꡬ ν”„λ‘œμ νŠΈλ₯Ό μœ„ν•œ κ·€μ€‘ν•œ λ¦¬μ†ŒμŠ€μΈ κ· μ—΄ μ„ΈλΆ„ν™” 데이터 μ„ΈνŠΈλ₯Ό λ§Œλ“€κ³  μœ μ§€ κ΄€λ¦¬ν•˜λŠ” Roboflow νŒ€μ— κ°μ‚¬μ˜ 말씀을 μ „ν•©λ‹ˆλ‹€. κ· μ—΄ μ„ΈλΆ„ν™” 데이터 μ„ΈνŠΈμ™€ μ œμž‘μžμ— λŒ€ν•œ μžμ„Έν•œ λ‚΄μš©μ€ κ· μ—΄ μ„ΈλΆ„ν™” 데이터 μ„ΈνŠΈ νŽ˜μ΄μ§€λ₯Ό μ°Έμ‘°ν•˜μ„Έμš”.

자주 λ¬»λŠ” 질문

Roboflow ν¬λž™ μ„ΈλΆ„ν™” 데이터 μ„ΈνŠΈλž€ λ¬΄μ—‡μΈκ°€μš”?

Roboflow κ· μ—΄ μ„ΈλΆ„ν™” 데이터 μ„ΈνŠΈλŠ” ꡐ톡 및 곡곡 μ•ˆμ „ 연ꡬλ₯Ό μœ„ν•΄ νŠΉλ³„νžˆ μ„€κ³„λœ 4029개의 정적 μ΄λ―Έμ§€λ‘œ κ΅¬μ„±λœ 포괄적인 μ»¬λ ‰μ…˜μž…λ‹ˆλ‹€. μžμœ¨μ£Όν–‰μ°¨ λͺ¨λΈ 개발 및 인프라 μœ μ§€ λ³΄μˆ˜μ™€ 같은 μž‘μ—…μ— μ΄μƒμ μž…λ‹ˆλ‹€. 이 데이터 μ„ΈνŠΈμ—λŠ” ν›ˆλ ¨, ν…ŒμŠ€νŠΈ, 검증 μ„ΈνŠΈκ°€ ν¬ν•¨λ˜μ–΄ μžˆμ–΄ μ •ν™•ν•œ κ· μ—΄ 감지 및 μ„ΈλΆ„ν™”λ₯Ό μ§€μ›ν•©λ‹ˆλ‹€.

κ· μ—΄ μ„ΈλΆ„ν™” 데이터 μ„ΈνŠΈ( Ultralytics YOLO11 )λ₯Ό μ‚¬μš©ν•˜μ—¬ λͺ¨λΈμ„ ν›ˆλ ¨ν•˜λ €λ©΄ μ–΄λ–»κ²Œ ν•΄μ•Ό ν•˜λ‚˜μš”?

κ· μ—΄ μ„ΈλΆ„ν™” 데이터 μ„ΈνŠΈμ—μ„œ Ultralytics YOLO11 λͺ¨λΈμ„ ν•™μŠ΅ν•˜λ €λ©΄ λ‹€μŒ μ½”λ“œ 쑰각을 μ‚¬μš©ν•˜μ„Έμš”. μžμ„Έν•œ 지침과 μΆ”κ°€ λ§€κ°œλ³€μˆ˜λŠ” λͺ¨λΈ ν›ˆλ ¨ νŽ˜μ΄μ§€μ—μ„œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

μ—΄μ°¨ μ˜ˆμ‹œ

from ultralytics import YOLO

# Load a model
model = YOLO("yolo11n-seg.pt")  # load a pretrained model (recommended for training)

# Train the model
results = model.train(data="crack-seg.yaml", epochs=100, imgsz=640)
# Start training from a pretrained *.pt model
yolo segment train data=crack-seg.yaml model=yolo11n-seg.pt epochs=100 imgsz=640

μžμœ¨μ£Όν–‰μ°¨ ν”„λ‘œμ νŠΈμ— ν¬λž™ μ„ΈλΆ„ν™” λ°μ΄ν„°μ„ΈνŠΈλ₯Ό μ‚¬μš©ν•΄μ•Ό ν•˜λŠ” μ΄μœ λŠ” λ¬΄μ—‡μΈκ°€μš”?

κ· μ—΄ μ„ΈλΆ„ν™” 데이터 μ„ΈνŠΈλŠ” λ‹€μ–‘ν•œ μ‹œλ‚˜λ¦¬μ˜€λ₯Ό μ œκ³΅ν•˜λŠ” 4029개의 λ„λ‘œ 및 λ²½ 이미지가 λ‹€μ–‘ν•˜κ²Œ μˆ˜μ§‘λ˜μ–΄ μžˆμ–΄ μžμœ¨μ£Όν–‰μ°¨ ν”„λ‘œμ νŠΈμ— 맀우 μ ν•©ν•©λ‹ˆλ‹€. μ΄λŸ¬ν•œ 닀양성은 κ· μ—΄ 탐지λ₯Ό μœ„ν•΄ ν›ˆλ ¨λœ λͺ¨λΈμ˜ μ •ν™•μ„±κ³Ό 견고성을 ν–₯μƒμ‹œμΌœ λ„λ‘œ μ•ˆμ „μ„ μœ μ§€ν•˜κ³  인프라λ₯Ό μ μ‹œμ— μˆ˜λ¦¬ν•˜λŠ” 데 맀우 μ€‘μš”ν•©λ‹ˆλ‹€. 데이터 μ„ΈνŠΈμ˜ 포괄적인 주석은 λ„λ‘œμ˜ 잠재적 μœ„ν—˜μ„ 식별할 수 μžˆλŠ” λͺ¨λΈμ„ κ°œλ°œν•˜λŠ” 데 μ΄μƒμ μž…λ‹ˆλ‹€.

Ultralytics YOLO 은 ν¬λž™ μ„ΈλΆ„ν™”λ₯Ό μœ„ν•΄ μ–΄λ–€ κ³ μœ ν•œ κΈ°λŠ₯을 μ œκ³΅ν•˜λ‚˜μš”?

Ultralytics YOLO κ³ κΈ‰ μ‹€μ‹œκ°„ 개체 감지, μ„ΈλΆ„ν™” 및 λΆ„λ₯˜ κΈ°λŠ₯을 μ œκ³΅ν•˜μ—¬ ν¬λž™ μ„ΈλΆ„ν™” μž‘μ—…μ— μ΄μƒμ μž…λ‹ˆλ‹€. λŒ€κ·œλͺ¨ 데이터 μ„ΈνŠΈμ™€ λ³΅μž‘ν•œ μ‹œλ‚˜λ¦¬μ˜€λ₯Ό μ²˜λ¦¬ν•  수 μžˆμ–΄ 높은 정확도와 νš¨μœ¨μ„±μ„ 보μž₯ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, λͺ¨λΈ ν›ˆλ ¨, 예츑, 내보내기 λͺ¨λ“œλŠ” ν›ˆλ ¨λΆ€ν„° λ°°ν¬κΉŒμ§€ 포괄적인 κΈ°λŠ₯을 λ‹€λ£Ήλ‹ˆλ‹€. λ˜ν•œ YOLO 액컀 프리 감지 방식은 κ· μ—΄κ³Ό 같은 λΆˆκ·œμΉ™ν•œ ν˜•νƒœμ— λŒ€ν•œ μ„±λŠ₯을 ν–₯μƒμ‹œν‚΅λ‹ˆλ‹€.

연ꡬ λ…Όλ¬Έμ—μ„œ Roboflow ν¬λž™ μ„ΈλΆ„ν™” 데이터셋을 μΈμš©ν•˜λ €λ©΄ μ–΄λ–»κ²Œ ν•΄μ•Ό ν•˜λ‚˜μš”?

ν¬λž™ μ„ΈλΆ„ν™” λ°μ΄ν„°μ„ΈνŠΈλ₯Ό 연ꡬ에 ν†΅ν•©ν•˜λŠ” 경우 λ‹€μŒ BibTeX μ°Έμ‘°λ₯Ό μ‚¬μš©ν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€:

@misc{ crack-bphdr_dataset,
    title = { crack Dataset },
    type = { Open Source Dataset },
    author = { University },
    howpublished = { \url{ https://universe.roboflow.com/university-bswxt/crack-bphdr } },
    url = { https://universe.roboflow.com/university-bswxt/crack-bphdr },
    journal = { Roboflow Universe },
    publisher = { Roboflow },
    year = { 2022 },
    month = { dec },
    note = { visited on 2024-01-23 },
}

이 인용 ν˜•μ‹μ€ 데이터 μ„ΈνŠΈμ˜ μ œμž‘μžμ—κ²Œ μ μ ˆν•œ 인증을 보μž₯ν•˜κ³  연ꡬ에 데이터 μ„ΈνŠΈκ°€ μ‚¬μš©λ˜μ—ˆμŒμ„ μΈμ •ν•©λ‹ˆλ‹€.

πŸ“…1 λ…„ μ „ 생성됨 ✏️ μ—…λ°μ΄νŠΈλ¨ 0일 μ „

λŒ“κΈ€