๐Ÿ“ ํŒ€ ํ”„๋กœ์ ํŠธ: [๋ฌธ์„œ ์ด๋ฏธ์ง€ ๋ถ„๋ฅ˜]

๐Ÿ“ ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

๊ธˆ์œต, ์˜๋ฃŒ, ๋ณดํ—˜ ๋“ฑ ์‚ฐ์—… ์ „๋ฐ˜์˜ ๋ฌธ์„œ๋ฅผ ์ด๋ฏธ์ง€ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ถ„๋ฅ˜ํ•˜๋Š” ๋ฌธ์„œ ํƒ€์ž… ๋ถ„๋ฅ˜ ๋Œ€ํšŒ์— ์ฐธ๊ฐ€ํ•˜์—ฌ, ๋‹ค์–‘ํ•œ ์ด๋ฏธ์ง€ ์ฆ๊ฐ•๊ณผ ์•™์ƒ๋ธ” ๋ชจ๋ธ์„ ํ™œ์šฉํ•ด ๊ณ ์„ฑ๋Šฅ ๋ชจ๋ธ์„ ๊ฐœ๋ฐœํ•œ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.

โฑ๏ธ ๊ธฐ๊ฐ„ ๋ฐ ์ธ์›

๊ธฐ๊ฐ„: 2025.02.14 ~ 2025.02.25

์ธ์›: ์ด 5๋ช…

๐Ÿ›  ๊ธฐ์ˆ  ์Šคํƒ

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๋ฐ ๋„๊ตฌ: Python, Jupyter Notebook, Pandas, torchvision, Wandb

์‚ฌ์šฉ ๋ชจ๋ธ: ResNet50, EfficientNet-B3, YOLOv12

๐Ÿ”ง ํ•ต์‹ฌ ๊ธฐ๋Šฅ

๐Ÿง‘โ€๐Ÿ’ป ๋‚ด๊ฐ€ ๊ธฐ์—ฌํ•œ ๋ถ€๋ถ„

๐Ÿ› ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…

โœ” ํšŒ์ „๋œ ๋ฌธ์„œ ๋Œ€์‘ โ†’ sinogram ๋ณ€ํ™˜ ๊ธฐ๋ฐ˜ ์ „์ฒ˜๋ฆฌ ์‹คํ—˜

