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

λ‡Œμ’…μ–‘ 데이터 μ„ΈνŠΈ

λ‡Œμ’…μ–‘ 감지 데이터 μ„ΈνŠΈλŠ” λ‡Œμ’…μ–‘μ˜ 쑴재 μ—¬λΆ€, μœ„μΉ˜, νŠΉμ§•μ— λŒ€ν•œ 정보가 ν¬ν•¨λœ MRI λ˜λŠ” CT μŠ€μΊ”μ˜ 의료 μ΄λ―Έμ§€λ‘œ κ΅¬μ„±λ©λ‹ˆλ‹€. 이 데이터 μ„ΈνŠΈλŠ” 컴퓨터 λΉ„μ „ μ•Œκ³ λ¦¬μ¦˜μ„ ν›ˆλ ¨ν•˜μ—¬ λ‡Œμ’…μ–‘ 식별을 μžλ™ν™”ν•˜κ³  μ‘°κΈ° 진단 및 치료 κ³„νšμ„ μ„Έμš°λŠ” 데 ν•„μˆ˜μ μž…λ‹ˆλ‹€.

데이터 μ„ΈνŠΈ ꡬ쑰

λ‡Œμ’…μ–‘ 데이터 μ„ΈνŠΈλŠ” 두 개의 ν•˜μœ„ μ§‘ν•©μœΌλ‘œ λ‚˜λ‰©λ‹ˆλ‹€:

  • νŠΈλ ˆμ΄λ‹ μ„ΈνŠΈ: 893개의 μ΄λ―Έμ§€λ‘œ κ΅¬μ„±λ˜λ©°, 각 μ΄λ―Έμ§€μ—λŠ” ν•΄λ‹Ή 주석이 μ²¨λΆ€λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.
  • ν…ŒμŠ€νŠΈ μ„ΈνŠΈ: 223개의 μ΄λ―Έμ§€λ‘œ κ΅¬μ„±λ˜λ©° 각 이미지에 λŒ€ν•œ 주석이 ν•¨κ»˜ μ œκ³΅λ©λ‹ˆλ‹€.

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

컴퓨터 비전을 μ΄μš©ν•œ λ‡Œμ’…μ–‘ 탐지λ₯Ό μ μš©ν•˜λ©΄ μ‘°κΈ° 진단, 치료 κ³„νš 수립, μ’…μ–‘ 진행 상황 λͺ¨λ‹ˆν„°λ§μ΄ κ°€λŠ₯ν•΄μ§‘λ‹ˆλ‹€. 컴퓨터 λΉ„μ „ μ‹œμŠ€ν…œμ€ MRI λ˜λŠ” CT μŠ€μΊ”κ³Ό 같은 의료 μ˜μƒ 데이터λ₯Ό λΆ„μ„ν•˜μ—¬ λ‡Œμ’…μ–‘μ„ μ •ν™•ν•˜κ²Œ μ‹λ³„ν•˜κ³  μ μ‹œμ— 의료 κ°œμž…κ³Ό κ°œμΈν™”λœ 치료 μ „λž΅μ„ μˆ˜λ¦½ν•˜λŠ” 데 도움을 μ€λ‹ˆλ‹€.

데이터 μ„ΈνŠΈ YAML

데이터 μ„ΈνŠΈ ꡬ성을 μ •μ˜ν•˜λŠ” λ°λŠ” YAML(또 λ‹€λ₯Έ λ§ˆν¬μ—… μ–Έμ–΄) 파일이 μ‚¬μš©λ©λ‹ˆλ‹€. μ—¬κΈ°μ—λŠ” 데이터 μ„ΈνŠΈμ˜ 경둜, 클래슀 및 기타 κ΄€λ ¨ 정보에 λŒ€ν•œ 정보가 ν¬ν•¨λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. λ‡Œμ’…μ–‘ 데이터 μ„ΈνŠΈμ˜ 경우, λ‡Œμ’…μ–‘ 데이터 μ„ΈνŠΈμ˜ brain-tumor.yaml νŒŒμΌμ€ λ‹€μŒ μœ„μΉ˜μ—μ„œ μœ μ§€λ©λ‹ˆλ‹€. https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/brain-tumor.yaml.

ultralytics/cfg/λ°μ΄ν„°μ„ΈνŠΈ/λ‡Œμ’…μ–‘.yaml

# Ultralytics YOLO πŸš€, AGPL-3.0 license
# Brain-tumor dataset by Ultralytics
# Documentation: https://docs.ultralytics.com/datasets/detect/brain-tumor/
# Example usage: yolo train data=brain-tumor.yaml
# parent
# β”œβ”€β”€ ultralytics
# └── datasets
#     └── brain-tumor  ← downloads here (4.05 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/brain-tumor # dataset root dir
train: train/images # train images (relative to 'path') 893 images
val: valid/images # val images (relative to 'path') 223 images
test: # test images (relative to 'path')

