์ ์คํธ
(Jun-Ho Jung)
1
๊นํฌ์
(Hee-Soo Kim)
1*
-
์กฐ์ ๋ํ๊ต ์ฒจ๋จ์์ฌ๊ณตํ๊ณผ
(Department of Advanced Materials Engineering, Chosun University, Gwangju 61452, Republic of Korea)
Copyright ยฉ 2023 The Korean Institute of Metals and Materials
Key words
machine learning, convolutional neural network, image recognition, microstructure, grain size
1. ์ ๋ก
์ฌ๋ฃ์ ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๋ ์ฌ๋ฃ์ ๊ฐ๋์ ๊ฒฝ๋, ์ฐ์ ์จ, ํผ๋ก ๋ฑ ์ ํ์ ๊ธฐ๊ณ์ ํน์ฑ์๋ ํฐ ์ฐ๊ด ๊ด๊ณ๊ฐ ์๋ค[1-3]. ๊ทธ๋ฌ๋ฏ๋ก ์ฌ๋ฃ์ ๋ฏธ์ธ์กฐ์ง์ ๊ด์ฐฐํ ๋ ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ์ ์ธก์ ์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋ ์ฌ๋ฃ์ ํน์ฑ ์ค์ ํ๋์ด๋ค. 3์ฐจ์์ ๊ฒฐ์ ๋ฆฝ์ผ๋ก๋ถํฐ ์ง์ ์ ์ธ
๊ฒฐ์ ๋ฆฝ์ ์ธก์ ํ๊ธฐ๋ ์ด๋ ค์ฐ๋ฏ๋ก, 2์ฐจ์ ๋จ๋ฉด ์ด๋ฏธ์ง๋ก๋ถํฐ ๋ถ์ํ๊ฒ ๋๋ค. ์ด๋ ๊ฐ์ฅ ์ฝ๊ฒ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ ํ๊ต์ฐจ๋ฒ(linear intercept
method)์ผ๋ก, ์์์ ์ง์ ์ ์๋ํ ํ ์ง์ ์ ๊ธธ์ด๋ฅผ ์ง์ ๊ณผ ๊ต์ฐจํ๋ ๊ฒฐ์ ๋ฆฝ์ ๊ฐ์๋ก ๋๋์ด ์ฃผ๋ ๋ฐฉ๋ฒ์ด๋ค[4]. ์ด ๋ฐฉ๋ฒ์ ๋จ์ํ๊ธด ํ์ง๋ง, ๊ด์ฐฐ์์ ๋ง์ ์๊ฐ๊ณผ ๋
ธ๋ ฅ์ ์๊ตฌํ๋ฉฐ ์ฌ์ฉ์์ ์ฃผ๊ด์ด ๊ฐ์
๋ ์ฌ์ง๊ฐ ์๋ค. ์ปดํจํฐ๊ฐ ์์ฉํ๋ ์ดํ์๋ ๊ทธ๋ํฝ ์ํํธ์จ์ด๋ฅผ
ํตํ์ฌ ๋ณด๋ค ์์ฝ๊ฒ ๊ฒฐ์ ๋ฆฝ์ ํฌ๊ธฐ๋ฅผ ์ธก์ ํ ์ ์์ผ๋, ์ฌ์ฉ์์ ์ฃผ๊ด์ ์์ ํ ๋ฐฐ์ ํ ์๋ ์๋ค. ํํธ, ์ด๋ฏธ์ง์์์ ๋ํ๋ ๊ฒฐ์ ๋ฆฝ ๊ฐ์๋ฅผ ์ธก์ ํ
ํ ์ ์ฒด ์ด๋ฏธ์ง ๋ฉด์ ์ ๊ฒฐ์ ๋ฆฝ ๊ฐ์๋ก ๋๋๋ฉด ์ ํํ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๋ฅผ ์ฐ์ถํ ์ ์๋ค.
์ปดํจํฐ๋ฅผ ์ด์ฉํ ์ ์ฑ์ ์ธ ๋ฏธ์ธ์กฐ์ง ๋ถ์์ ์๋ํ๋ ์ต๊ทผ ์ฃผ๋ชฉ๋ฐ๊ณ ์๋ ๊ธฐ๊ณํ์ต์ ์ด์ฉํ๋ฉด ๊ฐ๋ฅํ ๊ฒ์ผ๋ก ์์๋๋ฉฐ ์ด์ ๊ดํ ์ฐ๊ตฌ๊ฐ ์งํ๋์๋ค[5-7]. ๊ธฐ๊ณํ์ต์ ์ด์ฉํ์ฌ ํฉ๊ธ์ฑ๋ถ[8]์ด๋, ์ฌ๋ฃ์ ํน์ฑ[9], ๋ฏธ์ธ์กฐ์ง์ ํน์ง[10-12] ๋ฑ์ ๋ฏธ์ธ์กฐ์ง ์ด๋ฏธ์ง์ ์ฐ๊ด์ง์ด ํด์ํ๊ธฐ ์ํ ์ ๋์ ์ธ ๋ฏธ์ธ์กฐ์ง ๋ถ์๋ ์๋๋์๋ค. ์ต๊ทผ ๋ค์ด ์ด๋ฏธ์ง ๋ถ๋ฅ์ ๊ธฐ๋ฐํ ํฉ์ฑ๊ณฑ์ ๊ฒฝ๋ง์ ์ด์ฉํ์ฌ ๊ฒฐ์ ๋ฆฝ
ํฌ๊ธฐ๋ฅผ ์ธก์ ํ๊ฑฐ๋[13,14], ๋์งํธ ์ด๋ฏธ์ง ๊ณผ์ ์ ๊ฑฐ์ณ ๊ฒฐ์ ๋ฆฝ๊ณ๋ฅผ ๊ฒ์ถํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๋ฅผ ์ธก์ ํ๋ ์ฐ๊ตฌ[15,16]๊ฐ ์ด๋ฃจ์ด์ก๋ค. ํนํ ๋ณธ ์ฐ๊ตฌ์ง์ ์ด์ ์ฐ๊ตฌ[17]์์๋ ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ์ ๋ํ ํฉ์ฑ๊ณฑ์ ๊ฒฝ๋ง(Convolutional Neural Network, CNN)์ ๊ตฌ์ถํ๊ณ , ์์ฅ๋ชจ๋ธ(phase-field
model)๋ก ์์ฑ๋ ๊ฒฐ์ ๋ฆฝ ์กฐ์ง ์ด๋ฏธ์ง๋ฅผ ํ๋ จํ์ฌ ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๋ฅผ ์๋์ผ๋ก ์ธก์ ํ๊ณ ์ ํ์๋ค. ์ด๋, ์ธ๊ณต์ ๊ฒฝ๋ง์ ํ๋ จ์, ๊ดํ ํ๋ฏธ๊ฒฝ ์กฐ์ง๊ณผ ๊ฐ์ด
๊ฒฐ์ ๋ฆฝ ๊ธฐ์ง์ ๊ฒฐ์ ๋ฆฝ๊ณ๋ฅผ ๊ฐ๊ฐ ๋ฐฑ์๊ณผ ํ์์ผ๋ก ๋ํ๋ธ ์ข
๋ฅ์ ์ด๋ฏธ์ง(Grain Boundary, GBํ)์๋ค. ๊ทธ ๊ฒฐ๊ณผ ๊ฐ์ ์ข
๋ฅ์ ์ด๋ฏธ์ง์์์ ๊ฒฐ์ ๋ฆฝ
ํฌ๊ธฐ๋ ์ ์ ํ๊ฒ ์์ธกํ์์ผ๋, EBSD(electron back scatter diffraction) ์ด๋ฏธ์ง์ ๊ฐ์ด ๊ฒฐ์ ๋ฆฝ๊ณ๊ฐ ๊ตฌ์ฒด์ ์ผ๋ก ์ ์๋์ด
์์ง ์๊ณ ๊ฒฐ์ ๋ฆฝ์ ์์ ๊ฒฝ๊ณ๋ก ํ์๋๋ ์์ํ ์ด๋ฏธ์ง(CoLored, CLํ)์์๋ ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๋ฅผ ์์ธกํ ์ ์์๋ค.
๋ณธ ์ฐ๊ตฌ์์๋ ์ด์ ์ฐ๊ตฌ์ ์ ์ฌํ ๊ฐ๋จํ CNN์ ๊ตฌ์ถํ๊ณ , ๊ธฐ๊ณํ์ต์ ํตํ์ฌ ๊ฒฐ์ ๋ฆฝ ๊ตฌ์กฐ๋ฅผ ๊ฐ๋ CLํ ์ด๋ฏธ์ง์์ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๋ฅผ ์ฐ์ถํ๊ณ ์ ํ์๋ค.
์ด์ GBํ ํ๋ จ ๋ชจ๋ธ๊ณผ๋ ์ด๋ ํ ์ฐจ์ด์ ์ด ์๋์ง, ์กฐ๊ธ ๋ ๊ด๋ฒ์ํ ์ข
๋ฅ์ ์ด๋ฏธ์ง ๋ถ์์ ๊ฐ๋ฅ ์ฌ๋ถ๋ฅผ ํ๋จํ๊ณ ์ ํ์๋ค. ํ๋ จ ๋ฐ์ดํฐ๋ก๋ ์์ฅ๋ชจ๋ธ์
์ด์ฉํ์ฌ ์์ฑํ ๊ฒฐ์ ๋ฆฝ ๊ตฌ์กฐ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ์๋ค. ๋ํ, ์ธํฐ๋ท์์ ์์งํ ์ค์ ์คํ์์ ์ป์ด์ง ๋ฏธ์ธ์กฐ์ง ์ด๋ฏธ์ง๋ก ๊ฒ์ฆ์ ์๋ํ์๋ค. ๋ง์ง๋ง์ผ๋ก ์ค๊ฐ์ธต
์ด๋ฏธ์ง(mid-layer image)๋ฅผ ์ถ์ถํ์ฌ CNN์ด ์ด๋ ํ ๋ฐฉ์์ผ๋ก ๋ฏธ์ธ์กฐ์ง์ ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๋ฅผ ์์ธกํ๋์ง ๊ณ ์ฐฐํ์๋ค.
2. ์คํ ๋ฐฉ๋ฒ
2.1 ๋ฏธ์ธ์กฐ์ง ์ด๋ฏธ์ง
๋ณธ ์ฐ๊ตฌ์์ ์ฌ์ฉ๋ ๋ฏธ์ธ์กฐ์ง ์ด๋ฏธ์ง๋ 2์ฐจ์ ์ ์ ๊ฒฐ์ ๋ฆฝ ์ฑ์ฅ์ ๋ํ ์์ฅ ๋ชจ๋ธ์ ์ด์ฉํ์ฌ ์์ฑํ์๋ค. ์์ฅ ๋ชจ๋ธ์ ๋ํ ์ค๋ช
์ ๋ณธ ์ฐ๊ตฌ์ ๋ฒ์์์
๋ฒ์ด๋๋ฏ๋ก, ์์ธํ ๋ด์ฉ์ ์ฐธ๊ณ ๋ฌธํ์ ์ฐธ์กฐํ๋ค[18,19]. ๊ฐ ์ด๋ฏธ์ง๋ 512ร512 ํฝ์
ํฌ๊ธฐ์ RGB ์์ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ๋ ์ข
๋ฅ์ ๋ฏธ์ธ์กฐ์ง ์ด๋ฏธ์ง๋ฅผ ์์ฑํ์๋๋ฐ, ์ด๋ ๊ทธ๋ฆผ 1(a), (b)์ ๋ํ๋ธ ๋ฐ์ ๊ฐ์ด EBSD ์ด๋ฏธ์ง์ ์ ์ฌํ๊ฒ ๋๋ ทํ ๊ฒฐ์ ๋ฆฝ๊ณ๋ฅผ ์ ๋ถ์ผ๋ก ๋ํ๋ด์ง ์๊ณ ๊ฒฐ์ ๋ฆฝ๋ง๋ค ๋ค๋ฅธ ์์์ผ๋ก ๋ํ๋ธ CLํ๊ณผ, ๊ดํ ํ๋ฏธ๊ฒฝ ์กฐ์ง๊ณผ
๊ฐ์ด ๊ฒฐ์ ๋ฆฝ ๊ธฐ์ง์ ๊ฒฐ์ ๋ฆฝ๊ณ๋ฅผ ๋ฐฑ์๊ณผ ํ์์ผ๋ก ๊ฐ๊ฐ ๋ํ๋ธ GBํ์ด๋ค. ์ ์ฐ ๋ชจ์ฌ๋ก ์์ฑ๋ ์ด๋ฏธ์ง์ด๋ฏ๋ก ์ถ์ฒํ์๋ ์กด์ฌํ์ง ์๋๋ค. ํํธ ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๋ฅผ
๊ฒฐ์ ํ๋ ๋ฐฉ๋ฒ์๋ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ผ๋, ๋ณธ ์ฐ๊ตฌ์์๋ 512ร512 ํฝ์
์ด๋ฏธ์ง ์ค ๊ฒฐ์ ๋ฆฝ ํ ๊ฐ ์์ญ์ด ์ฐจ์งํ๋ ํฝ์
์๋ก์จ ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๋ฅผ ์ ์ํ์๋ค.
๋ํ ์ด๋ฏธ์ง ๊ฒฝ๊ณ์์ ์ ๋จ๋ ๊ฒฐ์ ๋ฆฝ์ ๊ฒฝ์ฐ์๋ ๊ฒฐ์ ๋ฆฝ ํ ๊ฐ๋ก ์ฒ๋ฆฌํ์๋ค.
ํ๋ จ๊ณผ ๊ฒ์ฆ์ ์ํ ๋ฐ์ดํฐ๋ CLํ์ ์ฌ์ฉํ์์ผ๋ฉฐ, ๊ทธ ์๋์ ํฉ๊ณ 4,000์ฅ์ด์๋ค. ์ด ๋ฐ์ดํฐ์
์ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ ๋ฒ์๊ฐ ๋๋ต 1,200~2,400
ํฝ์
์ด์๋ค. ๊ฒฐ์ ๋ฆฝ ๊ฐ์๋ก ํ์ฐํ๋ฉด 110~220๊ฐ ๋ฒ์๋ฅผ ๊ฐ๋๋ค. ์ ์ฐ๋ชจ์ฌ๋ฅผ ํตํ์ฌ ์๋ก์ด ๊ฒฐ์ ๋ฆฝ ๊ตฌ์กฐ๋ฅผ ๊ฐ๋ ๋ฏธ์ธ์กฐ์ง์ ์์ฑํ๋ ๊ฒ์ ์ด๋ ต์ง ์์ผ๋ฏ๋ก,
๋ณ๋ค๋ฅธ ๋ฐ์ดํฐ ์ฆ์ ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ง๋ ์์๋ค. ์ ์ ๊ฒฐ์ ๋ฆฝ ์ฑ์ฅ ์ค ๊ฒฐ์ ๋ฆฝ ๋ฉด์ ์ ์๊ฐ์ ๋ํ์ฌ ์ ํ์ผ๋ก ๋น๋กํ๋ค[20]. ์ด๋ฌํ ํน์ฑ์ ์ด์ฉํ์ฌ ์ ์ฐ๋ชจ์ฌ ์ค ์ผ์ ํ ์๊ฐ ๊ฐ๊ฒฉ์ ๋ฐ๋ผ ์ํ๋ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๋ฅผ ์ป์ ์ ์๋ค. ์ด์ ๊ฐ์ ๋ฐฉ๋ฒ์ ํตํ์ฌ ํ๊ท ๊ฒฐ์ ๋ฆฝ
ํฌ๊ธฐ๊ฐ ํ์ต๋ฒ์ ๋ด์์ ๊ณ ๋ฅด๊ฒ ๋ถํฌ๋๋๋ก ์ค๊ณํ์๋ค. ํ์ต ํ ์ถ๊ฐ์ ์ธ ๊ฒ์ฆ์ ์ํ ๋ฐ์ดํฐ๋ CLํ๊ณผ GBํ ๋ชจ๋ ์ด๋ฏธ์ง 300๊ฐ๋ก ๊ตฌ์ฑ๋์์ผ๋ฉฐ,
์ด๋ค์ ์์ ์ค๋ช
ํ ํ๋ จ ๋ฐ์ดํฐ์๋ ํฌํจ๋์ง ์๋๋ค.
์์์ ํ๋ จ๋ ์ ๊ฒฝ๋ง์ด ์ค์ ๋ฏธ์ธ์กฐ์ง์๋ ์ ์ ์ฉ๋๋ ์ง ์์๋ณด๊ธฐ ์ํ์ฌ, ๊ทธ๋ฆผ 1(c), (d)์ ๊ฐ์ด ์คํ์ ์ผ๋ก ์ป์ด์ง ๋ฏธ์ธ์กฐ์ง ์ด๋ฏธ์ง๋ฅผ ์์งํ์ฌ ๊ฒ์ฆํ์๋ค. ์ถ์ฒํ์๋ฅผ ์ ์ธํ ์ํ์์, ์ด๋ฏธ์ง ํฌ๊ธฐ๊ฐ 512ร512 ํฝ์
์ด์์ด๋ฉด ๋ถ๋ถ์ ์ธ
512ร512 ํฝ์
์ ์ ์ฌ๊ฐํ ์ด๋ฏธ์ง๋ฅผ ์ถ์ถํ์๋ค. 512ร512 ํฝ์
์ดํ ์ด๋ฏธ์ง๋ ๊ฐ๋ฅํ ํ ํฐ ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ์ผ๋ก ์ถ์ถํ ๋ค์, 512ร512
ํฝ์
ํฌ๊ธฐ๋ก ํ๋ํ์๋ค. CLํ ์ด๋ฏธ์ง๋ ๋ชจ๋ EBSD ์ด๋ฏธ์ง๋ก, GBํ ์ด๋ฏธ์ง๋ ๊ดํ ํ๋ฏธ๊ฒฝ์ผ๋ก ์ดฌ์๋ ๊ฒ์ผ๋ก ํ๋จ๋๋ค. ๊ฐ ์ด๋ฏธ์ง์์ ์ ์ฒด ์ด๋ฏธ์ง
ํฌ๊ธฐ(512ร512 ํฝ์
)๋ฅผ ๊ฒฐ์ ๋ฆฝ ๊ฐ์๋ก ๋๋์ด ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๋ฅผ ์ถ์ ํ์๋ค.
2.2 ํฉ์ฑ๊ณฑ ์ ๊ฒฝ๋ง
CNN [21]์ ์ด๋ฏธ์ง ์ฒ๋ฆฌ๋ฅผ ์ํ ๋ฅ๋ฌ๋ ๋ฐฉ๋ฒ์ด๋ฉฐ, ๊ธฐ์กด ์ธ๊ณต์ ๊ฒฝ๋ง[22]๊ณผ ์ ์ฌํ ๊ตฌ์กฐ๋ฅผ ๊ฐ๋๋ค. ๋ณธ ์ฐ๊ตฌ์์ ์ฌ์ฉ๋ CNN ๊ตฌ์กฐ๋ ๊ทธ๋ฆผ 2์ ๋ํ๋ด์๋ค. CNN์ ์ ์ฒด ๊ตฌ์กฐ๋ ์
๋ ฅ์ธต(input layer)๊ณผ ์๋์ธต(hidden layer), ์ถ๋ ฅ์ธต(output layer)์ผ๋ก ๊ตฌ์ฑ๋๋ค.
๋ณธ ์ฐ๊ตฌ์ ๋ชฉ์ ์ ๊ฒฐ์ ๋ฆฝ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง ๋ฏธ์ธ์กฐ์ง ์ด๋ฏธ์ง๋ก๋ถํฐ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๋ฅผ ํ๊ทํ๋ ๊ฒ์ด๋ฏ๋ก, ์
๋ ฅ์ธต์ ๋ณ์๋ก์ ๋ฏธ์ธ์กฐ์ง ์ด๋ฏธ์ง๋ฅผ ๋์
ํ๋ค. ์ด๊ธฐ
์
๋ ฅ ์ด๋ฏธ์ง๋ 512ร512ร3์ RGB ์ปฌ๋ฌ ์ด๋ฏธ์ง์ด๋ฉฐ, ์ปดํจํฐ ์์ ์ฌ์ฉ์ ์ค์ด๊ธฐ ์ํ์ฌ ์ด๋ฏธ์ง ์
๋ ฅ ์งํ 256ร256ร3์ ์ปฌ๋ฌ ์ด๋ฏธ์ง๋ก ์ถ์ํ์๋ค.
์ถ๋ ฅ์ธต์์๋ ํ๊ท ๊ฒฐ๊ณผ๋ก์ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ์ ๋ํ ์์ธก ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ค.
์๋์ธต์ ํฉ์ฑ๊ณฑ(convolution)๊ณผ ํ์ฑํ ํจ์(activation function), ํ๋ง(pooling) ์ฐ์ฐ์ ํฉ์น Conv ๊ณ์ธต๊ณผ ์์ ๊ฒฐํฉ๊ณ์ธต(fully-connected
layer, FC)๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. Conv ๊ณ์ธต ๋ด ํฉ์ฑ๊ณฑ ๊ณ์ธต์ ๋ค์์ ์ฑ๋(channel)์ ๊ฐ์ง๋ฉฐ ๊ฐ ์ฑ๋์๋ ์ด๋ฏธ์ง ์ ๋ณด๊ฐ ์ ์ฅ๋๊ณ , ์ด์
์ธต์์ ํ์ฌ ์ธต์ ์์ ํฌ๊ธฐ ์ด๋ฏธ์ง์ธ ํํฐ(filter)์์ ํฉ์ฑ๊ณฑ์ ํตํ์ฌ ์ฐ๊ฒฐ๋๋ค. ์ด ํํฐ ์ด๋ฏธ์ง์ ํํ๋ CNN ํ๋ จ ๊ณผ์ ์ค ํ์ ๋๋ค. ํฉ์ฑ๊ณฑ
์ค์ ์ด๋ฏธ์ง ํฌ๊ธฐ๋ ๋ณํํ ์ ์๋๋ฐ ์ผ๋ฐ์ ์ผ๋ก๋ ์ด๋ฏธ์ง๋ฅผ ์ถ์ํ๋ค. ์ด๋ฏธ์ง์ ํฉ์ฑ๊ณฑ ์ฐ์ฐ์ ์ํ ์ถ์ ์ ๋๋ฅผ ์กฐ์ ํ๊ธฐ ์ํ์ฌ ํจ๋ฉ(padding)๊ณผ
์คํธ๋ผ์ด๋(stride)๋ฅผ ์ ์ฉํ๋ค. ํฉ์ฑ๊ณฑ ์ฐ์ฐ์ ๋ง์น ๋ฐ์ดํฐ๋ ํ์ฑํ ํจ์๋ฅผ ๊ฑฐ์ณ ์ถ๊ฐ๋ก ์ด๋ฏธ์ง๋ฅผ ์ถ์ํ๋ ํ๋ง ์ฐ์ฐ์ผ๋ก ์ฐ๊ฒฐ๋๋ค. ๊ฐ ์ฐ์ฐ์
๊ดํ ์์ธํ ๋ด์ฉ์ ์ฐธ๊ณ ๋ฌธํ์ ์ฐธ์กฐํ๋ค[6,23]. ๊ทธ๋ฆผ 2์์ ๋ํ๋ธ ๋ฐ์ ๊ฐ์ด ๋ณธ ์ฐ๊ตฌ์์ ์ฌ์ฉํ CNN์์๋ Conv ๊ณ์ธต์ด 4๊ฐ ์ฐ๊ฒฐ๋์ด ์๋ค. Conv4๋ฅผ ํต๊ณผํ ํ ์ด๋ฏธ์ง๊ฐ ์ ๋นํ ์์์ง๋ฉด, ํํํ(flatten)๋ฅผ
๊ฑฐ์ณ ์ผ๋ฐ ์ธ๊ณต์ ๊ฒฝ๋ง์ธ FC ๊ณ์ธต์ ๊ฑฐ์ณ ์ต์ข
์ถ๋ ฅ์ธต์ผ๋ก ์ฐ๊ฒฐ๋๋ค. ํํํ๋ ๊ณ์ธต๊ณผ FC ๊ณ์ธต ์ฌ์ด์๋ ๊ณผ์ ํฉ(overfitting)์ ์ต์ํํ๊ธฐ
์ํ ๋๋กญ์์(dropout)์ 50 % ์ ์ฉํ์๋ค.
ํ์ฑํ ํจ์๋ Conv ๊ณ์ธต๊ณผ FC ๊ณ์ธต์์ ReLU(Rectified Linear Unit) ํจ์๋ฅผ ์ฌ์ฉํ์์ผ๋ฉฐ, ์ต์ข
์ ์ผ๋ก ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๋ฅผ
์ฐ์ถํ๋ ์ถ๋ ฅ์ธต์์๋ ๋ณ๋ค๋ฅธ ํ์ฑํ ํจ์๋ฅผ ์ฌ์ฉํ์ง ์์๋ค. ๋ณธ ์ฐ๊ตฌ์์์ ์๋์ธต์ ์ธต์์ ์ฑ๋ ์ ๋ฐ ๋
ธ๋(node) ์ ๋ฑ์ ์์ค์ ์ต์ํํ ์
์๋๋ก ์ํ์ฐฉ์ค๋ฅผ ๊ฑฐ์ณ ๊ฒฐ์ ํ์๋ค. ๋ณธ ์ฐ๊ตฌ์์ ์ฌ์ฉ๋ ํฉ์ฑ๊ณฑ ์ ๊ฒฝ๋ง์์ ์ฌ์ฉํ ์ฐ์ฐ์ ๊ดํ ์กฐ๊ฑด์ ํ 1์ ์ ๋ฆฌํ์๋ค. ํ์ต์ ์ํฌํฌ(epoch) ๋จ์๋ก ์งํ๋๋๋ฐ, 1 ์ํฌํฌ๋ ์ค๋น๋ ์
๋ ฅ๋ฐ์ดํฐ ์ ์ฒด๋ฅผ ๋ชจ๋ ์ฌ์ฉํ์ฌ ํ ๋ฒ ํ๋ จ๋ ์ํ๋ฅผ ๋ปํ๋ค. ์์ค(loss)๋ก์๋
ํ๊ท ์ ๊ณฑ ์ค์ฐจ(mean squared error)๋ฅผ ์ฌ์ฉํ์์ผ๋ฉฐ, ์ต์ ํ ๋ฐฉ๋ฒ์ผ๋ก๋ Adam [24]์ ์ฌ์ฉํ์๋ค. ์ง๊ธ๊น์ง ์ค๋ช
ํ CNN์ ํ์ด์ฌ (python) [25] ๊ณผ ์ผ๋ผ์ค(keras) [26]๋ฅผ ์ด์ฉํ์ฌ ๊ตฌํํ์๋ค.
3. ๊ฒฐ๊ณผ ๋ฐ ๊ณ ์ฐฐ
3.1 ๊ธฐ๊ณํ์ต์ ์ ํ๋
์์ฅ๋ชจ๋ธ๋ก ์์ฑํ CLํ ๋ฏธ์ธ์กฐ์ง ์ด๋ฏธ์ง 4,000์ฅ ์ค ๋ฌด์์๋ก ์ถ์ถํ 75 %์ ์ด๋ฏธ์ง 3,000์ฅ์ CNN ํ๋ จ์ฉ์ ์ฌ์ฉํ์์ผ๋ฉฐ, ๋๋จธ์ง 25
%์ ์ด๋ฏธ์ง 1,000์ฅ์ ๊ฒ์ฆ์ฉ์ ์ฌ์ฉํ์๋ค. 60,000 ์ํฌํฌ๋ฅผ ํ๋ จํ๋ ๊ณผ์ ๋์ ์์ค ๋ณํ๋ฅผ ๊ทธ๋ฆผ 3์ ๋ํ๋ด์๋ค. ํ๋์๊ณผ ๋นจ๊ฐ์ ์ ์ ๊ฐ๊ฐ ํ๋ จ ๋ฐ์ดํฐ์ ๊ฒ์ฆ ๋ฐ์ดํฐ์ ๋ํ ๊ฒฐ๊ณผ๋ฅผ ํ์ํ๋ค. ํ๊ท ์ ๊ณฑ ์์ค๋ก ๋ํ๋๋ ์์ค์ด ์์์๋ก ํ์ต์ด ์
์ํ๋์๋ค๊ณ ํ๋จํ ์ ์๋ค. ๊ทธ๋ฆผ์์ ๋ณด๋ ๋ฐ์ ๊ฐ์ด ํ๋ จ ๋ฐ์ดํฐ์ ๋ํ ์์ค์ ํ๋ จ ์ด๊ธฐ์ ๊ธ๊ฒฉํ๊ฒ ๊ฐ์ํ๊ณ , ๊ทธ ๊ฐ์ํ๋ ๊ธฐ์ธ๊ธฐ๊ฐ ํ์ต ํ์๊ฐ
์ปค์ง์๋ก ์์์ ธ ๋๋ต 600 ํฝ์
์ ๋์ ์ ๊ทผํ์๋ค. ๊ฒ์ฆ ๋ฐ์ดํฐ์ ์์ค์ ํฐ ์งํญ์ ๋ณด์ด๋ฉฐ ๊ฐ์ํ๊ฒ ๋๋๋ฐ, ์ ์ฒด์ ์ธ ๊ฒฝํฅ์ ํ๋ จ ๋ฐ์ดํฐ์ ์ ์ฌํ์์ผ๋ฉฐ,
50,000 ์ํฌํฌ์์ 4,000 ํฝ์
์ ๋์ ์ต์๊ฐ์ ๋ณด์ธ ํ, ์ดํ์์ ์์ค์ด ๋ค์ ์ ์ฐจ ์ฆ๊ฐํ๋ ๊ณผ์ ํฉ ํ์์ด ๋ํ๋ฌ๋ค. ์ด์ ๋ฐ๋ผ ๋ณธ ์ฐ๊ตฌ์์๋
๋ฏธ์ธ์กฐ์ง ์ด๋ฏธ์ง์ ๋ํ CNN ํ์ต์ 50,000 ์ํฌํฌ๊น์ง ํ๋ จํ์๋ค.
ํ๋ จ ๋ฐ ๊ฒ์ฆ ๋ฐ์ดํฐ๋ฅผ ์ค์ ๋ฐ์ดํฐ์ ๋น๊ตํ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆผ 4(a), (b)์ ๊ฐ๊ฐ ๋ํ๋ด์๋ค. X์ถ์ ๋ฐ์ดํฐ์ ์ค์ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ(Ameasured)์ด๋ฉฐ, ์ด๋ ๊ฒฐ์ ๋ฆฝ ๊ตฌ์กฐ๋ฅผ ์์ฑํ๋ ์ ์ฐ๋ชจ์ฌ ๊ณ์ฐ ๋์ ์๋์ผ๋ก ์ธก์ ํ ๊ฒ์ด๋ค. Y์ถ์ CNN์ผ๋ก๋ถํฐ ์์ธก๋ ๊ฒฐ๊ณผ(Apredicted)์ด๋ค. ํ๋ จ ๋ฐ์ดํฐ 3,000๊ฐ์ ๊ฒฝ์ฐ, ๊ธฐ์ธ๊ธฐ๋ 0.991์ด๋ฉฐ R2๋ 0.999๋ก ์ค์ ๋ฐ์ดํฐ์์ ๊ด๊ณ๊ฐ ๊ฑฐ์ ์๋ฒฝํ๊ฒ ์ผ์นํ์๋ค. ํํธ, ๊ฒ์ฆ ๋ฐ์ดํฐ 1,000๊ฐ์ ๊ฒฝ์ฐ, ๊ธฐ์ธ๊ธฐ๋ 0.902 ์ ๋์ด๊ณ R2๋ 0.934 ์ ๋๋ก ์ ๋นํ ์ผ์น๋ฅผ ๋ณด์ด๊ธด ํ์ผ๋, ํ๋ จ ๋ฐ์ดํฐ์ ์ ํ๋์ ๋น๊ตํ๋ฉด ์๋นํ ํธ์ฐจ๋ฅผ ๋ํ๋๋ค. CNN์ผ๋ก ์์ธก๋ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ์
์ค์ ๋ก ์ธก์ ํ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ์ ๋น์จ์ ์ ํ๋(Apredicted/Ameasured)๋ฅผ ๋ํ๋ ๊ทธ๋ํ๋ ๊ทธ๋ฆผ 4(c), (d)์ ๋ํ๋ด์๋ค. ํ๋ จ ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ์๋ ๋ชจ๋ ๋ฐ์ดํฐ์์ 1์ ๊ทผ์ ํ ๊ฒฐ๊ณผ๋ฅผ ๋ํ๋ด์ด ์ ํํ ์์ธก์ด ๋ ๊ฒ์ผ๋ก ํ๋จ๋๋ค. ๊ทธ๋ฌ๋ ๊ฒ์ฆ ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ์๋
ํ๊ท ์ ์ผ๋ก 1์ ๊ฐ๊น์ด ์ ํ๋๋ฅผ ๋ํ๋ด๊ธด ํ์ง๋ง, ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๊ฐ ์์์๋ก ํธ์ฐจ๊ฐ ์ฌํ๊ณ , ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๊ฐ ์ปค์ง์๋ก ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๊ฐ ์ ํ๊ฐ๋๋ ํ์์ด
๋ฐ๊ฒฌ๋์๋ค.
3.2 CNN์ ์ถ๊ฐ ๊ฒ์ฆ
ํ๋ จ ๋ฐ ๊ฒ์ฆ ๋ฐ์ดํฐ ์ด์ธ์ ์ถ๊ฐ์ ์ธ ๋ฏธ์ธ์กฐ์ง ์ด๋ฏธ์ง๋ฅผ ์ด์ฉํ์ฌ, ๋ณธ ์ฐ๊ตฌ์์ ๊ตฌ์ถํ CNN์ ๋ํ์ฌ ์ถ๊ฐ๋ก ๊ฒ์ฆํ์๋ค. CNN์ ํ๋ จ๊ณผ ๊ฒ์ฆ์ ์ฌ์ฉ๋
๋ฐ์ดํฐ๋ ์์ ํ ๋ฐ์ ๊ฐ์ด ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๊ฐ 1,200~2,400 ํฝ์
์ ๋ฒ์๋ฅผ ๊ฐ๋๋ค. ์ถ๊ฐ ๊ฒ์ฆ์ ์ํด์ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ์ ๋ฒ์๊ฐ 50~3,200
ํฝ์
์ ๋ฒ์๋ฅผ ๊ฐ๋ CLํ๊ณผ GBํ์ ์ด๋ฏธ์ง๋ฅผ ์ค๋นํ์๋ค. ์ถ๊ฐ ๊ฒ์ฆ ๋ฐ์ดํฐ์ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ์ ๋ฒ์๋ ํ๋ จ ๋ฐ์ดํฐ์ ๋ฒ์๋ฅผ ๋ฒ์ด๋๋ ๊ฒ์ด๋ฉฐ, ํ๋ จ
๋ฒ์ ๋ฐ๊นฅ์์์ ๊ธฐ๊ณํ์ต ์ ํ๋๋ฅผ ๊ฒ์ฆํ๊ธฐ ์ํ์ฌ ์ฌ์ฉํ์๋ค. ๋ํ CNN ํ์ต์ ์ํด์ CLํ๋ง์ ์ฌ์ฉํ์๋๋ฐ, ์ด ์ธ๊ณต์ ๊ฒฝ๋ง์ด ๊ฒฐ์ ๋ฆฝ๊ณ๊ฐ ๊ฐ์กฐ๋
GBํ์ ์ ์ ํ๊ฒ ์ธ์ํ ์ ์๋์ง ํ์ธํ๊ณ ์ ํ๋ค.
์ถ๊ฐ ๊ฒ์ฆ์ฉ ๋ฐ์ดํฐ๋ก ๋ถ์ํ ๊ฒฐ๊ณผ๋ฅผ CLํ์ ๋ํ์ฌ ๊ทธ๋ฆผ 5(a)์ ๋ํ๋ด์๋ค. ํ์ต๋ฒ์์ธ ์ฝ 1,200~2,400 ํฝ์
์์๋ ํ๋ จ ๋ฐ ๊ฒ์ฆ ๋ฐ์ดํฐ์ ๊ฐ์ ์์ค์ ๋์ ์ ํ๋๊ฐ ๋ํ๋ฌ๋ค. ์ด ๊ฒฐ๊ณผ๋ ์ด์ ์ ์ ํ๋ จ๊ณผ
๊ฒ์ฆ์ด ์ ์ ํ๊ฒ ์ํ๋์ด ์์์ ์ฌ์ฐจ ์ฆ๋ช
ํ๋ ๊ฒ์ด๋ค. ํ์ต๋ฒ์๋ณด๋ค ๋ฎ์ ๋ฒ์, ์ฆ ๋๋ต 400~1,200 ํฝ์
์ ๊ฒฝ์ฐ์๋ ์ญ์ ์ค์ ๋ฐ์ดํฐ์์ ์ผ์น์จ์ด
๋์๋ค. 400 ํฝ์
์ดํ์์๋ ์ ํํ ๊ฐ์์ ๋ง์ด ๋ฒ์ด๋๊ฒ ๋๋๋ฐ, ์ด๋ ์์ ๊ฒฐ์ ๋ฆฝ๋ค์ด ํฉ์ฑ๊ณฑ๊ณผ ํ๋ง์ ํตํ ์ถ์ ๊ณผ์ ์์ ํด์๋์ ํ๊ณ๋ก ์ ์ ํ๊ฒ
๊ฒ์ถ๋์ง ๋ชปํ๋ ๊ฒ์ผ๋ก ํ๋จ๋๋ค. ํํธ, ํ์ต๋ฒ์ ๋ณด๋ค ๋์ ๋ฒ์, ์ฆ ๊ฒฐ์ ๋ฆฝ์ ๋ฉด์ ์ด 2,400 ํฝ์
๋ณด๋ค ํฐ ๊ฒฝ์ฐ์๋ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๊ฐ ์ค์ ๊ฐ๋ณด๋ค
์ ํ๊ฐ๋๋ ์ํฅ์ด ๋ํ๋ฌ๋ค. ํ์ต๋ฒ์ ๋ด์์๋ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๊ฐ ํฐ ๊ฒฝ์ฐ์ ์ด๋ฐ ํ์์ด ์ผ์ด๋ฌ๋๋ฐ, ๋์ฑ ํฐ ๊ฒฐ์ ๋ฆฝ์์๋ ์ด๋ฌํ ์ค์ฐจ๊ฐ ๋๋๋ฌ์ก๋ค.
์ด๋์ ์ค์ฐจ๋ ๋ฌด๋ถ๋ณํ๊ฒ ์ฐ์ฌํ์ฌ ์๋ ๊ฒ์ด ์๋๋ผ, ํ์ต๋ฒ์ ๋ด์ ๋ฐ์ดํฐ ๋ณํ์ ์ฐ์ฅ์ ์ ์๋ ์ค์ฐจ๋ผ๊ณ ํ๋จ๋๋ค. ์ด์ ๊ฐ์ ์ ํ๋์ ๋ถํฌ๋ GBํ
์ด๋ฏธ์ง๋ก ํ์ต๊ณผ ๊ฒ์ฆ์ ํ๋ ์ด์ ์ฐ๊ตฌ[17]์์๋ ์ ์ฌํ๊ฒ ๋ฐ๊ฒฌ๋์๋ค. ๋จ, GBํ ์ด๋ฏธ์ง๋ก ํ์ตํ์ ๊ฒฝ์ฐ์๋ ๊ฒฐ์ ๋ฆฝ์ด ๋งค์ฐ ์์ ๋์ ์ค์ฐจ๊ฐ ๋ณธ ์ฐ๊ตฌ์ ์ค์ฐจ๋ณด๋ค ํฌ๊ฒ ๋ํ๋ฌ๋ค. ์ด๋ ๊ฒฐ์ ๋ฆฝ๊ณ
์์ญ์ด ์ด๋ฏธ์ง์์ผ๋ก ์ผ์ ํญ์ ๊ฐ์ง ์์ญ์ผ๋ก ๋ํ๋๋๋ฐ, ์์ ๊ฒฐ์ ๋ฆฝ์ด ์ด ๊ฒฐ์ ๋ฆฝ๊ณ์ ๊ฐ๋ ค์ ธ ์ค์ฐจ๊ฐ ๋ฐ์ํ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค. ๋ณธ ์ฐ๊ตฌ์ ๊ฐ์ด CLํ
์ด๋ฏธ์ง๋ก ํ์ตํ์ ๊ฒฝ์ฐ์๋ ๊ฒฐ์ ๋ฆฝ๊ณ ์์ญ์ด ๋ถ๋ฆฌ๋์ด ์์ง ์๊ธฐ ๋๋ฌธ์ ๊ฒฐ์ ๋ฆฝ๊ณ๊ฐ ์์ ๊ฒฐ์ ๋ฆฝ์ ๊ฐ๋ฆฌ๋ ํจ๊ณผ๊ฐ ์๋ค. ๊ทธ๋ฌ๋ฏ๋ก, ์์ ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ์์๋
์๋นํ ์์ ์ค์ฐจ๊ฐ ๋ฐ์ํ๋ค๊ณ ํ๋จ๋๋ค.
300๊ฐ์ GLํ ์ด๋ฏธ์ง๋ก์จ ๊ฒ์ฆํ ๊ฒฐ๊ณผ๋ ๊ทธ๋ฆผ 5(b)์ ๋ํ๋ด์๋ค. ์ด ๊ฒฝ์ฐ์๋ ์ ๊ตฌ๊ฐ์ ๊ฑธ์ณ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ์ ์์ธก์ด ์ ์ ํ๊ฒ ์ด๋ฃจ์ด์ง์ง ์์๋ค. ํนํ ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๊ฐ 1,000 ํฝ์
์ด์์์๋
์ฝ 1,500 ํฝ์
์ ๋์ ๊ฑฐ์ ์ผ์ ํ ์์ธก๊ฐ์ ๋ํ๋ธ ๊ฒ์ ์ ์ ์๋ค.
์ธํฐ๋ท์์ ์์งํ ์ค์ ์คํ์์ ์ป์ด์ง ๋ฏธ์ธ์กฐ์ง ์ด๋ฏธ์ง๋ก ๊ฒ์ฆํ ๊ฒฐ๊ณผ๋ ๊ทธ๋ฆผ 6์ ๋ํ๋ด์๋ค. ๊ทธ๋ฆผ 6(a)๋ ๋ณธ ์ฐ๊ตฌ์์ CLํ ์ด๋ฏธ์ง๋ก ํ์ตํ ํ ์คํ ์ด๋ฏธ์ง๋ก ๊ฒ์ฆํ ๊ฒฐ๊ณผ์ด๋ค. ์ด๋ CLํ ์คํ ์ด๋ฏธ์ง๋ ๋น๊ต์ ์ธก์ ๊ฐ๊ณผ ์์ธก๊ฐ์ด ์ ์ผ์นํ์๋ค. GBํ
์คํ ์ด๋ฏธ์ง๋, GBํ ์๋ฎฌ๋ ์ด์
์ด๋ฏธ์ง๋ฅผ ๊ฒ์ฆํ๋ ๊ทธ๋ฆผ 5(b)์ ๊ฐ์ด, ์ ์์ญ์์ ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๋ฅผ ์ฝ 1,500 ํฝ์
์ ๋๋ก ์ผ์ ํ๊ฒ ์์ธกํ์๋ค. ๋น๊ต๋ฅผ ์ํ์ฌ GBํ ์ด๋ฏธ์ง๋ก ํ์ตํ ์ด์ ์ฐ๊ตฌ ๊ฒฐ๊ณผ๋ฅผ ๊ทธ๋ฆผ 6(b)์ ๋ํ๋ด์๋ค. ์ด๋ ์์ ๊ฒฐ๊ณผ์๋ ๋ฐ๋๋ก GBํ ์คํ ์ด๋ฏธ์ง๋ ๋ง์กฑํ ๋งํ ์์ธก ๊ฒฐ๊ณผ๋ฅผ ๋ํ๋์ผ๋, CLํ ์คํ ์ด๋ฏธ์ง๋ ์ผ๋ถ ์์ธ ๋ฐ์ดํฐ๋ฅผ ์ ์ธํ๊ณ ๋
๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๊ฐ ์ฝ 3,500 ํฝ์
์ ๋๋ก ์ผ์ ํ๊ฒ ์์ธก๋์๋ค. ์ด์ ๊ฐ์ ๊ฒฐ๊ณผ๋ก ๋ณผ ๋, GLํ ์ด๋ฏธ์ง์ GBํ ์ด๋ฏธ์ง๋ ๋ณธ ์ฐ๊ตฌ์์ ๊ตฌ์ถํ CNN์ผ๋ก์๋
์๋ก ๊ฐ์ ์ ํํ ์์ธก์ ํ ์ ์๋ค๋ ๊ฒฐ๋ก ์ ์ป์๋ค. ๊ทธ๋ฌ๋ฏ๋ก ๋ฏธ์ธ์กฐ์ง ์ด๋ฏธ์ง์์ ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๋ฅผ ์ ์ ํ๊ฒ ์์ธกํ๊ธฐ ์ํด์๋ ๊ฐ์ ์ข
๋ฅ์ ์ด๋ฏธ์ง,
์ฆ, CLํ ์ด๋ฏธ์ง ํ๋ จ โ CLํ ์ด๋ฏธ์ง ์์ธก, GBํ ์ด๋ฏธ์ง ํ๋ จ โ GBํ ์ด๋ฏธ์ง ์์ธก๊ณผ ๊ฐ์ ๋์ข
์ด๋ฏธ์ง์ ๊ธฐ๊ณํ์ต์ด ํ์ํ๋ค. ํน์ CLํ๊ณผ
GBํ์ ๊ฒฐํฉํ ๊ฑฐ๋ํ ๋ฐ์ดํฐ์
์ ํ์ตํด์ผ ๋ง์กฑํ ๋งํ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ ๊ฒ์ด๋ค.
3.3 ์ค๊ฐ์ธต ์ด๋ฏธ์ง ๋ถ์
CNN์ ์ํ์ฌ ๋ฏธ์ธ์กฐ์ง ์ด๋ฏธ์ง๋ก๋ถํฐ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๋ฅผ ์์ธกํจ์ ์์ด์ ์ด๋ค ์ค๊ฐ ๊ณผ์ ์ ๊ฑฐ์น๋์ง ์๊ธฐ ์ํ์ฌ ์ค๊ฐ์ธต ์ด๋ฏธ์ง[6,12]๋ฅผ ์์ฑํ์ฌ ๊ด์ฐฐํ์๋ค. ์ฌ์ฉ์๊ฐ ๊ด์ฐฐํ๋ ์ค๊ฐ์ธต ์ด๋ฏธ์ง๋ ์ค๊ฐ์ธต์ ์ ํํ๊ฒ ๋ณด์ฌ์ฃผ์ง๋ ์์ง๋ง, ๋๋ต์ ์ธ ๋ณํ๊ณผ์ ์ ์๊ฐ์ ์ผ๋ก ์ ๋ฌํ ์ ์๋ค๋
์ฅ์ ์ด ์๋ค. ๊ทธ๋ฆผ 7(a)์ CLํ ์ด๋ฏธ์ง๋ฅผ ์์์ CLํ ์ด๋ฏธ์ง๋ก ํ๋ จ๋ ๊ธฐ๊ณํ์ต ์์คํ
์ ์
๋ ฅํ๊ณ ๊ฐ Conv์ธต์ ํต๊ณผํ ๋๋ง๋ค ์ค๊ฐ์ธต ์ด๋ฏธ์ง๋ฅผ ์์ฑํ์ฌ ์ถ๋ ฅํ์๋ค. ์ค๊ฐ์ธต
์ด๋ฏธ์ง์์ ๊ฐ ํฝ์
์ ์์น๋ ํฉ์ฑ๊ณฑ ๊ณผ์ ์์ ํ์ํค ์ด๋ฏธ์ง(0~255)์ ๋ฒ์๋ฅผ ๋ฒ์ด๋ ๊ฐ๋ฅ์ฑ์ด ์๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ์ฌ ์ด๋ฏธ์ง ํฝ์
์ ๋ณด๋ฅผ
์๊ฐํํด์ผ ํ๋๋ฐ, ๊ฐ ํฝ์
์ ๋ชจ๋ ํฝ์
์ ํ๊ท ๊ฐ๊ณผ ํ์ค ํธ์ฐจ๋ฅผ ์ด์ฉํ์ฌ ํ์คํ(standardization)ํ์ฌ 0~255์ ๊ฐ์ ๊ฐ๋๋ก ๋ฒ์๋ฅผ
์กฐ์ ํ์๋ค.
Conv1 ์งํ ์ค๊ฐ์ธต ์ด๋ฏธ์ง๋ ๊ทธ๋ฆผ 7(b)์ ๋ํ๋ด์๋ค. Conv1์ 3๊ฐ ์ฑ๋(RGB)์ ๊ฐ๋ ์ด๋ฏธ์ง๋ฅผ ์
๋ ฅ๋ฐ๊ณ , ํํฐ 32๊ฐ๋ก ํฉ์ฑ๊ณฑ ๊ณผ์ ์ ๊ฑฐ์น ํ, ์ฑ๋ 32๊ฐ์ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๊ณ
ํ์ฑํ์ ์ต๋ ํ๋ง(maxpooling)์ ๊ฑฐ์ณ, ์ด 32๊ฐ์ ์ค๊ฐ์ธต ์ด๋ฏธ์ง๋ฅผ ์์ฑํ์๋ค. ์ด ๊ณผ์ ์์ ์ด๋ฏธ์ง ํฌ๊ธฐ๋ 256ร256 ํฝ์
์์ 128ร128
ํฝ์
๋ก ์ถ์๋์๋ค. ๊ทธ๋ฆผ 7(b)๋ ์ค๊ฐ์ธต ์ด๋ฏธ์ง 32๊ฐ ์ค 4๊ฐ๋ฅผ ๋ฐ์ทํ ๊ฒ์ด๋ค. ์
๋ ฅ ์ด๋ฏธ์ง(๊ทธ๋ฆผ 7(a))๋ ์ง์ ์ ์ผ๋ก ๊ฒฐ์ ๋ฆฝ๊ณ๋ฅผ ํํํ์ง ์๊ณ ๊ฒฐ์ ๋ฆฝ ๊ฐ ์์์ ๊ตฌ๋ถํ์ฌ ๊ฒฐ์ ๋ฆฝ๊ณ๋ฅผ ๋ํ๋ธ๋ค. Conv1 ์งํ ์ค๊ฐ์ธต ์ด๋ฏธ์ง์์๋ ๋ฏธ์ธ์กฐ์ง ์ด๋ฏธ์ง ์ ์ฒด์
๋๋น(contrast)์ ๊ฒฐ์ ๋ฆฝ๋ณ ๋๋น๋ฅผ ๋ฐ๊พธ์ด ๋ถ๋ถ์ ์ผ๋ก ๊ฒฐ์ ๋ฆฝ๊ณ๋ฅผ ์ถ์ถํ๋ ๊ฒ์ผ๋ก ํ๋จ๋๋ค. ์ด๋ ์ถ์ถ๋ ๊ฒฐ์ ๋ฆฝ๊ณ๋ ๋ฐ์์์ผ๋ก ๋ํ๋ฌ๋ค.
Conv2์์๋ ์ด ์ฑ๋ 32๊ฐ๊ฐ ์กด์ฌํ๋ฏ๋ก, ์ค๊ฐ์ธต ์ด๋ฏธ์ง 32๊ฐ๊ฐ ์์ฑ๋์๋ค. ์ด๋ ์ด๋ฏธ์ง ํฌ๊ธฐ๋ 128ร128 ํฝ์
์์ 64ร64 ํฝ์
๋ก ์ถ์๋์๋ค.
๊ทธ๋ฆผ 7(b)์ ๋ํ๋ธ ์ด๋ฏธ์ง๋ Conv2์์ ์์ฑ๋ ์ค๊ฐ์ธต ์ด๋ฏธ์ง 32๊ฐ ์ค 8๊ฐ๋ฅผ ๋ฐ์ทํ ๊ฒ์ด๋ค. Conv1์์ ๊ฒฐ์ ๋ฆฝ๊ณ๋ฅผ ์ถ์ถํ๋ ค๋ ์๋๊ฐ Conv2์์
์ฌํํ์๋ค. ํ๋ฐฑ์ผ๋ก ํํ๋ ๊ฒฐ์ ๋ฆฝ ์์์ ๋ํ๋ธ ์ด๋ฏธ์ง๋ ์ฐพ์๋ณผ ์ ์์๊ณ , ๊ฒฐ์ ๋ฆฝ์ ํ์์ผ๋ก, ๊ฒฐ์ ๋ฆฝ๊ณ๋ ๋ฐฑ์์ผ๋ก ์์๋ณ๋ก ๊ฐ์กฐ๋ ์ด๋ฏธ์ง๊ฐ ๋๋ ทํ๊ฒ
๋ํ๋ฌ๋ค. Conv3 ์ดํ์์๋ ์ด๋ฏธ์ง ํฌ๊ธฐ๊ฐ ์ง๋์น๊ฒ ์์์ ์ก์์ผ๋ก ๊ฒฐ์ ๋ฆฝ๊ณ๋ฅผ ํ์ธํ๊ธฐ๊ฐ ์ด๋ ค์ ๋ค.
ํํธ, ์ด์ ์ฐ๊ตฌ[17]์์ ๊ตฌ์ถํ GBํ ํ๋ จ CNN์ผ๋ก CLํ ์ด๋ฏธ์ง์ ์ค๊ฐ์ธต ์ด๋ฏธ์ง๋ฅผ ๋ถ์ํ ๊ฒฐ๊ณผ๋ ๊ทธ๋ฆผ 7(c)์ ๋ํ๋ด์๋ค. Conv1์ ํต๊ณผํ ํ ์ค๊ฐ์ธต ์ด๋ฏธ์ง์์๋ ์ผ๋ถ ๊ฒฐ์ ๋ฆฝ๊ณ๋ฅผ ๊ฒ์ถํ๋ ค๋ ์๋๊ฐ ๋ํ๋ฌ๋ค. Conv2์ ํต๊ณผํ ํ์๋ CLํ ํ๋ จ ๋ชจ๋ธ๊ณผ
๊ฐ์ด ๊ฒฐ์ ๋ฆฝ๊ณ๋ฅผ ์์๋ณ๋ก ๊ฐ์กฐํ์ง ๋ชปํ๊ณ , Conv1 ์งํ ์ค๊ฐ์ธต ์ด๋ฏธ์ง์ ๋นํ์ฌ ๊ทธ๋ค์ง ๋ฐ์ ๋ ๊ฒ์ถ ํจ๊ณผ๋ฅผ ๋ณด์ด์ง ์์๋ค. ์ด์ ๋ฐ๋ผ GBํ ํ๋ จ
๋ชจ๋ธ์ ๊ทธ๋ฆผ 6(b)์์์ ๊ฐ์ด CLํ ์ด๋ฏธ์ง๋ฅผ ์ ์ ํ๊ฒ ๋ถ์ํ์ง ๋ชปํ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.
๊ทธ๋ฆผ 8์ GBํ ์ด๋ฏธ์ง(๊ทธ๋ฆผ 8(a))๋ฅผ CLํ ํ๋ จ ๋ชจ๋ธ(๊ทธ๋ฆผ 8(b))๊ณผ GBํ ํ๋ จ ๋ชจ๋ธ(๊ทธ๋ฆผ 8(c))๋ก์จ ์์ฑํ ์ค๊ฐ์ธต ์ด๋ฏธ์ง์ด๋ค. ๊ทธ๋ฆผ 8(b)์ ๊ฐ์ด CLํ ํ๋ จ ๋ชจ๋ธ๋ก GBํ ์ด๋ฏธ์ง๋ฅผ ๋ถ์ํ๋ฉด, Conv1 ์งํ์๋ ์ ์ฒด์ ์ธ ์ด๋ฏธ์ง์ ๋๋น๋ฅผ ๋ณ๊ฒฝํ๋ฉฐ ๊ฒฐ์ ๋ฆฝ๊ณ๋ฅผ ๊ฒ์ถํ๋ ค๋ ์๋๊ฐ ๋ํ๋๋ค.
๊ทธ๋ฌ๋ Conv2์์๋ ์ด์ ๊ฐ์ ๊ฒฐ์ ๋ฆฝ๊ณ ๊ฒ์ถ ์๋๊ฐ ๋ ์ด์ ๋ฐ์ ํ์ง ๋ชปํ์ผ๋ฉฐ, ์ฌ์ง์ด ์ผ๋ถ ์ค๊ฐ์ธต ์ด๋ฏธ์ง๋ ์ ์ฒด์ ์ผ๋ก ํ์์ผ๋ก ๋ํ๋ฌ๋ค. ๊ทธ๋ฆผ 8(c)์ ๋ํ๋ธ GBํ ํ๋ จ ๋ชจ๋ธ์์์ ์ค๊ฐ์ธต ์ด๋ฏธ์ง์์๋ Conv1์์์ ๊ฒฐ์ ๋ฆฝ๊ณ ๊ฒ์ถ์ด Conv2์์ ๋์ฑ ๋ฐ๋ฌํ์ฌ ๊ฒฐ์ ๋ฆฝ๊ณ ๊ฐ๋ ์์ ๋ณ๋ก ์ ์ ํ๊ฒ
๊ฒ์ถ๋๋ ๊ฒ์ ๊ด์ฐฐํ์๋ค.
์ด์ ์ฐ๊ตฌ[17]์์๋, ๋ณธ ์ฐ๊ตฌ์์ ์ฌ์ฉ๋ CNN์ ๊ฒฐ์ ๋ฆฝ ๊ฐ์๋ ๊ฒฐ์ ๋ฆฝ๊ณ ๋ฉด์ ๋น๊ฐ ์๋ ๊ฒฐ์ ๋ฆฝ๊ณ ๊ณก๋ฅ ๋ก์จ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๋ฅผ ํ๊ฐํ๋ ๊ฒ์ด๋ผ๊ณ ๊ฒฐ๋ก ์ง์๋ค. ๊ฒฐ์ ๋ฆฝ์
์ํ์ผ๋ก ๊ฐ์ ํ์ ๋, ๊ฒฐ์ ๋ฆฝ๊ณ ๊ณก๋ฅ ์ ๊ฒฐ์ ๋ฆฝ ๋ฐ๊ฒฝ์ ๋ฐ๋น๋กํ๋ค. ๊ฒฐ์ ๋ฆฝ์ด ์ปค์ง์๋ก ๊ฒฐ์ ๋ฆฝ๊ณ ๊ณก๋ฅ ๋ณํ๋ ๋ฏธ๋ฏธํด์ ธ์, ๊ธฐ๊ณํ์ต์ผ๋ก ํ๊ฐํ ๋ ํ๊ท
๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ์ ์ค์ฐจ๊ฐ ์ปค์ง๋ ๊ฒ์ผ๋ก ํ๋จํ์๋ค. ๋ณธ ์ฐ๊ตฌ์์ CLํ ์ด๋ฏธ์ง๋ก CNN์ ํ๋ จํ์์ ๋์๋ ๊ฐ์ ๊ฒฐ๋ก ์ ์ป์ ์ ์๋ค. CNN์ ํ
๋๋ฆฌ
๊ฒ์ถ(edge detection)์ ํตํ์ฌ ๋ฌผ์ฒด๋ฅผ ํ๋ณํ๋ ๋ฅ๋ ฅ์ด ํ์ํ ๊ฒ์ผ๋ก ์๋ ค์ ธ ์๋ค[27,28]. GBํ ํ๋ จ ๋ชจ๋ธ์์๋ ๊ฒฐ์ ๋ฆฝ๊ณ๊ฐ ๋ฐฑ์ ๋ฐํ์ ํ์์ผ๋ก ๋๋ ทํ๊ฒ ์ ์๋์์ง๋ง, ๋ณธ ์ฐ๊ตฌ์์ CLํ ํ๋ จ ๋ชจ๋ธ์์๋ ์ด๋ฌํ ๊ฒฐ์ ๋ฆฝ๊ณ๊ฐ ์กด์ฌํ์ง
์์ผ๋ฉฐ ๊ฒฐ์ ๋ฆฝ ๊ฐ ์์ ๋๋น(color contrast)๋ก ๊ฒฐ์ ๋ฆฝ๊ณ๊ฐ ์ ์๋๋ค๋ ์ฐจ์ด์ ์ด ์๋ค.
์์ ๊ฒฐ๊ณผ๋ฅผ ์ข
ํฉํ์์ ๋, ํ ์ข
๋ฅ์ ํํ ๋ฐฉ์์ผ๋ก ๊ด์ฐฐ๋ ์ด๋ฏธ์ง๋ก์ ๊ธฐ๊ณํ์ต์ ์ํํ์ ๋, ๋ค๋ฅธ ๋ฐฉ์์ ๊ฒฐ์ ๋ฆฝ ๊ตฌ์กฐ ์ด๋ฏธ์ง๋ ์ ๋๋ก ํ๊ฐํ ์
์๋ค๊ณ ๊ฒฐ๋ก ์ง์ ์ ์๋ค. CLํ๊ณผ GBํ ํ๋ จ ๋ชจ๋ธ์ ์ํธ ๊ฐ ์ด๋ฏธ์ง ๋ถ์์ ์ ์ ํ๊ฒ ์ํํ ์ ์์ผ๋ฉฐ, ์ด๋ ๊ฒฐ์ ๋ฆฝ๊ณ ์ ์ ๋ฐฉ๋ฒ์ ์ฐจ์ด๊ฐ ์๊ธฐ
๋๋ฌธ์ด๋ผ๊ณ ํ๋จ๋๋ค. ๋ค์ํ ๋ฏธ์ธ์กฐ์ง์์ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๋ฅผ ํ๊ฐํ๋ ๊ธฐ๊ณํ์ต์ ์ํด์๋ ๋ฐฉ๋ํ ์ข
๋ฅ์ ๋ฏธ์ธ์กฐ์ง์ ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์๊ตฌ๋๋ค.
4. ๊ฒฐ ๋ก
๋ณธ ์ฐ๊ตฌ์์๋ ํฉ์ฑ๊ณฑ ์ ๊ฒฝ๋ง์ ์ด์ฉํ์ฌ ์ ์ ๊ฒฐ์ ๋ฆฝ์ ๋ํ ๋ฏธ์ธ์กฐ์ง ์ด๋ฏธ์ง๋ก๋ถํฐ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๋ฅผ ํ๊ฐํ์๋ค. ํนํ ๊ฒฐ์ ๋ฆฝ ์์ ๋๋น๋ก ์ ์๋๋
๊ฒฐ์ ๋ฆฝ๊ณ๋ฅผ ๊ฐ์ง ๊ฒฐ์ ๋ฆฝ ์กฐ์ง(CLํ)์ ๋ถ์ํ์๋ค. ํ์ต์ ์ฌ์ฉ๋ ๋ฏธ์ธ์กฐ์ง ์ด๋ฏธ์ง๋ ์์ฅ๋ชจ๋ธ์ ํตํ์ฌ ์์ฑํ์๋ค. ์ด๋ฅผ ํตํ์ฌ ๊ธฐ๊ณํ์ต์ผ๋ก ๋ฏธ์ธ์กฐ์ง
์ด๋ฏธ์ง์ ์ ๋์ ํ๊ฐ ๊ฐ๋ฅ ์ฌ๋ถ์ ๊ดํ ์ฐ๊ตฌ๋ฅผ ์งํํ์์ผ๋ฉฐ, ๊ฒฐ์ ๋ฆฝ์ด ์ ๋ถ์ผ๋ก ํ์๋๋ GBํ ์ด๋ฏธ์ง๋ก ํ๋ จ๋ ๋ชจ๋ธ๊ณผ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋น๊ตํ์๋ค. ์ด์
๋ค์๊ณผ ๊ฐ์ ๊ฒฐ๋ก ์ ์ป์๋ค.
1. ๊ธฐ๊ณํ์ต ๊ฒฐ๊ณผ ํ์ต๋ฒ์ ๋ด์์ ์์ธก๋ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๋ ์ค์ ์ธก์ ๋ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ์ ๋์ ์ ํ๋๋ก ์ผ์นํ์๋ค. ํ์ต๋ฒ์ ๋ด์์ ๊ธฐ๊ณํ์ต์
๊ฒฐ๊ณผ๊ฐ ์ ์ ํ ๊ฒฝ์ฐ, ํ์ต๋ฒ์ ์ธ์์๋ ๊ธฐ๊ณํ์ต ๊ฒฐ๊ณผ์ ์ ํ๋๋ ๋งค์ฐ ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก, ์ด ๊ฒฝ์ฐ์๋ ๊ธฐ๊ณํ์ต์ ์ด๋ฏธ์ง์ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ์ ๊ด๊ณ์์ด
์ฌ์ฉ์ด ๊ฐ๋ฅํ ๊ฒ์ด๋ค.
2. ์ค๊ฐ์ธต ์ด๋ฏธ์ง ๋ถ์ ๊ฒฐ๊ณผ, ๋ณธ ์ฐ๊ตฌ์์ ์ฌ์ฉ๋ ์ ๊ฒฝ๋ง์ ๊ฒฐ์ ๋ฆฝ ์ ์ฒด์ ๋ชจ์์ ์ธ์งํ์ง ์๊ณ , ๊ฒฐ์ ๋ฆฝ๊ณ์ ์ฑ๋ถ์ ์ฃผ๋ก ๊ฐ์งํ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ๋ค.
3. GBํ ํ๋ จ ๋ชจ๋ธ์ ๋ฐฑ์ ๋ฐํ์ ํ์์ผ๋ก ํ์๋๋ ๊ฒฐ์ ๋ฆฝ๊ณ๋ฅผ ์ธ์งํ์์ผ๋ฉฐ, CLํ ํ๋ จ ๋ชจ๋ธ์์๋ ๊ฒฐ์ ๋ฆฝ ๊ฐ์ด ์์ ๋๋น๋ก ๋ํ๋ ๊ฒฐ์ ๋ฆฝ๊ณ๋ฅผ
์ธ์งํ์๋ค. ์ด์ ๊ฐ์ด CLํ ํ๋ จ ๋ชจ๋ธ๊ณผ GBํ ํ๋ จ ๋ชจ๋ธ์ ์๋ก ์ธ์ํ๋ ๊ฒฐ์ ๋ฆฝ๊ณ๊ฐ ๋ค๋ฅด๋ฏ๋ก, ๊ต์ฐจ ์ด๋ฏธ์ง ๊ฒ์ฆ์์๋ ์ํธ ๊ฐ ํ๊ฐ๊ฐ ์ ์ ํ๊ฒ
์ด๋ฃจ์ด์ง์ง ์์๋ค.
4. ๋ค์ํ ๋ฏธ์ธ์กฐ์ง์์ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๋ฅผ ํ๊ฐํ๋ ๊ธฐ๊ณํ์ต์ ์ํด์๋ ๋ง์ ๊ฐ์ข
, ๋ค์ํ ๊ฒฐ์ ๋ฆฝ์ ๋ชจ์, ๋์ ๋ฒ์์ ํ๊ท ์
์ํฌ๊ธฐ๋ฅผ ๊ฐ๋ ๋ค์ํ
์ข
๋ฅ์ ๋ฏธ์ธ์กฐ์ง์ ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์๊ตฌ๋๋ค.