ํ•™๋ถ€ ์‹œ์ ˆ ์‹ ๊ฒฝ๊ณตํ•™ ์ˆ˜์—…์—์„œ CT ์˜์ƒ ์žฌ๊ตฌ์„ฑ๊ณผ ๊ด€๋ จ๋œ ๋‚ด์šฉ์„ ํ•™์Šตํ•˜๋ฉด์„œ, ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ ๊ธฐ๋ฒ• ์ค‘ ํ•˜๋‚˜์ธ Radon ๋ณ€ํ™˜์„ ์ฒ˜์Œ ์ ‘ํ•œ ๊ฒฝํ—˜์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹œ์—๋Š” ์ผ๋ฐ˜ ์ด๋ฏธ์ง€๋ฅผ sinogram ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ , ๋‹ค์‹œ ์—ญ๋ณ€ํ™˜์„ ํ†ตํ•ด ์›๋ž˜ ํ˜•ํƒœ๋กœ ๋ณต์›ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ์ž‘์„ฑํ•˜๋ฉฐ, Radon ๋ณ€ํ™˜์ด ์ฃผํŒŒ์ˆ˜ ๊ธฐ๋ฐ˜ ์ •๋ณด๋กœ ์ด๋ฏธ์ง€๋ฅผ ํ‘œํ˜„ํ•˜๊ณ  ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ํŠน์„ฑ์„ ํฅ๋ฏธ๋กญ๊ฒŒ ๋А๊ผˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์—์„œ test ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜๋˜ ์ค‘, ๋ฌธ์„œ๊ฐ€ ํšŒ์ „๋œ ํ˜•ํƒœ๋กœ ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๊ฝค ๋งŽ๋‹ค๋Š” ์ ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ ๊ณผ๊ฑฐ ๊ฒฝํ—˜์ด ๋– ์˜ฌ๋ž๊ณ , sinogram์˜ ํŠน์„ฑ์ƒ ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์–‘ํ•œ ๊ฐ๋„๋กœ ํšŒ์ „์‹œํ‚ค๋ฉฐ ์ •๋ณด๋ฅผ ๋ˆ„์ ํ•ด ํ•˜๋‚˜์˜ ํ•จ์ˆ˜ ํ˜•ํƒœ๋กœ ํ‘œํ˜„ํ•œ๋‹ค๋Š” ์ ์— ์ฃผ๋ชฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋‹จ์ˆœํžˆ ์›๋ณธ ์ด๋ฏธ์ง€๋ฅผ ํ•™์Šตํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค, ์ด๋ฅผ sinogram ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜ํ•œ ํ›„ ํ•™์Šต์‹œํ‚ค๋ฉด ํšŒ์ „์— ๋Œ€ํ•ด ๋” ๊ฐ•์ธํ•œ ํŠน์„ฑ์„ ๋ณด์ผ ์ˆ˜ ์žˆ์ง€ ์•Š์„๊นŒ ํ•˜๋Š” ๊ฐ€์„ค์„ ์„ธ์šฐ๊ณ  ์‹คํ—˜์„ ์„ค๊ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋Œ€ํ–ˆ๋˜ ํšจ๊ณผ๋Š” ๋ถ„๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒซ์งธ, sinogram์€ ํŠน์ • ๋…ธ์ด์ฆˆ๋ฅผ ์ฃผํŒŒ์ˆ˜ ํŒจํ„ด์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ํ•„ํ„ฐ๋ง ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค๋ฉฐ, ๋‘˜์งธ๋กœ ํšŒ์ „/์ด๋™์— ๋Œ€ํ•ด ์ผ์ •ํ•œ ๊ตฌ์กฐ๋กœ ๋ณ€ํ™˜๋˜๊ธฐ ๋•Œ๋ฌธ์— ํ•™์Šต ์•ˆ์ •์„ฑ๊ณผ ์„ฑ๋Šฅ ํ–ฅ์ƒ์ด ๊ธฐ๋Œ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์‹คํ—˜์„ ๊ฑฐ๋“ญํ• ์ˆ˜๋ก ๋ช…ํ™•ํ•œ ํ•œ๊ณ„์ ๋„ ๋“œ๋Ÿฌ๋‚ฌ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ CNN์€ ์ž์—ฐ ์ด๋ฏธ์ง€์˜ ์‹œ๊ฐ์  ํŠน์ง•์— ์ตœ์ ํ™”๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, sinogram ํ˜•ํƒœ์˜ ์ด๋ฏธ์ง€์—์„œ๋Š” ์˜๋ฏธ ์žˆ๋Š” ํŒจํ„ด์„ ์ž˜ ์ถ”์ถœํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์„ฑ๋Šฅ์ด ์˜คํžˆ๋ ค ๋–จ์–ด์ง€๊ธฐ๋„ ํ–ˆ๊ณ , ์ด๋ฏธ์ง€์˜ ์ง€์—ญ์„ฑ(locality)์ด ์‚ฌ๋ผ์ง€๋ฉด์„œ ๋„คํŠธ์›Œํฌ๊ฐ€ ์ค‘์š”ํ•œ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ์ธ์‹ํ•˜์ง€ ๋ชปํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์‹คํ—˜์„ ํ†ตํ•ด ์–ป์€ ๊ฒฐ๋ก ์€ ๋ช…ํ™•ํ–ˆ์Šต๋‹ˆ๋‹ค. sinogram์€ ํ•™์Šต ๋ฐ์ดํ„ฐ๋กœ ์ง์ ‘ ์‚ฌ์šฉํ•˜๊ธฐ๋ณด๋‹ค๋Š”, ์ „์ฒ˜๋ฆฌ๋‚˜ ๋ฐ์ดํ„ฐ ์ฆ๊ฐ•์˜ ํ•œ ํ˜•ํƒœ๋กœ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ ํ•ฉํ•˜๋ฉฐ, ๋งŒ์•ฝ ์ด๋ฅผ ํ•™์Šต์— ์ง์ ‘ ํ™œ์šฉํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด Radon-domain CNN ๋“ฑ ๋„๋ฉ”์ธ ํŠนํ™”๋œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ค๊ณ„ํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹จ์ˆœํ•œ ์„ฑ๋Šฅ ๊ฐœ์„ ์„ ๋„˜์–ด์„œ, ์‹คํ—˜์  ์‹œ๋„์™€ ์ด๋ก ์  ๋ฐฐ๊ฒฝ์ด ์ ‘๋ชฉ๋œ ์˜๋ฏธ ์žˆ๋Š” ๋„์ „์ด์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

โœ” ํŠน์ • ๋ฌธ์„œ์—์„œ ๋†’์€ ์˜คํƒ๋ฅ  ๋ฐœ์ƒ โ†’ YOLOv12 ๊ธฐ๋ฐ˜ ํ‚ค์›Œ๋“œ ํƒ์ง€๋กœ ๋ณด์™„

