π κ°μ
λ₯λ¬λ λͺ¨λΈ νμ΅μ λλΆλΆ μ λ΅μ΄ μ£Όμ΄μ§ μ§λ νμ΅(Supervised Learning) λ°©μμ΄λ€.
μ¦, νμ΅ μ μ μ¬λμ΄ μ΄λ―Έμ§κ° μ μμΈμ§, κ²°ν¨μ΄ μλμ§λ₯Ό λ¨Όμ μ§μ ν΄ μ€μΌ νλ€.
κ·Έλ¦¬κ³ λͺ¨λΈλ³λ‘ μꡬνλ ν΄λ ꡬ쑰μ λΌλ²¨ ν¬λ§·μ΄ λ€λ₯΄λ€.
μ΄λ² ν¬μ€νΈμμλ λνμ μΈ λΆλ₯ λͺ¨λΈμΈ ResNetκ³Ό
λνμ μΈ κ²μΆ λͺ¨λΈμΈ YOLOv5λ₯Ό κΈ°μ€μΌλ‘
κ° λͺ¨λΈμ΄ μꡬνλ λλ ν 리 ꡬ쑰μ λΌλ²¨ νμμ λΉκ΅ μ 리νλ€.
β λͺ¨λΈλ³ λ°μ΄ν° κ΅¬μ± λΉκ΅
λͺ¨λΈ μ ν | μμ λͺ¨λΈ | λλ ν 리 ꡬ쑰 | λΌλ²¨λ§ λ°©μ |
---|---|---|---|
π§ λΆλ₯ (Classification) | ResNet |
data/defect/ , data/normal/ |
ν΄λλͺ
μ΄ κ³§ λΌλ²¨ (ImageFolder λ°©μ) |
π κ²μΆ (Detection) | YOLOv5 |
images/train/ , labels/train/ + .txt or label.csv |
λ°μ΄λ© λ°μ€ μ’ν + ν΄λμ€ λ²νΈ νμ |
(x,y,w,h,class ) |
Β | Β | Β |
π§ͺ μμ 1: λΆλ₯ λͺ¨λΈ (ResNet)
data/
βββ defect/
β βββ 001.png
β βββ ...
βββ normal/
β βββ 001.png
β βββ ...
- Resnet ꡬ쑰μ 2007 DAGM
- Resnetμ ν΄λ ꡬ쑰λ μ μ ν΄λμ κ²°ν¨ ν΄λ λ κ°μ§λ‘ λλμ΄μλ€.
- κ°λ¨ν ꡬ쑰μ΄μ§λ§ λ°λμ λ λ€ μμ΄μΌ νμ΅μ΄ κ°λ₯νλ€.
- λμ λ³λμ λΌλ²¨ νμΌ μμ΄λ νμ΅μ΄ κ°λ₯νλ€.
π§ͺ μμ 2: κ²μΆ λͺ¨λΈ (YOLO)
datasets/
βββ images/
β βββ train/
β βββ val/
βββ labels/
β βββ train/
β βββ val/
- YOLO ꡬ쑰μ 2007 DAGM
- κ° μ΄λ―Έμ§μ λμνλ λΌλ²¨ νμΌ (
.txt
) νΉμlabel.csv
νμΌμ΄ νμνλ€. - λΌλ²¨μ κ²°ν¨μ μμΉμ ν¬κΈ° μ λ³΄κ° λ€μ΄μλ ν μ€νΈ νμΌμ΄λ€.
-
YOLO λΌλ²¨ μμ (
labels/train/0001.txt
)# class x_center y_center width height 0 0.45 0.52 0.2 0.1
- λ³΄ν΅ λΉμ¨(0~1)λ‘ νννμ§λ§,
- μΌλΆλ μ λκ°(px)λ₯Ό μ¬μ©νλ€.
- κ°μ λ°μ΄ν°μ μ΄λΌλ ν΄λ κ΅¬μ‘°κ° λ€λ₯΄λ―λ‘ λΌλ²¨ μ€λͺ μ μ½λ κ²μ΄ λ«λ€.
π’ νμΌ μ΄λ¦ μ§κΈ° ν
μ΄λ―Έμ§ νμΌ μ΄λ¦μ 1
, 23
, 456
보λ€
0001
, 0023
, 0456
μ²λΌ μλ¦Ώμλ₯Ό λ§μΆ° μ λ ¬νλ κ²μ΄ μμ νλ€.
- μ λ ¬ μ€λ₯λ₯Ό λ°©μ§ν μ μλ€.


C
Contents