๊ธ์ต, ์๋ฃ, ๋ณดํ ๋ฑ ์ฐ์ ์ ๋ฐ์ ๋ฌธ์๋ฅผ ์ด๋ฏธ์ง ๊ธฐ๋ฐ์ผ๋ก ๋ถ๋ฅํ๋ ๋ฌธ์ ํ์ ๋ถ๋ฅ ๋ํ์ ์ฐธ๊ฐํ์ฌ, ๋ค์ํ ์ด๋ฏธ์ง ์ฆ๊ฐ๊ณผ ์์๋ธ ๋ชจ๋ธ์ ํ์ฉํด ๊ณ ์ฑ๋ฅ ๋ชจ๋ธ์ ๊ฐ๋ฐํ ํ๋ก์ ํธ์ ๋๋ค.
๊ธฐ๊ฐ: 2025.02.14 ~ 2025.02.25
์ธ์: ์ด 5๋ช
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฐ ๋๊ตฌ: Python, Jupyter Notebook, Pandas, torchvision, Wandb
์ฌ์ฉ ๋ชจ๋ธ: ResNet50, EfficientNet-B3, YOLOv12
ํ๋ถ ์์ ์ ๊ฒฝ๊ณตํ ์์ ์์ CT ์์ ์ฌ๊ตฌ์ฑ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ํ์ตํ๋ฉด์, ์ด๋ฏธ์ง ์ฒ๋ฆฌ ๊ธฐ๋ฒ ์ค ํ๋์ธ Radon ๋ณํ์ ์ฒ์ ์ ํ ๊ฒฝํ์ด ์์์ต๋๋ค. ๋น์์๋ ์ผ๋ฐ ์ด๋ฏธ์ง๋ฅผ sinogram ํํ๋ก ๋ณํํ๊ณ , ๋ค์ ์ญ๋ณํ์ ํตํด ์๋ ํํ๋ก ๋ณต์ํ๋ ์ฝ๋๋ฅผ ์ง์ ์์ฑํ๋ฉฐ, Radon ๋ณํ์ด ์ฃผํ์ ๊ธฐ๋ฐ ์ ๋ณด๋ก ์ด๋ฏธ์ง๋ฅผ ํํํ๊ณ ์ฒ๋ฆฌํ ์ ์๋ค๋ ํน์ฑ์ ํฅ๋ฏธ๋กญ๊ฒ ๋๊ผ์ต๋๋ค.
์ด๋ฒ ํ๋ก์ ํธ์์ test ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๋ ์ค, ๋ฌธ์๊ฐ ํ์ ๋ ํํ๋ก ์กด์ฌํ๋ ๊ฒฝ์ฐ๊ฐ ๊ฝค ๋ง๋ค๋ ์ ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ด๋ ๊ณผ๊ฑฐ ๊ฒฝํ์ด ๋ ์ฌ๋๊ณ , sinogram์ ํน์ฑ์ ์ด๋ฏธ์ง๋ฅผ ๋ค์ํ ๊ฐ๋๋ก ํ์ ์ํค๋ฉฐ ์ ๋ณด๋ฅผ ๋์ ํด ํ๋์ ํจ์ ํํ๋ก ํํํ๋ค๋ ์ ์ ์ฃผ๋ชฉํ์ต๋๋ค. ๋ฐ๋ผ์ ๋จ์ํ ์๋ณธ ์ด๋ฏธ์ง๋ฅผ ํ์ตํ๋ ๊ฒ๋ณด๋ค, ์ด๋ฅผ sinogram ํํ๋ก ๋ณํํ ํ ํ์ต์ํค๋ฉด ํ์ ์ ๋ํด ๋ ๊ฐ์ธํ ํน์ฑ์ ๋ณด์ผ ์ ์์ง ์์๊น ํ๋ ๊ฐ์ค์ ์ธ์ฐ๊ณ ์คํ์ ์ค๊ณํ์ต๋๋ค.
๊ธฐ๋ํ๋ ํจ๊ณผ๋ ๋ถ๋ช ํ์ต๋๋ค. ์ฒซ์งธ, sinogram์ ํน์ ๋ ธ์ด์ฆ๋ฅผ ์ฃผํ์ ํจํด์ผ๋ก ๋ณํํ์ฌ ํํฐ๋ง ๊ฐ๋ฅํ๊ฒ ๋ง๋ค๋ฉฐ, ๋์งธ๋ก ํ์ /์ด๋์ ๋ํด ์ผ์ ํ ๊ตฌ์กฐ๋ก ๋ณํ๋๊ธฐ ๋๋ฌธ์ ํ์ต ์์ ์ฑ๊ณผ ์ฑ๋ฅ ํฅ์์ด ๊ธฐ๋๋์์ต๋๋ค.
๊ทธ๋ฌ๋ ์คํ์ ๊ฑฐ๋ญํ ์๋ก ๋ช ํํ ํ๊ณ์ ๋ ๋๋ฌ๋ฌ์ต๋๋ค. ์ผ๋ฐ์ ์ธ CNN์ ์์ฐ ์ด๋ฏธ์ง์ ์๊ฐ์ ํน์ง์ ์ต์ ํ๋์ด ์๊ธฐ ๋๋ฌธ์, sinogram ํํ์ ์ด๋ฏธ์ง์์๋ ์๋ฏธ ์๋ ํจํด์ ์ ์ถ์ถํ์ง ๋ชปํ์ต๋๋ค. ์ด๋ก ์ธํด ์ฑ๋ฅ์ด ์คํ๋ ค ๋จ์ด์ง๊ธฐ๋ ํ๊ณ , ์ด๋ฏธ์ง์ ์ง์ญ์ฑ(locality)์ด ์ฌ๋ผ์ง๋ฉด์ ๋คํธ์ํฌ๊ฐ ์ค์ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ธ์ํ์ง ๋ชปํ๋ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค.
์ด๋ฌํ ์คํ์ ํตํด ์ป์ ๊ฒฐ๋ก ์ ๋ช ํํ์ต๋๋ค. sinogram์ ํ์ต ๋ฐ์ดํฐ๋ก ์ง์ ์ฌ์ฉํ๊ธฐ๋ณด๋ค๋, ์ ์ฒ๋ฆฌ๋ ๋ฐ์ดํฐ ์ฆ๊ฐ์ ํ ํํ๋ก ํ์ฉํ๋ ๊ฒ์ด ์ ํฉํ๋ฉฐ, ๋ง์ฝ ์ด๋ฅผ ํ์ต์ ์ง์ ํ์ฉํ๊ณ ์ ํ๋ค๋ฉด Radon-domain CNN ๋ฑ ๋๋ฉ์ธ ํนํ๋ ์ํคํ ์ฒ๋ฅผ ์ค๊ณํด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค. ๋จ์ํ ์ฑ๋ฅ ๊ฐ์ ์ ๋์ด์, ์คํ์ ์๋์ ์ด๋ก ์ ๋ฐฐ๊ฒฝ์ด ์ ๋ชฉ๋ ์๋ฏธ ์๋ ๋์ ์ด์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด๋ฏธ์ง ์ฆ๊ฐ์ ํตํด ํ๋ จ ๋ฐ์ดํฐ๋ฅผ ์ผ์ ์์ค ์ด์ ํ๋ณดํ ์ดํ, ๋ชจ๋ธ ์ฑ๋ฅ ํฅ์์ ์๋๊ฐ ๊ธ๊ฒฉํ ๋ํ๋๋ ํ์์ด ๋ํ๋ฌ์ต๋๋ค. ๋จ์ํ ๋ ๋ง์ ์ฆ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ด ํจ๊ณผ์ ์ด์ง ์๋ค๊ณ ํ๋จํ์ฌ, ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์์ ๋ชจ์ํ๊ฒ ๋์์ต๋๋ค. ๋จผ์ ๋ฌธ์๋ณ ์คํ๋ฅ ์ ๋ถ์ํด๋ณธ ๊ฒฐ๊ณผ, ์ ํด์ ํ์ธ์, ์ง๋จ์, ์ธ๋_์ง๋ฃํ์ธ์, ์๊ฒฌ์_์ง๋ฃ์๊ฒฌ์ ๋ฑ ์ผ๋ถ ๋ฌธ์์์ ์ ๋ ์คํ๋ฅ ์ด ๋๋ค๋ ์ฌ์ค์ ํ์ธํ ์ ์์์ต๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ชจ๋ธ์ ๊ตฌ์กฐ๋ ๋ถ๋ฅ ๋ฐฉ์ ์์ฒด๋ฅผ ๋๋์๋ณด๋ ์ค, ์ฌ๋์ด ํด๋น ๋ฌธ์๋ฅผ ๋ถ๋ฅํ ๋ ์ฃผ๋ก 'ํ์ธ์', '์ง๋จ์' ๋ฑ ํน์ ํค์๋๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋จํ๋ค๋ ์ ์ ์ฃผ๋ชฉํ๊ฒ ๋์์ต๋๋ค. ์ด๋ฌํ ํน์ง์ ๋ชจ๋ธ์ ๋ฐ์ํ๊ธฐ ์ํด, ๊ฐ์ฒด ํ์ง ๋ชจ๋ธ ์ค ํ๋์ธ YOLOv12๋ฅผ ๋์ ํด ํด๋น ํค์๋๋ฅผ ์ง์ ์ธ์ํ๊ณ ์ด๋ฅผ ๋ณด์กฐ ๋ถ๋ฅ ์ ๋ณด๋ก ํ์ฉํด๋ณด๊ธฐ๋ก ํ์ต๋๋ค.
๊ธฐ๋ณธ ๋ถ๋ฅ๋ ResNet๊ณผ EfficientNet์ผ๋ก ์งํํ๊ณ , ์์์ ์ธ๊ธํ ํน์ ๋ฌธ์ ์ ํ์ ๋ํด์๋ง YOLOv12๋ฅผ ์ถ๊ฐ๋ก ์ ์ฉํ์ฌ ์ด์ค ๋ถ๋ฅ(์์๋ธ) ๊ตฌ์กฐ๋ฅผ ์ค๊ณํ์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ, ํด๋น ๋ฌธ์๋ค์ ๋ถ๋ฅ ์ ํ๋๊ฐ ๋น์ฝ์ ์ผ๋ก ์์นํ์ผ๋ฉฐ, ์ ์ฒด ์ฑ๋ฅ ์ญ์ 0.8615 โ 0.9832๋ก ํฌ๊ฒ ํฅ์๋๋ ํจ๊ณผ๋ฅผ ๊ฑฐ๋์์ต๋๋ค.
์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ํตํด ๋จ์ํ ๋ชจ๋ธ ์ฑ๋ฅ ํฅ์๋งํผ์ด๋ ๋๋ฉ์ธ ํน์ฑ์ ๊ธฐ๋ฐํ ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ์ ๋ฌธ์ ์ ์์ ์ค์์ฑ์ ๊น์ด ์ฒด๊ฐํ์ต๋๋ค. ํนํ ์ผ๋ถ ๋ฌธ์ ์ ํ์ ์ด๋ฏธ์ง ์ฆ๊ฐ๋ง์ผ๋ก๋ ์ฑ๋ฅ ๊ฐ์ ์ด ์ด๋ ค์ ๊ณ , ๋ฌธ์์ ๊ตฌ์กฐ์ ํน์ง(์: ํน์ ํค์๋ ์์น)์ ํ์ฉํ Object Detection ๋ฐฉ์์ด ํจ์ฌ ํจ๊ณผ์ ์ด๋ผ๋ ์ฌ์ค์ ์๊ฒ ๋์์ต๋๋ค.
๋ํ sinogram ๋ณํ๊ณผ ๊ฐ์ ์๋๋ ๊ธฐ์กด CNN ์ํคํ ์ฒ์ ๋ฐ๋ก ์ ์ฉํ๊ธฐ์๋ ์ด๋ ค์์ด ์์ง๋ง, ์ด๋ฏธ์ง ์ ์ฒ๋ฆฌ ๊ณผ์ ์์์ ๊ฐ๋ฅ์ฑ๊ณผ ํจ๊ป ๋ค์ํ ๋ฐฉ์์ ๋ฐ์ดํฐ ํํ ๋ฐฉ๋ฒ์ ๋ํ ํ์์ด ์ฑ๋ฅ ํฅ์์ ์ค์ง์ ์ธ ๋์์ด ๋ ์ ์์์ ๋ฐฐ์ ์ต๋๋ค.
๋ฌด์๋ณด๋ค ๋ฌธ์ ๋ฅผ ๋ค์ํ ๊ฐ๋์์ ์ ๊ทผํด๋ณด๊ณ , ์คํจํ ์คํ๋ ์๋ฏธ ์๋ ์ธ์ฌ์ดํธ๋ก ์ด์ด์ง ์ ์๋ค๋ ์ ์์ ํ๊ตฌ ๊ณผ์ ์์ฒด์ ๊ฐ์น๋ฅผ ๋ค์๊ธ ๋๋ ์ ์์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ํตํด Wandb๋ฅผ ์ฒ์ ์ ํด๋ณด์๋๋ฐ, ์คํ ๊ฒฐ๊ณผ๋ฅผ ์ง๊ด์ ์ผ๋ก ๋น๊ตํ๊ณ ์๊ฐํํ ์ ์๋ ์ ์ฉ์ฑ๊ณผ ํธ๋ฆฌํจ์ ํฌ๊ฒ ๋๋์ต๋๋ค. ์์ผ๋ก๋ ํ์ดํผํ๋ผ๋ฏธํฐ ํ์์ด๋ ๋ชจ๋ธ ์คํ ์ ์์ฃผ ํ์ฉํ๊ฒ ๋ ๊ฒ ๊ฐ์ต๋๋ค.