์ด๋ฏธ์ง€ ์ฆ๊ฐ•์„ ํ†ตํ•ด ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ๋ฅผ ์ผ์ • ์ˆ˜์ค€ ์ด์ƒ ํ™•๋ณดํ•œ ์ดํ›„, ๋ชจ๋ธ ์„ฑ๋Šฅ ํ–ฅ์ƒ์˜ ์†๋„๊ฐ€ ๊ธ‰๊ฒฉํžˆ ๋‘”ํ™”๋˜๋Š” ํ˜„์ƒ์ด ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ๋” ๋งŽ์€ ์ฆ๊ฐ• ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ํšจ๊ณผ์ ์ด์ง€ ์•Š๋‹ค๊ณ  ํŒ๋‹จํ•˜์—ฌ, ๋‹ค๋ฅธ ์ ‘๊ทผ ๋ฐฉ์‹์„ ๋ชจ์ƒ‰ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋จผ์ € ๋ฌธ์„œ๋ณ„ ์˜คํƒ๋ฅ ์„ ๋ถ„์„ํ•ด๋ณธ ๊ฒฐ๊ณผ, ์ž…ํ‡ด์› ํ™•์ธ์„œ, ์ง„๋‹จ์„œ, ์™ธ๋ž˜_์ง„๋ฃŒํ™•์ธ์„œ, ์†Œ๊ฒฌ์„œ_์ง„๋ฃŒ์†Œ๊ฒฌ์„œ ๋“ฑ ์ผ๋ถ€ ๋ฌธ์„œ์—์„œ ์œ ๋… ์˜คํƒ๋ฅ ์ด ๋†’๋‹ค๋Š” ์‚ฌ์‹ค์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋ชจ๋ธ์˜ ๊ตฌ์กฐ๋‚˜ ๋ถ„๋ฅ˜ ๋ฐฉ์‹ ์ž์ฒด๋ฅผ ๋˜๋Œ์•„๋ณด๋˜ ์ค‘, ์‚ฌ๋žŒ์ด ํ•ด๋‹น ๋ฌธ์„œ๋ฅผ ๋ถ„๋ฅ˜ํ•  ๋•Œ ์ฃผ๋กœ 'ํ™•์ธ์„œ', '์ง„๋‹จ์„œ' ๋“ฑ ํŠน์ • ํ‚ค์›Œ๋“œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํŒ๋‹จํ•œ๋‹ค๋Š” ์ ์— ์ฃผ๋ชฉํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŠน์ง•์„ ๋ชจ๋ธ์— ๋ฐ˜์˜ํ•˜๊ธฐ ์œ„ํ•ด, ๊ฐ์ฒด ํƒ์ง€ ๋ชจ๋ธ ์ค‘ ํ•˜๋‚˜์ธ YOLOv12๋ฅผ ๋„์ž…ํ•ด ํ•ด๋‹น ํ‚ค์›Œ๋“œ๋ฅผ ์ง์ ‘ ์ธ์‹ํ•˜๊ณ  ์ด๋ฅผ ๋ณด์กฐ ๋ถ„๋ฅ˜ ์ •๋ณด๋กœ ํ™œ์šฉํ•ด๋ณด๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ๋ถ„๋ฅ˜๋Š” ResNet๊ณผ EfficientNet์œผ๋กœ ์ง„ํ–‰ํ•˜๊ณ , ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ํŠน์ • ๋ฌธ์„œ ์œ ํ˜•์— ๋Œ€ํ•ด์„œ๋งŒ YOLOv12๋ฅผ ์ถ”๊ฐ€๋กœ ์ ์šฉํ•˜์—ฌ ์ด์ค‘ ๋ถ„๋ฅ˜(์•™์ƒ๋ธ”) ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, ํ•ด๋‹น ๋ฌธ์„œ๋“ค์˜ ๋ถ„๋ฅ˜ ์ •ํ™•๋„๊ฐ€ ๋น„์•ฝ์ ์œผ๋กœ ์ƒ์Šนํ–ˆ์œผ๋ฉฐ, ์ „์ฒด ์„ฑ๋Šฅ ์—ญ์‹œ 0.8615 โ†’ 0.9832๋กœ ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜๋Š” ํšจ๊ณผ๋ฅผ ๊ฑฐ๋‘์—ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“Š ์ด๋ฏธ์ง€ ๋ณด๊ธฐ
ํด๋ž˜์Šค๋ณ„ ์˜คํƒ๋ฅ  ๋ถ„ํฌ
๐Ÿ“Œ ํด๋ž˜์Šค๋ณ„ ์˜คํƒ๋ฅ ์„ ์‹œ๊ฐํ™”ํ•˜์—ฌ ๋ฌธ์ œ ๋ฌธ์„œ๋ฅผ ์‹๋ณ„
YOLOv8๋กœ ๋ผ๋ฒจ๋งํ•œ ๋ฌธ์„œ ์˜ˆ์‹œ
๐Ÿ“Œ ์ž…ํ‡ด์›ํ™•์ธ์„œ, ์ง„๋‹จ์„œ ๋“ฑ์—์„œ ํŠน์ • ํ‚ค์›Œ๋“œ๋ฅผ YOLO๋กœ ํƒ์ง€ํ•œ ๋ผ๋ฒจ๋ง ๊ฒฐ๊ณผ