# Classes
names:
  0: negative
  1: positive

# Download script/URL (optional)
download: https://ultralytics.com/assets/brain-tumor.zip

μ‚¬μš©λ²•

이미지 크기가 640인 100개의 λ‡Œμ’…μ–‘ 데이터 μ„ΈνŠΈμ— λŒ€ν•΄ YOLOv8n λͺ¨λΈμ„ ν›ˆλ ¨ν•˜λ €λ©΄ 제곡된 μ½”λ“œ 쑰각을 ν™œμš©ν•˜μ„Έμš”. μ‚¬μš© κ°€λŠ₯ν•œ 인수의 μžμ„Έν•œ λͺ©λ‘μ€ λͺ¨λΈμ˜ ν›ˆλ ¨ νŽ˜μ΄μ§€λ₯Ό μ°Έμ‘°ν•˜μ„Έμš”.

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

from ultralytics import YOLO

# Load a model
model = YOLO('yolov8n.pt')  # load a pretrained model (recommended for training)

# Train the model
results = model.train(data='brain-tumor.yaml', epochs=100, imgsz=640)
# Start training from a pretrained *.pt model
yolo detect train data=brain-tumor.yaml model=yolov8n.pt epochs=100 imgsz=640

μΆ”λ‘  예제

from ultralytics import YOLO

# Load a model
model = YOLO('path/to/best.pt')  # load a brain-tumor fine-tuned model

# Inference using the model
results = model.predict("https://ultralytics.com/assets/brain-tumor-sample.jpg")
# Start prediction with a finetuned *.pt model
yolo detect predict model='path/to/best.pt' imgsz=640 source="https://ultralytics.com/assets/brain-tumor-sample.jpg"

μƒ˜ν”Œ 이미지 및 주석

λ‡Œμ’…μ–‘ 데이터 μ„ΈνŠΈμ—λŠ” λ‹€μ–‘ν•œ 물체 범주와 λ³΅μž‘ν•œ μž₯면이 ν¬ν•¨λœ κ΄‘λ²”μœ„ν•œ 이미지가 ν¬ν•¨λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. μ•„λž˜λŠ” 데이터 μ„ΈνŠΈμ˜ 이미지 μ˜ˆμ‹œμ™€ 각 이미지에 λŒ€ν•œ μ£Όμ„μž…λ‹ˆλ‹€.

λ‡Œμ’…μ–‘ 데이터 μ„ΈνŠΈ μƒ˜ν”Œ 이미지

  • λͺ¨μžμ΄ν¬ 이미지: 여기에 ν‘œμ‹œλœ 것은 λͺ¨μžμ΄ν¬λœ 데이터 μ„ΈνŠΈ μ΄λ―Έμ§€λ‘œ κ΅¬μ„±λœ ν›ˆλ ¨ λ°°μΉ˜μž…λ‹ˆλ‹€. ν›ˆλ ¨ 기법인 λͺ¨μžμ΄ν¬λŠ” μ—¬λŸ¬ 이미지λ₯Ό ν•˜λ‚˜λ‘œ ν†΅ν•©ν•˜μ—¬ 배치의 닀양성을 ν–₯μƒμ‹œν‚΅λ‹ˆλ‹€. 이 μ ‘κ·Ό 방식은 λ‹€μ–‘ν•œ 객체 크기, μ’…νš‘λΉ„ 및 μ»¨ν…μŠ€νŠΈμ— 걸쳐 μΌλ°˜ν™”ν•˜λŠ” λͺ¨λΈμ˜ λŠ₯λ ₯을 ν–₯μƒμ‹œν‚€λŠ” 데 도움이 λ©λ‹ˆλ‹€.

이 μ˜ˆλŠ” λ‡Œμ’…μ–‘ 데이터 μ„ΈνŠΈ λ‚΄ μ΄λ―Έμ§€μ˜ λ‹€μ–‘μ„±κ³Ό λ³΅μž‘μ„±μ„ κ°•μ‘°ν•˜λ©°, ν›ˆλ ¨ λ‹¨κ³„μ—μ„œ λͺ¨μžμ΄ν‚Ήμ„ 톡합할 λ•Œμ˜ 이점을 κ°•μ‘°ν•©λ‹ˆλ‹€.

인용 및 감사

이 데이터 μ„ΈνŠΈλŠ” AGPL-3.0 λΌμ΄μ„ μŠ€μ— 따라 κ³΅κ°œλ˜μ—ˆμŠ΅λ‹ˆλ‹€.



생성 2024-03-19, μ—…λ°μ΄νŠΈ 2024-04-02
μž‘μ„±μž: Burhan-Q (1), λ¦¬μ¦ˆμ™„ λ¬΄λ‚˜μ™€λ₯΄ (1)

λŒ“κΈ€