๐ŸŒŸ ํŒ€ ์„ฑ๊ณผ

๐Ÿ’ก ๊นจ๋‹ฌ์€ ์ 

์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด ๋‹จ์ˆœํ•œ ๋ชจ๋ธ ์„ฑ๋Šฅ ํ–ฅ์ƒ๋งŒํผ์ด๋‚˜ ๋„๋ฉ”์ธ ํŠน์„ฑ์— ๊ธฐ๋ฐ˜ํ•œ ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ์™€ ๋ฌธ์ œ ์ •์˜์˜ ์ค‘์š”์„ฑ์„ ๊นŠ์ด ์ฒด๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์ผ๋ถ€ ๋ฌธ์„œ ์œ ํ˜•์€ ์ด๋ฏธ์ง€ ์ฆ๊ฐ•๋งŒ์œผ๋กœ๋Š” ์„ฑ๋Šฅ ๊ฐœ์„ ์ด ์–ด๋ ค์› ๊ณ , ๋ฌธ์„œ์˜ ๊ตฌ์กฐ์  ํŠน์ง•(์˜ˆ: ํŠน์ • ํ‚ค์›Œ๋“œ ์œ„์น˜)์„ ํ™œ์šฉํ•œ Object Detection ๋ฐฉ์‹์ด ํ›จ์”ฌ ํšจ๊ณผ์ ์ด๋ผ๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ sinogram ๋ณ€ํ™˜๊ณผ ๊ฐ™์€ ์‹œ๋„๋Š” ๊ธฐ์กด CNN ์•„ํ‚คํ…์ฒ˜์— ๋ฐ”๋กœ ์ ์šฉํ•˜๊ธฐ์—๋Š” ์–ด๋ ค์›€์ด ์žˆ์ง€๋งŒ, ์ด๋ฏธ์ง€ ์ „์ฒ˜๋ฆฌ ๊ณผ์ •์—์„œ์˜ ๊ฐ€๋Šฅ์„ฑ๊ณผ ํ•จ๊ป˜ ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์˜ ๋ฐ์ดํ„ฐ ํ‘œํ˜„ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ํƒ์ƒ‰์ด ์„ฑ๋Šฅ ํ–ฅ์ƒ์— ์‹ค์งˆ์ ์ธ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Œ์„ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค.

๋ฌด์—‡๋ณด๋‹ค ๋ฌธ์ œ๋ฅผ ๋‹ค์–‘ํ•œ ๊ฐ๋„์—์„œ ์ ‘๊ทผํ•ด๋ณด๊ณ , ์‹คํŒจํ•œ ์‹คํ—˜๋„ ์˜๋ฏธ ์žˆ๋Š” ์ธ์‚ฌ์ดํŠธ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ ํƒ๊ตฌ ๊ณผ์ • ์ž์ฒด์˜ ๊ฐ€์น˜๋ฅผ ๋‹ค์‹œ๊ธˆ ๋А๋‚„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด Wandb๋ฅผ ์ฒ˜์Œ ์ ‘ํ•ด๋ณด์•˜๋Š”๋ฐ, ์‹คํ—˜ ๊ฒฐ๊ณผ๋ฅผ ์ง๊ด€์ ์œผ๋กœ ๋น„๊ตํ•˜๊ณ  ์‹œ๊ฐํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์šฉ์„ฑ๊ณผ ํŽธ๋ฆฌํ•จ์— ํฌ๊ฒŒ ๋†€๋ž์Šต๋‹ˆ๋‹ค. ์•ž์œผ๋กœ๋„ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ํƒ์ƒ‰์ด๋‚˜ ๋ชจ๋ธ ์‹คํ—˜ ์‹œ ์ž์ฃผ ํ™œ์šฉํ•˜๊ฒŒ ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๐Ÿ”— ์ฐธ๊ณ  ๋งํฌ