๊น๋์ค
(Do-Yoon Kim)
1,โ
์ต์ค์
(Yunsu Choi)
1,โ
์ต์ง๋ฏผ
(Jimin Choi)
1
๊ถ์ฉ์ฐ
(Yongwoo Kwon)
1,*
-
ํ์ต๋ํ๊ต ์ ์์ฌ๊ณตํ๊ณผ
(Department of Materials Science and Engineering, Hongik University, Seoul 04066, Republic
of Korea)
Copyright ยฉ The Korean Institute of Metals and Materials
Keywords
Generative adversarial network, Grain growth, Microstructure generation, Phase-field model, Physics-informed learning
1. ์ ๋ก
์ฌ๋ฃ์ ๋ฏธ์ธ๊ตฌ์กฐ๋ ๋ฌผ๋ฆฌ์ , ํํ์ , ๊ธฐ๊ณ์ ํน์ฑ์ ํฐ ์ํฅ์ ๋ฏธ์น๋ค[1,
2]. ๋ค๊ฒฐ์ ๋ฐ๋ง์ ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ ๋ฐ ๋ถํฌ์ ๊ฒฐ์ ๋ฆฝ๊ณ(GB, grain boundary)๋ ๋ฐ๋์ฒด ๋ฐ ์ ์ ์์์ ์ฑ๋ฅ๊ณผ ์ ๋ขฐ์ฑ์ ๊ฒฐ์ ์ง๋ ํต์ฌ ์์์ด๋ค.
์ด๋ฌํ ์ด์ ๋ก ๊ฒฐ์ ๋ฆฝ ์ฑ์ฅ(grain growth) ๊ฑฐ๋์ ์ ๋ฐํ๊ฒ ์์ธกํ๋ ์๋ฎฌ๋ ์ด์
๋ชจ๋ธ์ ์ฌ๋ฃ ์ค๊ณ์ ๊ณต์ ๊ฐ๋ฐ์ ํ์์ ์ด๋ค. ๋ํ์ ์ผ๋ก ๋๋ฆฌ
์ฌ์ฉ๋๋ ์์ฅ๋ฒ(PFM, phase-field method)์ ์(phase)์ ๊ณต๊ฐ์ ๋ถํฌ๋ฅผ ์์ฅ ๋ณ์(phase-field variable),
๋ค๋ฅธ ๋ง๋ก ์ง์ ๋ณ์(OP, order parameter)๋ก ๋ํ๋ด๊ณ , ์ด ๋ณ์์ ์๊ฐ์ ๋ฐ๋ฅธ ๋ณํ๋ฅผ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๊ณ์ฐํ์ฌ ๋ฏธ์ธ๊ตฌ์กฐ ์งํ(microstructural
evolution)๋ฅผ ๋ชจ์ฌํ๋ ์๋ฎฌ๋ ์ด์
๊ธฐ๋ฒ์ด๋ค[3-
6]. PFM์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋์ ์ ๋ขฐ๋(high fidelity)๋ฅผ ๋ณด์ฅํ์ง๋ง, ๊ณต๊ฐ ๋ฉ์ฌ(spatial mesh) ์์ ๋ชจ๋ ์ ์์ ์ง์ ๋ณ์์ ๊ฐ์
๋งค์๊ฐ ์คํ
๋ง๋ค ๊ฐฑ์ ํด์ผ ํ๋ฏ๋ก, ๊ณ์ฐํ๊ณ ์ ํ๋ ์์คํ
์ ํฌ๊ธฐ๊ฐ ํฌ๊ฑฐ๋, ๋ณต์กํ ๋ค์ค๋ฌผ๋ฆฌ๊ฐ ๊ฒฐ๋ถ๋ ๊ฒฝ์ฐ, ๋ฉ๋ชจ๋ฆฌ ์๊ตฌ๋๊ณผ ์ฐ์ฐ ์๊ฐ์ด ํฌ๊ฒ ์ฆ๊ฐํ๋ค๋
๋จ์ ์ด ์๋ค. ๊ตฌ์ฒด์ ์ผ๋ก, 512ร512 ๋ฉ์ฌ ์์์ ๋น๊ต์ ๋จ์ํ 2์ฐจ์ ๊ฒฐ์ ๋ฆฝ ์ฑ์ฅ ์๋ฎฌ๋ ์ด์
์ ์ํํ๋ ๊ฒฝ์ฐ, 2,000๋ฒ์งธ ์๊ฐ ์คํ
๊น์ง ์ฝ
5๋ถ์ด ์์๋๋ค. ๋ง์ฝ ์ ์ธต ์ ์กฐ์ ๊ฐ์ด ๋ณต์กํ ๋ค์ค๋ฌผ๋ฆฌ(multi-physics) ํ์์ ๋ค๋ฃจ๊ฑฐ๋, ํจ์ฌ ๋๊ท๋ชจ ๋ฉ์ฌ๋ฅผ ํ์๋ก ํ๋ 3์ฐจ์(3D)
๋ฏธ์ธ๊ตฌ์กฐ๋ก ํ์ฅ๋ ๊ฒฝ์ฐ ๊ณ์ฐ๋๊ณผ ๊ณ์ฐ ์๊ฐ์ ํฌ๊ฒ ์ฆ๊ฐํ๊ฒ ๋๋ค.
์ต๊ทผ ์ด๋ฌํ ๊ณ์ฐ ๋น์ฉ ๋ฌธ์ ๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด ์ด๋ฏธ์ง ์์ฑ ์ธ๊ณต์ง๋ฅ(generative artificial intelligence) ๋ชจ๋ธ ๊ธฐ๋ฐ์ ๋๋ฆฌ
๋ชจ๋ธ(surrogate model)๋ก ๊ตฌ์ถํ์ฌ, ๋ฏธ์ธ๊ตฌ์กฐ ๋ฐ์ดํฐ์ ์์ฑ ๋ฐ ์ฌ๊ตฌ์ฑ์ ํ์ฉํ๋ ค๋ ์ ๊ทผ์ด ์ ๋งํ ๋์์ผ๋ก ์ฃผ๋ชฉ๋ฐ๊ณ ์๋ค[7,
8]. ๋ฏธ์ธ๊ตฌ์กฐ ์์ฑ์ ์ ์ฉ๋๋ ๋ํ์ ์ธ ์์ฑํ ์ธ๊ณต์ง๋ฅ ๋ชจ๋ธ๋ก๋ ๋ณ๋ถ ์คํ ์ธ์ฝ๋(VAE, variational autoencoder), ์ ๋์ ์์ฑ
์ ๊ฒฝ๋ง(GAN, generative adversarial network), ์ ๊ทํ ํ๋ฆ ๋ชจ๋ธ(normalizing flow model) ๋ฐ ํ์ฐ ๋ชจ๋ธ(diffusion
model) ๋ฑ์ด ์๋ค[9,
10]. VAE๋ ๋ฏธ์ธ๊ตฌ์กฐ๋ฅผ ์ ์ฐจ์ ์ ์ฌ๊ณต๊ฐ(latent space)์ผ๋ก ์์ถํ์ฌ ํํํ ์ ์์ด ์๋ก ๋ค๋ฅธ ๋ฏธ์ธ๊ตฌ์กฐ ๊ฐ์ ๋ณด๊ฐ(interpolation)
๋ฐ ๊ตฌ์กฐโ๋ฌผ์ฑ ๊ด๊ณ ํ์์ ์ ์ฉํ์ง๋ง, ์์ฑ๋ ์ด๋ฏธ์ง๊ฐ ์ ๋ฐ์ ์ผ๋ก ์๊ณก๋๊ฑฐ๋ ํ๋ ค์ง๋ ๊ฒฝํฅ์ด ์์ด ๋ฏธ์ธํ ๊ณ๋ฉด์ด๋ ๊ฒฝ๊ณ ๊ตฌ์กฐ๊ฐ ๋ถ๋ช
ํํด์ง ์ ์๋ค[9,
11]. ์ ๊ทํ ํ๋ฆ ๋ชจ๋ธ์ ๊ฐ์ญ์ ๋ณํ์ ํตํด ๋ฐ์ดํฐ์ ํ๋ฅ ๋ฐ๋๋ฅผ ๋ช
์์ ์ผ๋ก ๊ณ์ฐํ ์ ์๋ค๋ ์ฅ์ ์ด ์์ผ๋ฉฐ, ๋ชฉํ ๋ฌผ์ฑ์ ์กฐ๊ฑด์ผ๋ก ๋ฏธ์ธ๊ตฌ์กฐ๋ฅผ ์์ฑํ๋
์ญ์ค๊ณ ์ฐ๊ตฌ์ ํ์ฉ๋๊ณ ์๋ค[10]. ํ์ฐ ๋ชจ๋ธ์ ๋จ๊ณ์ ์ผ๋ก ์ก์์ ์ ๊ฑฐํ๋ ๊ณผ์ ์ ํตํด ๋ณต์กํ ๋ฏธ์ธ๊ตฌ์กฐ๋ฅผ ์์ ์ ์ผ๋ก ์์ฑํ ์ ์์ผ๋, ํ๋์ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋ ๋ฐ ๋ค์์ ๋ฐ๋ณต์ ์ธ
์ญํ์ฐ ๋จ๊ณ๋ฅผ ๊ฑฐ์ณ์ผ ํ๋ฏ๋ก ์์ฑ ๊ณผ์ ์ ๊ณ์ฐ ๋น์ฉ์ด ์ฆ๊ฐํ ์ ์๋ค[9].
๊ทธ์ค ์ ๋์ ์์ฑ ์ ๊ฒฝ๋ง(GAN, generative adversarial network)[12]์ ํน์ ์ฌ๋ฃ ๋ฐ ๊ณต์ ์กฐ๊ฑด์ ๋ํ ๋ฏธ์ธ๊ตฌ์กฐ ์ด๋ฏธ์ง๋ฅผ ํ์ตํ์ฌ, ํด๋น ์กฐ๊ฑด์ ๋ถํฉํ๋ ๋ค์ํ๊ณ ์๋ก์ด ๋ฏธ์ธ๊ตฌ์กฐ ์ด๋ฏธ์ง๋ฅผ ์์ฑํด ๋ผ ์ ์๋ค. ์คํ์ด๋
์๋ฎฌ๋ ์ด์
์ ํตํด ํ๋ํ ์ ์๋ ๋ฏธ์ธ๊ตฌ์กฐ ์ด๋ฏธ์ง์ ์๋์๋ ํ์ค์ ์ธ ํ๊ณ๊ฐ ์กด์ฌํ๊ธฐ ๋๋ฌธ์, GAN๊ณผ ๊ฐ์ ์์ฑ ๋ชจ๋ธ์ ํ์ฉํ์ฌ ์งง์ ์๊ฐ ๋ด์
๋๋์ ์ํ์ ํ๋ณดํ๋ ๊ฒ์ ๋น
๋ฐ์ดํฐ(big data) ๊ตฌ์ถ ๋ฐ ๋ฅ๋ฌ๋(deep learning)์ ์ํ ๋ฐ์ดํฐ ์ฆ๊ฐ(data augmentation)
์ธก๋ฉด์์ ๋งค์ฐ ์ ์ฉํ๋ค[13]. ๋ฏธ์ธ๊ตฌ์กฐ ์์ฑ์ ์์ฑํ AI๋ฅผ ์ ์ฉํ ์ ํ ์ฐ๊ตฌ๋ก๋ CahnโHilliard ๊ธฐ๋ฐ 2์(two-phase) ๋ฏธ์ธ๊ตฌ์กฐ์ ํต๊ณ์ ํน์ฑ ์ ์ด ๋ฐ ๋ค๊ฒฐ์
๋ฏธ์ธ๊ตฌ์กฐ์ ๋ฐฉ์(orientation)๋ณ ๋ถํผ ๋ถ์จ(volume fraction) ์ ์ด ๋ฑ์ด ๋ณด๊ณ ๋ ๋ฐ ์๋ค[14,
15]. ๊ทธ๋ฌ๋ ์ด๋ค ์ฐ๊ตฌ์์ ์ฌ์ฉ๋ ์ ์ฝ(constraint) ์กฐ๊ฑด๋ค์ ์ฃผ๋ก ๋ถํผ ๋ถ์จ์ด๋ ์์ ์ฑ๋ฅ๊ณผ ๊ฐ์ ๊ฑฐ์์ ํต๊ณ๋ ๋๋ ๋ชฉํ ๋ฌผ์ฑ์ ๊ตญํ๋์์ผ๋ฉฐ,
๋ฏธ์ธ๊ตฌ์กฐ ํ์ฑ์ ๊ทผ๊ฐ์ด ๋๋ ๋ฌผ๋ฆฌ์ ์ ์ฝ์ ํ์ต ๊ณผ์ ์ ์ง์ ์ ์ผ๋ก ๋ฐ์ํ์ง๋ ๋ชปํ๋ค๋ ํ๊ณ๊ฐ ์๋ค.
๋ณธ ์ฐ๊ตฌ์์๋ PFM์ ํ์ฉํ์ฌ ๊ฒฐ์ ๋ฆฝ ์ฑ์ฅ ์๋ฎฌ๋ ์ด์
์ ์ํํ๊ณ , ์๊ฐ ์คํ
๋ณ๋ก ์ด๋ฏธ์ง๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ์ ๋ฆฌํ์ฌ GAN ํ์ต์ ์ํ ๋ฐ์ดํฐ์
์ ๊ตฌ์ถํ์๋ค.
์ด๋ฅผ ํตํด ํ์ต์ด ์๋ฃ๋ ์ธ๊ณต์ง๋ฅ ๋ชจ๋ธ์ด PFM์ ๋ฒ๊ฑฐ๋ก์ด ์๊ฐ ์ ๋ถ ๊ณผ์ ์ ๋ฐ๋ณตํ์ง ์๊ณ ๋ ํน์ ์๊ฐ ์คํ
์์์ ๊ฒฐ์ ๋ฆฝ ์ฑ์ฅ ๋ฏธ์ธ๊ตฌ์กฐ ์ด๋ฏธ์ง๋ฅผ ์ฆ๊ฐ์ ์ผ๋ก
์์ฑํ ์ ์๋๋ก ํ์ฌ ์ฐ์ฐ ํจ์จ์ฑ์ ๊ทน๋ํํ๊ณ ์ ํ์๋ค. GAN์ ์์ฑ๊ธฐ๋ ํ์ต์ด ์๋ฃ๋ ์ดํ ์ ์ฌ๋ฒกํฐ๋ฅผ ๋จ์ผ ์์ ํ(forward pass)๋ฅผ
ํตํด ์ด๋ฏธ์ง๋ก ๋ณํํ ์ ์์ผ๋ฏ๋ก, ํ์ฐ ๋ชจ๋ธ์ ๋นํด ๋น ๋ฅธ ์ด๋ฏธ์ง ์์ฑ์ ์ ํฉํ๋ค. ๋ํ GAN์ ํ๋ณ๊ธฐ์์ ์ ๋์ ํ์ต์ ํตํด ์ค์ ์ด๋ฏธ์ง์ ๋ถํฌ
์์ฒด๋ฅผ ํ์ตํ๋ฏ๋ก, VAE์ ๋น๊ตํ์ฌ ๊ฒฐ์ ๋ฆฝ๊ณ์ ๊ฐ์ ์ ๋ช
ํ ๊ฒฝ๊ณ ๊ตฌ์กฐ๋ฅผ ํํํ๋ ๋ฐ ์ ๋ฆฌํ๋ค[9,
11]. ์์ธ๋ฌ ์์ฑ๊ธฐ์ ๋ชฉ์ ํจ์์ ๋ณ๋์ ์ ๊ทํ ํญ์ ์ง์ ์ถ๊ฐํ ์ ์์ด, ๋ณธ ์ฐ๊ตฌ์์ ์ ์ํ AllenโCahn ๋ฐฉ์ ์ ๊ธฐ๋ฐ ๊ณต๊ฐ ์์ฐจ๋ฅผ ๊ธฐ์กด WGAN-GP
๊ตฌ์กฐ์ ๋น๊ต์ ๊ฐ๋จํ๊ฒ ๊ฒฐํฉํ ์ ์๋ค. ์ด๋ฌํ ํน์ฑ๋ค์ ์ข
ํฉ์ ์ผ๋ก ๊ณ ๋ คํ์ฌ ๋ณธ ์ฐ๊ตฌ์์๋ GAN ๊ณ์ด์ ๋ชจ๋ธ์ ์ ํํ์๋ค.
๊ทธ๋ฌ๋ ๊ธฐ๋ณธ์ ์ธ GAN ๋ฐ DC(deep convolutional)-GAN ๊ณ์ด์ ๋ชจ๋ธ์ ํ์ต ๊ณผ์ ์์์ ๋ถ์์ ์ฑ๊ณผ ๋ชจ๋ ๋ถ๊ดด(mode collapse)
๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ธฐ ์ฝ๋ค. ์ด๋ฌํ ํ๊ณ๋ฅผ ์ํํ๊ธฐ ์ํด ๋ณธ ์ฐ๊ตฌ์์๋ ํ๋ณ๊ธฐ(discriminator) ๋์ ๋นํ๊ธฐ(critic)๋ฅผ ์ฌ์ฉํ๋ WGAN-GP(Wasserstein
GAN with gradient penalty) ๊ธฐ๋ฐ์ ๋คํธ์ํฌ ๊ตฌ์กฐ๋ฅผ ์ฑํํ์๋ค[16,
17]. WGAN-GP๋ ์ค์ ๋ฐ์ดํฐ ๋ถํฌ์ ์์ฑ๋ ๋ฐ์ดํฐ ๋ถํฌ ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋ฅผ Wasserstein ๊ฑฐ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ตํจ์ผ๋ก์จ ๊ธฐ์กด GAN์ ํ์ต ์์ ์ฑ์
๊ฐ์ ํ๊ณ ๋ชจ๋ ๋ถ๊ดด๋ฅผ ์ํํ ์ ์๋ค๋ ์ฅ์ ์ ๊ฐ์ง๋ค.
ํํธ, WGAN์ ์์ํ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ํ์ต ๋ฐฉ์๋ง์ผ๋ก๋ ์์ฑ๋ ์ด๋ฏธ์ง๊ฐ PFM ์๋ฎฌ๋ ์ด์
๊ณ ์ ์ GB์ ํํํ์ ํน์ฑ์ ์๋ฒฝํ ๋ฐ์ํ๋ค๊ณ ๋ณด์ฅํ๊ธฐ
์ด๋ ต๋ค. ์ด๋ฅผ ๋ณด์ํ๊ธฐ ์ํด ๋ฌผ๋ฆฌ ๊ธฐ๋ฐ ์ธ๊ณต์ ๊ฒฝ๋ง(Physics-Informed Neural Network, PINN)์ ์์ค ํจ์ ์ค๊ณ ๊ฐ๋
์ ๋์
ํ์ฌ[18,
19], ์์ฑ๊ธฐ(generator)์ ์์ค ํจ์์ PFM์ ์ง๋ฐฐ ๋ฐฉ์ ์์ธ AllenโCahn ๋ฐฉ์ ์์ ๋จ์ํํ ํํ์ ๊ณต๊ฐ ์์ฐจ(spatial residual)๋ฅผ
์ ๊ทํ(regularization) ํญ์ผ๋ก ์ถ๊ฐํ์๋ค. ๋ค๋ง, ๋ณธ ์ฐ๊ตฌ์ ์ ์ฉ ํ๊ฒฝ์ ๊ธฐ์กด PINN์ ์ผ๋ฐ์ ์ธ ์ค์ ๊ณผ ๋ ๊ฐ์ง ์ธก๋ฉด์์ ์ฐจ๋ณ์ ์ ๊ฐ๋๋ค.
์ฒซ์งธ, ๋ณธ GAN ๋ชจ๋ธ์ ์๊ฐ ์ ๊ฐ๋ฅผ ์์ฐจ์ ์ผ๋ก ์ํํ์ง ์๊ณ ํน์ ์์ ์ ๋ฏธ์ธ๊ตฌ์กฐ ์ด๋ฏธ์ง๋ฅผ ์ง์ ์์ฑํ๋ฏ๋ก, ์๊ฐ ๋ฏธ๋ถ ํญ์ ์ ์ธํ ๊ณต๊ฐ ์์ฐจ ํํ๋ก
์ฌ๊ตฌ์ฑํ์ฌ ์ ์ฉํ์๋ค. ๋์งธ, ์๋ ์์ฅ ๋ชจ๋ธ์์๋ ์๋ก ๋ค๋ฅธ ๊ฒฐ์ ๋ฐฉ์(crystallographic orientation)๋ฅผ ๊ฐ์ง ๊ฐ๋ณ ๊ฒฐ์ ๋ฆฝ๋ค์
ํํํ๊ธฐ ์ํด ๋ค๋ณ์ ํํ์ ๋ค์ค ์ง์ ๋ณ์(multi-OP)๋ฅผ ์ฌ์ฉํ๋ ๋ฐ๋ฉด, ๋ณธ ์ฐ๊ตฌ์ ์์ฑ๊ธฐ๋ ๋จ์ผ ์ฑ๋์ ํ์์กฐ(grayscale) ์ด๋ฏธ์ง๋ง์
์ถ๋ ฅํ๋ฏ๋ก ์ฌ๋ฌ ๊ฐ์ ์ง์ ๋ณ์๋ฅผ ๋์์ ๊ฐ๋ณ์ ์ผ๋ก ์์ฑํ ์ ์๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ณธ ์ฐ๊ตฌ์์๋ ๊ฐ ๊ฒฉ์์ ์์ ๋ชจ๋ ์ง์ ๋ณ์๋ค์ ์ ๊ณฑ์ ํฉ์์
1์ ๋บ ๊ฐ(์ฆ, ๊ฒฐ์ ๋ฆฝ ๋ด๋ถ์์๋ 0์ด ๋๊ณ GB์์ ์ ํจํ ๊ฐ์ ๊ฐ๋ ํํ)์ผ๋ก ์ ์๋๋ GB ์ด๋ฏธ์ง๋ฅผ ํฉ์ฑํ์ฌ ํ์ต ๋ฐ์ดํฐ๋ก ์ฌ์ฉํ์์ผ๋ฉฐ, ์ด
๋จ์ผ ์ฑ๋ ํ๋๋ฅผ ํ๋์ ์ ํจ ๋ณ์๋ก ๊ทผ์ฌํ์ฌ ์์ฐจ๋ฅผ ๊ณ์ฐํ์๋ค. ๋ฐ๋ผ์ ๋ณธ ์ฐ๊ตฌ์์ ๋์
ํ ๋ฌผ๋ฆฌ ์ ์ฝ์ ์๋ฐํ ํธ๋ฏธ๋ถ๋ฐฉ์ ์(PDE)์ ๊ฐ์ ์ํ์ด๋ผ๊ธฐ๋ณด๋ค๋,
PFM ๋ฐ์ดํฐ์ ํํ๋ก ์ ํน์ฑ์ ๋ฐ๋ฅด๋๋ก ์์ฑ๊ธฐ๋ฅผ ์ ๋ํ๋ ๋ฌผ๋ฆฌ ๊ธฐ๋ฐ ์ ๊ทํ(physics-inspired regularization) ๊ธฐ๋ฒ์ผ๋ก ์ค๊ณ๋์๋ค.
์ด๋ฅผ ํตํด ๊ธฐ์กด WGAN-GP ๋๋น ํ์ต ์ด๊ธฐ์ GB ์ฐ์์ฑ์ ๋ณด๋ค ๋น ๋ฅด๊ฒ ํ๋ณดํ๊ณ ์์ฑ ์ด๋ฏธ์ง์ ํํ์ ์ผ๊ด์ฑ์ ํฅ์์ํค๊ณ ์ ํ์๋ค.
๋น๋ก ๋ณธ ์ฐ๊ตฌ์์ ๊ฐ๋ฐ๋ ์ด๋ฏธ์ง ์์ฑ ๋ชจ๋ธ์ 2์ฐจ์ ๊ฒฐ์ ๋ฆฝ ์ฑ์ฅ ์๋ฎฌ๋ ์ด์
๋ฐ์ดํฐ์ ๊ตญํ๋์ด ์์ผ๋ฉฐ, ์์ง 3์ฐจ์ ๋ชจ๋ธ์ด๋ ๋ ๋ณต์กํ ๋ค์ค๋ฌผ๋ฆฌ(multi-physics)
ํ์์ ๋ค๋ฃจ๋ ์์ฅ ๋ชจ๋ธ์ ๋ํ์ฌ ํ์ฅ๋์ง๋ ์์๋ค. ๊ทธ๋ฌ๋ ๋ณธ ์ฐ๊ตฌ ๊ฒฐ๊ณผ๋ ๋ฌผ๋ฆฌ์ ์ง๋ฐฐ ๋ฐฉ์ ์์ ๊ธฐ๋ฐํ ์ ๊ทํ ํญ์ ๋ฅ๋ฌ๋ ๊ธฐ๋ฐ ์ด๋ฏธ์ง ์์ฑ๊ธฐ์
์ตํฉํ์ฌ ๋ฏธ์ธ๊ตฌ์กฐ์ ๊ตฌ์กฐ์ ์ผ๊ด์ฑ์ ์ ์งํ๋ฉด์๋ ๊ธฐ์กด PFM ๋๋น ์ ์๋ฆฟ์(orders of magnitude)์ ๋น ๋ฅธ ์ด๋ฏธ์ง ์์ฑ ์๋๋ฅผ ๊ตฌํํ
์ ์์์ ๋ณด์ฌ์ค๋ค. ํ์ฌ ๋ชจ๋ธ์ ๊ณ๋ฉด ์๋์ง๋ ๊ณ๋ฉด ์ด๋๋ ๋ฑ์ ์กฐ๊ฑด์ด ๋ณ๊ฒฝ๋๋ ๊ฒฝ์ฐ์๋ ์๋ก์ด PFM ๋ฐ์ดํฐ ๊ตฌ์ถ๊ณผ ๋ชจ๋ธ์ ์ถ๊ฐ ํ์ต์ด ํ์ํ๋ค.
๋ฐ๋ผ์ ๋ณธ ๋ชจ๋ธ์ ์์์ ๋ฌผ๋ฆฌ ์กฐ๊ฑด์ ๋ํ PFM ๊ณ์ฐ์ ๋ฒ์ฉ์ ์ผ๋ก ๋์ฒดํ๊ธฐ๋ณด๋ค๋, ํ์ต๋ ์กฐ๊ฑด์์ ๋ค์์ ๋ฏธ์ธ๊ตฌ์กฐ ์ํ์ ๋ฐ๋ณต์ ์ผ๋ก ์์ฑํด์ผ ํ๋
๊ฒฝ์ฐ์ ๋์ ํจ์จ์ ์ ๊ณตํ๋ ๋ชจ๋ธ๋ก ์ดํดํ ์ ์๋ค. ์์ ์๋ฅผ ๋ค์๋ 512 ร 512 ๋ฉ์ฌ์ ๋ํ 2์ฐจ์ ๊ฒฐ์ ๋ฆฝ ์ฑ์ฅ ๋ชจ๋ธ์ ํ์ต์์ผ ๋์ผ๋ฉด,
์๋ก ์๋ฎฌ๋ ์ด์
ํ ํ์ ์์ด, ์ ํํ ์์ ์์์ ๋ฏธ์ธ๊ตฌ์กฐ ์ด๋ฏธ์ง ์์ฑ์ 22 ms ์์๋๋ค. ์ด๋ ํฅํ ๋๊ท๋ชจ 3์ฐจ์ ๋ฐ ๋ณต์ก๊ณ ๋ฏธ์ธ๊ตฌ์กฐ ์์ฑ ๋ชจ๋ธ๋ก
ํ์ฅํ๊ธฐ ์ํ ๊ฐ๋
์ฆ๋ช
(proof-of-concept)์ด ๋ ์ ์๋ค.
2. ์คํ ๋ฐฉ๋ฒ
2.1 Phase-Field ์๋ฎฌ๋ ์ด์
๊ธฐ๋ฐ ๋ฐ์ดํฐ์
์์ฑ
๊ฒฐ์ ๋ฆฝ ์ฑ์ฅ์ ๋ํ ๋ฏธ์ธ๊ตฌ์กฐ ์ด๋ฏธ์ง๋ PFM ์๋ฎฌ๋ ์ด์
์ ํตํด ์์ฑํ์๋ค. ๋ค๊ฒฐ์ ์ฌ๋ฃ(polycrystalline material)์ ๊ฒฐ์ ๋ฆฝ ๊ตฌ์กฐ๋
๋ค์ค ์ง์ ๋ณ์ $\eta_i$ ($i = 1, 2, 3, \dots, N_g$)๋ฅผ ์ฌ์ฉํ์ฌ ๋ํ๋ด๊ณ , ์ด๋ ์ (1)์ ์ฃผ์ด์ง Allen-Cahn ๋ฐฉ์ ์์ ๋ฐ๋ฅธ๋ค[3,
4,
20].
์ (1)์ ์์น์ ์ผ๋ก ์ ๋ถํ์ฌ ๊ฐ ๋ฉ์ฌ์์์ OP ๊ฐ์ ๊ณ์ฐํ๋ค. ๊ณ์ฐ ๋๋ฉ์ธ์ ํฌ๊ธฐ $N_x \times N_y = 512 \times 512$ ์ด๋ฉฐ,
๋ฉ์ฌ ํฌ๊ธฐ $\Delta x = 1.0$, ์๊ฐ ๊ฐ๊ฒฉ $\Delta t = 0.07$, ์ง์ ๋ณ์์ ์ $N_g = 30$์ผ๋ก ์ค์ ํ์๋ค. $M$,
$k$๋ ๊ฐ๊ฐ ๊ณ๋ฉด์ด๋๋(interfacial mobility)์ ๊ตฌ๋ฐฐ ์๋์ง ๊ณ์(gradient energy coefficient)๋ผ ๋ถ๋ฆฌ๋ฉฐ,
$M = 5.0$, $k = 0.5$๋ก ๊ณ ์ ํ์๋ค. ๊ณ์ฐ ๋๋ฉ์ธ์ ๋ฐ๊นฅ์ชฝ ๊ฒฝ๊ณ์ ๋ํด์๋ ๋ฐ์ฌ ๊ฒฝ๊ณ ์กฐ๊ฑด(RBC, reflective boundary
condition)์ ์ ์ฉํ์๋ค.
์ง์ ๋ณ์ $\eta_i$๋ ์๋ก ๋ค๋ฅธ ๊ฒฐ์ ๋ฆฝ๊ตฐ์ ๊ตฌ๋ถํ๊ธฐ ์ํ ์์ฅ ๋ณ์์ด๋ฉฐ, ๊ฐ $\eta_i$๋ ํ๋์ ๊ฒฐ์ ๋ฐฉ์์ ๋์ํ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ๋ค.
๊ฒฐ์ ๋ฆฝ ๋ด๋ถ์ ๋ฉ์ฌ์์๋ $\eta_i = 1$, ๊ฒฐ์ ๋ฆฝ ์ธ๋ถ์ ๋ฉ์ฌ์์๋ $\eta_i = 0$์ด๋ค. ํ๋์ $\eta_i$ ๋ฐฐ์ด ๋ด์๋ ๋ณต์์
๊ฒฐ์ ๋ฆฝ์ด ์กด์ฌํ ์ ์๋ค. ์ฆ, ๊ฐ์ ๋ฐฐํฅ์ ๊ฐ์ง๋ฉฐ, ๊ฑฐ๋ฆฌ๊ฐ ๋จ์ด์ ธ ์๋ ๋ณต์์ ๊ฒฐ์ ๋ฆฝ์ด๋ค. ๋ค๋ง, ๋ณธ ์ฐ๊ตฌ์ ์ฌ์ฉ๋ ๋ชจ๋ธ์ ๋ฑ๋ฐฉ์ฑ(isotropic)
GB๋ฅผ ๊ฐ์ ํ๊ณ ์์ด์, ์๋ก ๋ค๋ฅธ ์ธ๋ฑ์ค๋ฅผ ๊ฐ๋ ์ง์ ๋ณ์๋ก ๋๋ณ๋๋ ๊ฒฐ์ ๋ฆฝ ๊ฐ์ โ๋ฐฐํฅ์ด ๋ค๋ฅด๋คโ๋ ์ฌ์ค๋ง ๊ณ ๋ ค๋ ๋ฟ์ด๋ฉฐ, ๋ฐฉ์์ฐจ(misorientation)์
ํฌ๊ธฐ์ ๋ฐ๋ฅธ GB ํน์ฑ ์ฐจ์ด๋ ๋ฌด์๋์๋ค. GB์์๋ $\eta_i$๊ฐ 0๊ณผ 1 ์ฌ์ด์์ ์ ์ง์ ์ผ๋ก ๋ณํ๋ฉฐ, ์ด๋ฅผ ํ์ฐ ๊ณ๋ฉด(diffuse interface)์ด๋ผ๊ณ
ํ๋ค. GB์ ๋๊ป๋ $k$๊ฐ์ ์ํ์ฌ ๊ฒฐ์ ๋๋ค. ์ข๋ณ์ ์๊ฐ ๋ฏธ๋ถ ํญ $\frac{\partial \eta_i}{\partial t}$๋ ์ง์ ๋ณ์์
์๊ฐ์ ๋ฐ๋ฅธ ๋ณํ์จ, ์ฆ, ๋ฏธ์ธ๊ตฌ์กฐ์ ์๊ฐ์ ๋ฐ๋ฅธ ๋ณํ๋ฅผ ๋ํ๋ธ๋ค. ์ฐ๋ณ ๋๊ดํธ๋ ํํ์ ํฌํ
์
์ ๋ํ๋ด๋ฉฐ, ์์คํ
์ ์ด ์๋์ง $F = \int_V
[f(\eta_1, \dots, \eta_p) + \frac{1}{2} k \sum_i (\nabla \eta_i)^2] dV$์ ๋ํ ๋ฒํจ์ ๋ฏธ๋ถ
$\delta F / \delta \eta_i$์ด๋ค.
์ (1) ์ฐ๋ณ ๋๊ดํธ์ ์ฒซ ๋ฒ์งธ ํญ $(\eta_i^3 - \eta_i)$๋ ์ด์ค์ฐ๋ฌผ ํฌํ
์
ํจ์(double-well potential function)์
$\eta_i$์ ๋ํ ๋ฏธ๋ถ์ด๋ฉฐ $\eta_i$๊ฐ $\pm 1$์ ๊ทน์๊ฐ์ผ๋ก ์๋ ดํ๋๋ก ์ ๋ํ๋ค. ๋ ๋ฒ์งธ ํญ $2\eta_i \sum_{j \neq
i} \eta_j^2$์ ์๋ก ๋ค๋ฅธ ๋ฐฐํฅ์ ๊ฒฐ์ ๋ฆฝ ๊ฐ์ ์ค์ฒฉ์ ์ต์ ํ๋ ์ํธ์์ฉ ํญ์ผ๋ก GB ํ์ฑ ๋ฐ ์ ์ง์ ๊ธฐ์ฌํ๋ค. ๋ง์ง๋ง ํญ $-k\nabla^2
\eta_i$๋ ํ์ฐ ๊ณ๋ฉด์์์ ๊ตฌ๋ฐฐ ์๋์ง(gradient energy)๋ฅผ ๋ฐ์ํ์ฌ $\eta_i$์ ๊ธ๊ฒฉํ ๋ณํ๋ฅผ ๋ฐฉ์งํ๊ณ , GB ๋๊ป ๋ฐ ๊ณ๋ฉด
์๋์ง ํน์ฑ์ ๋ฐ์ํ๋ค. ๋ ์์ธํ ์ฌํญ์ ์ฐธ๊ณ ๋ฌธํ์ ์ฐธ์กฐํ๊ธฐ ๋ฐ๋๋ค[3,
4,
20].
๊ฒฐ์ ๋ฆฝ ์ฑ์ฅ ์๋ฎฌ๋ ์ด์
์ ๋จผ์ ๋ชจ๋ $\eta_i$ ๋ฐฐ์ด์ 0์ผ๋ก ์ค์ ํด๋๊ณ , ๋ฐ๊ฒฝ $r = 4$์ธ 600๊ฐ์ ์์ ๊ฒฐ์ ํต(crystalline nucleus)์
๋ฌด์์๋ก ๋ฐฐ์นํ์ฌ ์ด๊ธฐ ์กฐ๊ฑด(initial condition)์ ์ค์ ํ์๋ค. ์ด๋, ๊ฒฐ์ ํต ๋ด๋ถ์์๋ $\eta_i$ ๊ฐ์ด 1์ด๋ค. ๊ทธ๋ฆฌ๊ณ , ์ (1)์ ๊ณต๊ฐ์ ์ผ๋ก๋ ์ค์์ฐจ๋ถ, ์๊ฐ์ ์ผ๋ก๋ ์ ํฅ์ฐจ๋ถ, ์ฆ, forward in time, centered in space(FTCS)์ ์ ํ์ฐจ๋ถ๋ฒ์ผ๋ก ์์น
ํด์ํ์ฌ PFM ์๋ฎฌ๋ ์ด์
์ ์ํํ๋ฉด ๊ฒฐ์ ํต๋ค์ด ์ฑ์ฅ์ ์์ํ์ฌ ๋ค๊ฒฐ์ ๋ฏธ์ธ๊ตฌ์กฐ๊ฐ ํ์ฑ๋๋ค. ์๋ก ๋ค๋ฅธ ์ด๊ธฐ ์กฐ๊ฑด์ ๊ฐ๋ 1000๊ฐ์ง ์ด๊ธฐ ์กฐ๊ฑด์ผ๋ก๋ถํฐ
1000๊ฐ์ง์ ๊ฒฐ์ ๋ฆฝ ์ฑ์ฅ ๊ณผ์ ์ ๋ํ ์ด๋ฏธ์ง ์ธํธ(set)๋ฅผ ์ป์๋ค. ๊ฐ ๋ฏธ์ธ๊ตฌ์กฐ ์ด๋ฏธ์ง๋ ํน์ ์๊ฐ ์คํ
์ $\eta_i$-์ฅ(field)๋ก๋ถํฐ
$\sum \eta_i^2$ ์ฅ์ ๊ณ์ฐํ์ฌ ์ ์ฅํ .png ํ์ผ์ด๋ค.
WGAN-GP ํ์ต์๋ ์ด๊ธฐ ๊ฒฐ์ ํต์ด ์ถฉ๋ถํ ๋ฐ๋ฌํ์ฌ $\eta_i$ ์ ์์ญ์ด ๊ฒฐ์ ํ๋ ์ดํ์ ๋ฏธ์ธ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด $t < 1000$ ๊ตฌ๊ฐ์
์ด๋ฏธ์ง๋ ์ ์ธํ์๋ค. ๋ํ, $t > 4000$ ๊ตฌ๊ฐ์์๋ ๊ฒฐ์ ๋ฆฝ ์ฑ์ฅ ์๋๊ฐ ํ์ ํ ๋๋ ค์ง๊ณ , ๊ฒฐ์ ๋ฆฝ์ ์๊ฐ ์ ์ด ํ์ต์ ํ์ํ ๊ตฌ์กฐ์ ๋ค์์ฑ์ด
์ ํ๋๊ฒ ๋๋ค. ๋ฐ๋ผ์, ๋ณธ ์ฐ๊ตฌ์์๋ $t = 1000, 2000, 3000, 4000$์์์ ์ด๋ฏธ์ง๋ฅผ ์ถ์ถํ์ฌ WGAN-GP ํ์ต ๋ฐ์ดํฐ๋ก ์ฌ์ฉํ์๋ค.
๋ฐ๋ผ์, ๊ฐ ์๊ฐ๋ณ๋ก 1000์ฅ์ฉ์ ๋ฏธ์ธ๊ตฌ์กฐ ์ด๋ฏธ์ง๋ฅผ ํ๋ณดํ์๋ค. ์๊ฐ๋ณ๋ก WGAN-GP ๋ชจ๋ธ์ ํ์ตํ์๊ณ , ์ด๋ก๋ถํฐ ํด๋น ์๊ฐ์์์ ๋ค๊ฒฐ์ ๋ฏธ์ธ๊ตฌ์กฐ
์ด๋ฏธ์ง๋ฅผ ์์ฑํ ์ ์๊ฒ ๋์๋ค.
2.2 ํ์ต ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ
ํ์ต ๋ฐ์ดํฐ๊ฐ ๊ฐ ์๊ฐ๋น 1000์ฅ์ผ๋ก ์ ํ๋ ์กฐ๊ฑด์์ ์์ฑ ๋ชจ๋ธ์ ํ์ตํ ๊ฒฐ๊ณผ, ์์ฑ ์ด๋ฏธ์ง์์ ๋ฐ์ดํฐ ๋ค์์ฑ ๋ถ์กฑ์ ๋ฐ๋ฅธ ๋ฐ๋ณต์ ํจํด์ด ๊ด์ฐฐ๋์๋ค.
์ด๋ฅผ ์ํํ๊ธฐ ์ํด ๋ฐ์ดํฐ์ ๋ค์์ฑ์ ํ๋ณดํ๋ ๋ฐฉ์์ผ๋ก ์
๋ ฅ ์ด๋ฏธ์ง์ ๋ํด ์ข์ฐ ๋ฐ์ (RandomHorizontalFlip)๊ณผ ๋๋ค ํ์ (RandomRotation)
๊ธฐ๋ฐ์ ๋ฐ์ดํฐ ์ฆ๊ฐ์ ์ ์ฉํ์๋ค[21]. ์ข์ฐ ๋ฐ์ ์ ์
๋ ฅ ์ด๋ฏธ์ง๋ฅผ ์ํ ๋ฐฉํฅ์ผ๋ก ๋ฐ์ ์ํค๋ ๋ณํ์ผ๋ก, ๋ณธ ์ฐ๊ตฌ์์๋ RandomHorizontalFlip์ ๊ธฐ๋ณธ ์ค์ ($p = 0.5$)์
์ฌ์ฉํ์๋ค. ๋๋ค ํ์ ์ ์ง์ ํ ๊ฐ๋ ๋ฒ์ $[-\theta_{max}, +\theta_{max}]$ ๋ด์์ ์์ ๊ฐ๋๋ก ์ด๋ฏธ์ง๋ฅผ ํ์ ์ํค๋ ๋ณํ์ด๋ฉฐ,
๋ณธ ์ฐ๊ตฌ์์๋ $\theta_{max} = 9^\circ$๋ก ์ค์ ํ์ฌ $[-9^\circ, +9^\circ]$ ๋ฒ์์์ ์ด๋ฏธ์ง๊ฐ ๋ฌด์์์ ์ผ๋ก ํ์ ๋๋๋ก
ํ์๋ค.
๋๋ค ํ์ ํ์๋ ์ด๋ฏธ์ง์ ์ธ๊ณฝ ์์ญ์ ๋น ๊ณต๊ฐ์ด ๋ฐ์ํ๋ฉฐ, ํด๋น ์์ญ์ ๊ฒ์์(intensity = 0)์ผ๋ก ์ฑ์์ง๋ค. ์ด๋ฌํ ์ธ๊ณต์ ๊ฒฝ๊ณ ํจํด์ด
๋ฐ๋ณต์ ์ผ๋ก ํ์ต์ ํฌํจ๋ ๊ฒฝ์ฐ, ๋ชจ๋ธ์ด ์ค์ GB ํ์์ด ์๋ ๊ฐ์ฅ์๋ฆฌ ์ธ๊ณต ํจํด์ ํ์ตํ์ฌ ์์ฑ ์ด๋ฏธ์ง์ ๊ฐ์ฅ์๋ฆฌ์์ ๋จ์ ๋ ๊ฒฐ์ ๋ฆฝ๊ณ(DGB, dangling
grain boundary)๊ฐ ๋ฐ์ํ ์ ์๋ค. ์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด, ์๋ณธ $512 \times 512$ ์ด๋ฏธ์ง๋ฅผ $590 \times 590$์ผ๋ก
์
์ค์ผ์ผํ ๋ค $\pm 9^\circ$ ๋ฒ์์ ๋๋ค ํ์ ์ ์ ์ฉํ๊ณ , ์ดํ ์ค์ ์์ญ์ $512 \times 512$๋ก ํฌ๋กญํ์๋ค. ํฌ๋กญ ํฌ๊ธฐ๋ ์ต๋
ํ์ ๊ฐ๋์ธ $9^\circ$์์ ๋ฐ์ํ๋ ๋น ๊ณต๊ฐ์ด ์ต์ข
์ด๋ฏธ์ง์ ํฌํจ๋์ง ์๋๋ก ๊ตฌ์ฑํ์๋ค. ์ด๋ฅผ ํตํด ์
๋ ฅ ํด์๋๋ฅผ $512 \times 512$๋ก
์ ์งํ์ฌ ์ด๊ธฐ $4 \times 4$ feature map์์ 7๋จ ์
์ํ๋ง($512 = 4 \times 2^7$)์ ํตํ ์ต์ข
์ถ๋ ฅ ์์ฑ์ด ๊ฐ๋ฅํ๋๋ก
ํ์๋ค. ๊ทธ๋ฆผ 1์ ์ด ์ ์ฒ๋ฆฌ ๊ณผ์ ์ ๋์ํํ ๊ฒ์ด๋ค. ํ์ ํ ๋ฐ์ํ๋ ๋น ๊ณต๊ฐ์ ์ดํด๋ฅผ ๋๊ธฐ ์ํด ๋นจ๊ฐ์์ผ๋ก ํ์ํ์์ผ๋ฉฐ, ๋
ธ๋์ ์ ์ ์ ํฌ๋กญ ์์ญ์ ๋ํ๋ธ๋ค.
๊ฐ ์๊ฐ์ ๋ฐ์ดํฐ์
์ ๋์ผํ ์ ์ฒ๋ฆฌ ์ ์ฐจ๋ฅผ ์ ์ฉํ์ฌ ์๊ฐ์ ๋ฐ๋ฅธ ์ฑ์ฅ ๋น๊ต์ ์ผ๊ด์ฑ์ ์ ์งํ์๋ค.
Fig. 1. Preprocessing workflow for training data augmentation. Each original 512 ร
512 image was upscaled to 590 ร 590 and randomly rotated within ยฑ9ยฐ. Red regions denote
rotation-induced border artifacts (zero intensity in practice). The yellow dashed
box indicates the 512 ร 512 center-crop area.
2.3 Physics-informed WGAN-GP ๋ชจ๋ธ ๊ตฌํ
๊ธฐ๋ณธ์ ์ธ GAN ๊ตฌ์กฐ๋ง์ผ๋ก๋ ์์ฑ ์ด๋ฏธ์ง์ ๋ฌผ๋ฆฌ์ ์ผ๊ด์ฑ์ ์ง์ ๋ฐ์ํ๊ธฐ ์ด๋ ต๋ค. ๋ฐ๋ผ์ ์์ฑ๊ธฐ ์์ค ํจ์์ AllenโCahn ๋ฐฉ์ ์ ๊ธฐ๋ฐ ๋ฌผ๋ฆฌ
์ ์ฝ์ ์ถ๊ฐํ์ฌ GB ํ์์ ๋น๋ฌผ๋ฆฌ์ ํจํด, ๋ ๊ตฌ์ฒด์ ์ผ๋ก๋ DGB์ ํ์ฑ์ ์ต์ ํ๊ณ ์ ํ์๋ค. ๋ฌผ๋ฆฌ ์ ์ฝ์ ์์ฑ ์ด๋ฏธ์ง๋ก๋ถํฐ ๊ณ์ฐํ AllenโCahn
์์ฐจ(residual)๋ฅผ collocation point์์ ํ๊ฐํ๊ณ , ํด๋น ์์ฐจ์ ์ ๋๊ฐ ํ๊ท ์ ์์ฑ๊ธฐ ์์ค(loss)์ ๊ฐ์คํฉ ํํ๋ก ์ถ๊ฐํ๋
๋ฐฉ์์ผ๋ก ๊ตฌํํ์๋ค.
๋ํ, ๊ธฐ์กด GAN์์ ๋ํ๋ ์ ์๋ mode collapse๋ฅผ ์ํํ๊ธฐ ์ํด, ํ๋ณ๊ธฐ(discriminator) ๋์ ๋นํ๊ธฐ(critic)๋ฅผ ์ฌ์ฉํ๋
WGAN-GP ๊ตฌ์กฐ๋ฅผ ์ฑํํ์๋ค[17]. ๊ธฐ์กด GAN์ ํ๋ณ๊ธฐ๊ฐ sigmoid activation์ ํตํด ํ๋ฅ ๊ฐ์ ์ถ๋ ฅํ๋ ๊ฒ๊ณผ ๋ฌ๋ฆฌ, WGAN-GP์ ๋นํ๊ธฐ๋ sigmoid activation
์์ด ์ฐ์์ ์ธ ์ค์ ์ ์(score)๋ฅผ ์ถ๋ ฅํ๋ฉฐ, ์ค์ (real)์ ๊ฐ์ง(fake)์ score ์ฐจ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ต๋๋ฏ๋ก ์์ฑ๊ธฐ๊ฐ ๋ณด๋ค ์์ ์ ์ธ
adversarial feedback์ ๋ฐ์ ์ ์๋ค. ๋นํ๊ธฐ ์์ค์๋ gradient penalty ํญ์ ํฌํจํ์ฌ Lipschitz ์ฐ์์ฑ ์กฐ๊ฑด์
๊ทผ์ฌํ์๋ค.
2.3.1 ์์ฐจ์ ๊ตฌ์ฑ
ํ์ต ๋ฐ์ดํฐ๋ฅผ ์์ฑํ PFM์์๋ AllenโCahn ๋ฐฉ์ ์์ ์๊ฐ ํญ $\partial \eta / \partial t$๋ฅผ ์ด์ฉํ์ฌ ์๊ฐ์ ๋ฐ๋ฅธ
์ง์ํจ์์ ๋ณํ๋ฅผ ๊ณ์ฐํ๋ค. ๊ทธ๋ฌ๋ WGAN-GP๋ ํน์ ์์ ์ ์ด๋ฏธ์ง๋ฅผ ์ง์ ์์ฑํ๋ ๊ตฌ์กฐ์ด๋ฏ๋ก, ์๊ฐ ๋ฏธ๋ถ ํญ์ ํฌํจํ ์๋์ AllenโCahn
๋ฐฉ์ ์์ ๊ทธ๋๋ก ์ ์ฉํ๊ธฐ๋ ์ด๋ ต๋ค. ์ด์ ๋ฐ๋ผ ๋ณธ ์ฐ๊ตฌ์์๋ ์๊ฐํญ์ ์ ์ธํ ๊ณต๊ฐ ์์ฐจ(spatial residual)๋ฅผ ์ ์ํ์ฌ ์์ฑ๊ธฐ์ ๋ฌผ๋ฆฌ ์ ์ฝ
ํญ์ผ๋ก ์ฌ์ฉํ์๋ค.
ํ์ต ๋ฐ์ดํฐ ์์ฑ์ ์ฌ์ฉํ PFM ์๋ฎฌ๋ ์ด์
์์๋ ์น์
2.1์์ ์ค๋ช
ํ ๋ฐ์ ๊ฐ์ด ๋ค๊ฒฐ์ ๊ตฌ์กฐ๋ฅผ ํํํ๊ธฐ ์ํด ๋ค์ค ์ง์ ๋ณ์ $\eta_i$๋ฅผ
์ฌ์ฉํ๋ฉฐ ์๋ก ๋ค๋ฅธ ๊ฒฐ์ ๋ฆฝ ๊ฐ์ ์ค์ฒฉ์ ์ต์ ํ๊ธฐ ์ํ ์ํธ์์ฉ ํญ์ด ํฌํจ๋๋ค. ๋ฐ๋ฉด์ WGAN-GP๋ ๋จ์ผ ์ฑ๋์ grayscale ์ด๋ฏธ์ง๋ฅผ ์ถ๋ ฅํ๋ฏ๋ก
๊ฐ๋ณ ์ง์ ๋ณ์๋ฅผ ์ง์ ๋ณต์ํ๊ธฐ ์ด๋ ต๊ณ , ์ํธ์์ฉ ํญ ์ญ์ ์ ์ฉํ๊ธฐ ์ด๋ ต๋ค. ๋ฐ๋ผ์ ๋ณธ ์ฐ๊ตฌ์์๋ ์์ฑ๊ธฐ์ grayscale ์ถ๋ ฅ๊ฐ์ ๋ฌผ๋ฆฌ ์์ฐจ ๊ณ์ฐ์
์ํ ์ ํจ ์ํ ๋ณ์ $u$๋ก ์ง์ ์ฌ์ฉํ์๋ค. ํ์ฌ generator์ ์ถ๋ ฅ์ sigmoid ํจ์๋ฅผ ํตํด [0,1] ๋ฒ์๋ก ์ ํ๋๋ฏ๋ก, ์์ฐจ์ ์ญ์
์ด ๊ตฌ๊ฐ์์ ์์ ์์ ๊ฐ๋ ์ด์ค์ฐ๋ฌผ(double-well) ํํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ฑํ์๋ค. ์ด์ ๋ฐ๋ผ ์์ฐจ ํญ์ $u = 0$๊ณผ $u = 1$์ ์์ ์์ผ๋ก
์ ๋ํ๋ $u^2(1-u)^2$ ํํ์ double-well potential์ ๋ฏธ๋ถํ ํํ๋ก ์ ์ํ์๋ค.
์ต์ข
์ ์ผ๋ก ๋ณธ ์ฐ๊ตฌ์์ ์ฌ์ฉํ ์์ฐจ $r(u)$๋ ๋ค์๊ณผ ๊ฐ๋ค.
์ฌ๊ธฐ์ ์ฒซ ๋ฒ์งธ ํญ์ $u$๊ฐ 0 ๋๋ 1์ ์์ ํ ๊ฐ์ผ๋ก ์๋ ดํ๋๋ก ์ ๋ํ๋ ํญ์ด๋ฉฐ, ๋ ๋ฒ์งธ ๋ผํ๋ผ์์ ํญ์ ๊ณ๋ฉด ์๋์ง(gradient energy)
๊ธฐ์ฌ๋ฅผ ๋ฐ์ํ์ฌ ๊ณต๊ฐ์ ์ผ๋ก ๊ธ๊ฒฉํ ๋ณํ๊ฐ ๊ณผ๋ํ๊ฒ ๋ํ๋๋ ๊ฒ์ ์ต์ ํ๋ค. ๋ผํ๋ผ์์์ 2์ฐจ์ 5-point stencil ์ปค๋์ ์ด์ฉํ์ฌ ๊ณ์ฐํ์๊ณ ,
๊ฒฝ๊ณ์์๋ replicate padding์ ์ ์ฉํ์๋ค. ์ (2)์์ $r(u)$์ AllenโCahn ๋ฐฉ์ ์ ๊ธฐ๋ฐ ๋ฌผ๋ฆฌ ์ ์ฝ์ ์์ฐจ(residual)๋ฅผ ์๋ฏธํ๋ฉฐ, ๊ฐ์ด 0์ ๊ฐ๊น์ธ์๋ก ๋ณธ ์ฐ๊ตฌ์์ ์ ์ํ AllenโCahn
๊ธฐ๋ฐ ๊ณต๊ฐ ์์ฐจ๋ฅผ ๋ง์กฑํ๋ ๊ณ๋ฉด profile๊ณผ ๋ ์ผ๊ด๋ ๊ฒ์ผ๋ก ํด์ํ์๋ค. Gradient energy coefficient $k$๋ ๋ผํ๋ผ์์
ํญ์ ์๋์ ๊ฐ๋๋ฅผ ๊ฒฐ์ ํ๋ ๋ฌผ๋ฆฌ ํ๋ผ๋ฏธํฐ์ด๋ฉฐ, PFM ์๋ฎฌ๋ ์ด์
์ค์ ๊ณผ์ ์ผ๊ด์ฑ์ ์ํด $k = 0.5$๋ก ๋์๋ค.
๋ฌผ๋ฆฌ ์์ฐจ๋ ์์ฑ ์ด๋ฏธ์ง์ ์ ์ฒด ๊ฒฉ์์ ์ด ์๋๋ผ collocation point ์งํฉ $\Omega_c$์์ ๊ณ์ฐํ์๋ค. collocation point๋
์์ฑ ์ด๋ฏธ์ง ์ ์ญ์์ ๊ท ์ผํ๊ฒ ์ ํํ๋ ๋์ , intensity threshold๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ์ํ GB ์์ญ์ ์ฐ์ ์ ์ผ๋ก ํฌํจํ๋๋ก ์ํ๋งํ์๋ค.
๋๋จธ์ง ์ ๋ค์ ์ ์ญ์์ ๋ฌด์์๋ก ๋ณด์ถฉํ์๋ค. ๋ฌผ๋ฆฌ ์ ์ฝ ์์ค์ norm ์ ํ์ ์์ด, L2(์ ๊ณฑ ํ๊ท )๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ PDE loss๊ฐ์ ํฌ๊ธฐ๊ฐ ์์์ ธ
adversarial loss ๋๋น ์ถฉ๋ถํ ๊ธฐ์ฌ๋ฅผ ํ๋ณดํ๊ธฐ ์ด๋ ค์ ๋ค. ์ด์ ์ ๋๊ฐ ํ๊ท (L1)์ ์ฑํํ์ฌ PDE ์์ค์ด ์ ์ฒด generator ์์ค์์
์ ์๋ฏธํ ๋น์ค์ ์ ์งํ๋๋ก ํ์๋ค. PDE loss๋ ๋ค์ ์ (3)๊ณผ ๊ฐ์ด ํํ๋๋ค.
2.3.2 Collocation points ์ํ๋ง
Collocation points๋ ์ (2)์ ๋ฌผ๋ฆฌ ์์ฐจ $r(u)$๋ฅผ ํ๊ฐํ๋ ๊ฒฉ์์ ์งํฉ์ผ๋ก, ์์ฑ ์ด๋ฏธ์ง๊ฐ ๋ฌผ๋ฆฌ ์ ์ฝ์ ๋ฐ๋ฅด๋๋ก $L_{PDE}$ ๊ณ์ฐ์ ์ฌ์ฉ๋๋ค. ํ์ต ๊ณผ์ ์์ collocation
points๋ ๊ฐ generator ์
๋ฐ์ดํธ๋ง๋ค ์๋ก ๊ตฌ์ฑ๋๋ฉฐ, ์ ํ๋ ์์น์์์ ์์ฐจ๋ฅผ ์ต์ํํ๋๋ก generator๊ฐ ์
๋ฐ์ดํธ๋๋ค. ๋ฐฐ์น๋ง๋ค Boolean
collocation mask๋ฅผ ๊ตฌํ๊ณ , mask๊ฐ ์ฐธ(true)์ธ ๊ฒฉ์์ ์์์ ์์ฐจ $r(u)$๋ง ์ถ์ถํ์ฌ $L_{PDE}$๋ฅผ ๊ณ์ฐํ์๋ค.
์์ฑ๊ธฐ ์ถ๋ ฅ ํด์๋ $H \times W = 512 \times 512$์ ๋ํด collocation points์ ๊ฐ์ $N_c$๋ ์ (4)์ ๊ฐ์ด ์ ์ฒด ํฝ์
์ ๋๋น ๋น์จ $\alpha$๋ก ์ ์ํ์๊ณ , ๊ตฌํ์์๋ ์์์ ์ดํ๋ ๋ฒ๋ฆผํ์ฌ ์ ์๋ก ์ฌ์ฉํ์๋ค.
๋ค๊ฒฐ์ ๋ฏธ์ธ๊ตฌ์กฐ์์ GB ํ์์ ์ด๋ฏธ์ง์ ๊ตฌ์กฐ์ ํน์ฑ์ ๋ฐ์ํ๋ ์ค์ํ ์์์ด๋ฏ๋ก, ๋ฌผ๋ฆฌ ์ ์ฝ์ด GB ํ๋ณด ์์ญ์์ ์ฐ์ ์ ์ผ๋ก ์ ์ฉ๋๋๋ก collocation
mask๋ฅผ ์ ์ฉํ์๋ค. Collocation mask๋ ์์ฑ๊ธฐ ์ถ๋ ฅ์ detached copy๋ก๋ถํฐ ๊ณ์ฐํ์ฌ, mask ์์ฑ ๊ณผ์ ์ด ์์ฑ๊ธฐ ๊ธฐ์ธ๊ธฐ(generator
gradient) ๊ณ์ฐ์ ์ํฅ์ ์ฃผ์ง ์๋๋ก ํ์๋ค. Collocation points์์ ๊ณ์ฐ๋ ์์ฐจ๋ก๋ถํฐ $L_{PDE}$๋ฅผ ๊ณ์ฐํ๊ณ , ์ด๋ฅผ ํฌํจํ
์์ฑ๊ธฐ loss๋ฅผ ์ต์ํํ๋๋ก ์์ฑ๊ธฐ๋ฅผ ์
๋ฐ์ดํธํ์๋ค. ์์ฑ๊ธฐ์ grayscale ์ถ๋ ฅ ์ด๋ฏธ์ง $I(x, y) \in [0,1]$์์ intensity๊ฐ
ํด์๋ก ๋ฐ๊ฒ ํํ๋๊ธฐ ๋๋ฌธ์, GB๊ฐ ์๋์ ์ผ๋ก ๋์ intensity ์์ญ์ผ๋ก ๋ํ๋๋ค. ์ด์ ๋ฐ๋ผ intensity ์๊ณ๊ฐ $\tau_{gb}$๋ฅผ
์ด์ฉํด GB ํ๋ณด ์์ญ์ ๋ค์ ์์ (5)์ ๊ฐ์ด ์ ์ํ์๋ค.
์ (6)๊ณผ ๊ฐ์ด ์ ์ฒด collocation points ์ค ์ผ์ ๋ถ์จ $\rho$๊ฐ GB ํ๋ณด๊ตฐ์์ ์ํ๋ง๋๋๋ก ํ์๋ค. ์ฆ, $N_{gb} = \rho
N_c$๊ฐ๋ $\Omega_{gb}$์์ ๋ฌด์์๋ก ์ ํํ๊ณ , ๋๋จธ์ง $N_c - N_{gb}$๊ฐ๋ ์ ์ฒด ๋๋ฉ์ธ์์ ๋ฌด์์๋ก ์ ํํ์ฌ ๋ฌผ๋ฆฌ์ ์ ์ฝ์ด
GB์์ ๊ฐํ๊ฒ ์ ์ฉ๋๋๋ก ๊ตฌ์ฑํ์๋ค.
๋ง์ฝ ์์ฑ ์ด๋ฏธ์ง์์ $\Omega_{gb}$์ ์ํ๋ ํ๋ณด ํฝ์
์๊ฐ $N_{gb}$๋ณด๋ค ๋ถ์กฑํ ๊ฒฝ์ฐ, ๋ถ์กฑํ collocation points๋
์ ์ฒด ๋๋ฉ์ธ์์ ์ถ๊ฐ๋ก ์ํ๋งํ์ฌ ๋ชฉํ collocation points $N_c$๊ฐ ์ ์ง๋๋๋ก ํ์๋ค. $N_{gb}$๋ ์ ์์ด๋ฏ๋ก ๊ตฌํ์์๋ ์์์
์ดํ๋ ๋ฒ๋ฆผํ์ฌ ์ฌ์ฉํ์๋ค. ๊ฐ ํ์ดํผํ๋ผ๋ฏธํฐ(hyperparameter)๋ timestep $t = 2000$์ ํ์ต ์ด๋ฏธ์ง ๋ฐ์ดํฐ์
์ ๊ธฐ์ค์ผ๋ก
์กฐ์ ํ์๋ค. Mode collapse๊ฐ ๋ฐ์ํ์ง ์์ผ๋ฉด์ ์์ฑ ์ด๋ฏธ์ง์์ GB ๊ตฌ์กฐ๊ฐ ์์ ์ ์ผ๋ก ํ์ฑ๋๋ ์ค์ ์ ์ ํํ์์ผ๋ฉฐ, ์ต์ข
์ ์ผ๋ก $\alpha
= 0.05$, $\tau_{gb} = 0.30$, $\rho = 0.95$๋ฅผ ์ฌ์ฉํ์๋ค.
2.3.3 ์ต์ข
์์ฑ๊ธฐ ์์ค ํจ์
์์ฑ๊ธฐ ์์ค ํจ์ $L_G$๋ ์ (7)๊ณผ ๊ฐ์ด WGAN-GP์ adversarial loss $L_{adv}$์ ๋ฌผ๋ฆฌ ์์ฐจ ๊ธฐ๋ฐ ์์ค $L_{PDE}$์ ๊ฐ์คํฉ์ผ๋ก ์ ์๋๋ค.
๊ฐ์ค์น $\lambda_{PDE}$๋ adversarial ํญ๊ณผ ๋ฌผ๋ฆฌ ์ ์ฝ ํญ์ ์๋์ ๊ธฐ์ฌ๋๋ฅผ ์กฐ์ ํ๋ ํ์ดํผํ๋ผ๋ฏธํฐ์ด๋ค. ๋ณธ ์ฐ๊ตฌ์์๋ $\lambda_{PDE}
= 50.0$์ผ๋ก ์ค์ ํ์ฌ, $\lambda_{PDE}$ํญ์ ์ ์ฒด ์์ฑ๊ธฐ ์์ค์ ์ ์๋ฏธํ ๊ธฐ์ฌ๋ฅผ ๊ฐ์ง๋๋ก ํ์๋ค. ์์ฑ๊ธฐ๋ $L_{adv}$ ์ต์ํ๋ฅผ
ํตํด ๋ฐ์ดํฐ ๊ธฐ๋ฐ ๋ฏธ์ธ๊ตฌ์กฐ ํน์ฑ์ ํ์ตํ๋ ๋์์, $L_{PDE}$ ์ต์ํ๋ฅผ ํตํด GB์ ํํ์ ์ผ๊ด์ฑ์ด ์ ๋๋๋๋ก ๊ตฌ์ฑ๋๋ค.
2.4 ํ์ต ์กฐ๊ฑด ๋ฐ ํ์ดํผํ๋ผ๋ฏธํฐ ์ค์
์์ฑ๊ธฐ๋ 256์ฐจ์ ๋
ธ์ด์ฆ ๋ฒกํฐ๋ฅผ ์
๋ ฅ ๋ฐ์ ์ด๊ธฐ transposed convolution์ผ๋ก $4 \times 4 \times 512$ feature
map์ ์์ฑํ ๋ค, 7๋จ๊ณ์ upsampling์ ๊ฑฐ์ณ ์ฑ๋ ์๋ฅผ ์ ์ง์ ์ผ๋ก ๊ฐ์์ํค๊ณ ์ต์ข
layer์์ Sigmoid๋ฅผ ํตํด [0, 1] ๋ฒ์์
$512 \times 512$ ๋จ์ผ ์ฑ๋ ์ด๋ฏธ์ง๋ฅผ ์ถ๋ ฅํ๋ค. Critic์ 5๊ฐ์ convolutional layer๋ก ๊ตฌ์ฑ๋๋ฉฐ, ์ฒ์ ์ธ layer๋
stride 2๋ก ํด์๋๋ฅผ ์ถ์ํ๊ณ , ๋๋จธ์ง ๋ layer๋ stride 1๋ก ๊ตฌ์ฑํ์ฌ ๋ง์ง๋ง layer์์ Sigmoid ์์ด $62 \times
62$ ํฌ๊ธฐ์ ์ค์ score map์ ์ถ๋ ฅํ๋ค. ๊ทธ ํ, ํ์ต ์ spatial ํ๊ท ์ ์ทจํ์ฌ ๋จ์ผ score๋ก ์ง๊ณํ๋ค. ๋ ๋คํธ์ํฌ ๋ชจ๋ Instance
Normalization์ ์ฌ์ฉํ์์ผ๋ฉฐ, ๋นํ๊ธฐ์ ์ฒซ ๋ฒ์งธ layer์ ๋ง์ง๋ง ์ถ๋ ฅ layer์๋ normalization์ ์ ์ฉํ์ง ์์๋ค. WGAN-GP์
gradient penalty๋ ๊ฐ๋ณ ์ํ์ ๋ํ gradient norm์ ํ๊ฐํ๋ฏ๋ก, batch ํต๊ณ์ ์์กดํ๋ Batch Normalization๊ณผ๋
๋นํธํ์ ์ด๋ค[17]. ๋ฐ๋ผ์ ์ํ ๊ฐ ๋
๋ฆฝ์ ์ผ๋ก ์ ๊ทํ๋ฅผ ์ํํ๋ Instance Normalization์ ์ฌ์ฉํ์๋ค. ์ด๋ฏธ์ง ์์ฑ ๋ชจ๋ธ์ PyTorch ๊ธฐ๋ฐ์ผ๋ก
๊ตฌํํ์์ผ๋ฉฐ, ํ์ต์ NVIDIA GeForce RTX 3060 (12 GB) GPU์์ ์ํํ์๋ค. ๊ฐ ์๊ฐ์ ์ด๋ฏธ์ง ๋ฐ์ดํฐ ์ธํธ๋ ๋
๋ฆฝ์ ์ผ๋ก ํ์ต๋๋ฉฐ,
ํ์ดํผํ๋ผ๋ฏธํฐ ์ต์ ํ๋ $t = 2000$์ ๊ธฐ์ค์ผ๋ก ์ํํ์๋ค. ์ดํ, ๋์ผ ์กฐ๊ฑด์ $t = 1000, 3000, 4000$์ ์ ์ฉํ์ฌ ์ถ๊ฐ ํ์ต์
์งํํ์๋ค.
ํ์ต์ ๋ฏธ๋๋ฐฐ์น ๊ธฐ๋ฐ์ผ๋ก ์ํํ์๊ณ ๋ฐฐ์น ํฌ๊ธฐ๋ 8๋ก ์ค์ ํ์๋ค. ์ต์ ํ์๋ Adam optimizer๋ฅผ ์ฌ์ฉํ์์ผ๋ฉฐ, ์์ฑ๊ธฐ์ ๋นํ๊ธฐ์ ํ์ต๋ฅ ์
๋ชจ๋ $2 \times 10^{-4}$๋ก ์ค์ ํ์๋ค. Adam ํ๋ผ๋ฏธํฐ๋ WGAN-GP ์ค์ ์ ๋ฐ๋ผ $(\beta_1, \beta_2) = (0.0,
0.9)$๋ฅผ ์ฌ์ฉํ์๋ค[17]. ์์ฑ๊ธฐ์ ๋นํ๊ธฐ์ convolutional layer ๊ฐ์ค์น๋ ํ๊ท 0, ํ์คํธ์ฐจ 0.02์ ์ ๊ท๋ถํฌ๋ก ์ด๊ธฐํํ์์ผ๋ฉฐ, InstanceNorm
layer์ weight๋ ํ๊ท 1, ํ์คํธ์ฐจ 0.02์ ์ ๊ท๋ถํฌ, bias๋ 0์ผ๋ก ์ด๊ธฐํํ์๋ค. ๋๋ค ๋
ธ์ด์ฆ $z$์ ์ฐจ์์ 256์ผ๋ก ๊ณ ์ ํ์๊ณ ,
์ด ํ์ต epoch๋ 100์ผ๋ก ์ค์ ํ์๋ค. ํ์ต์ WGAN-GP ์ ์ฐจ์ ๋ฐ๋ผ ์ํํ์์ผ๋ฉฐ, ๊ฐ ์์ฑ๊ธฐ ์
๋ฐ์ดํธ์ ์์ ๋นํ๊ธฐ๋ฅผ ๋ ์ฐจ๋ก ์
๋ฐ์ดํธํ์๋ค($n_{critic}
= 2$). ๋นํ๊ธฐ ์์ค์ ์ค์ (real) ์ด๋ฏธ์ง(PFM ์๋ฎฌ๋ ์ด์
์ด๋ฏธ์ง)์ ๊ฐ์ง(fake) ์ด๋ฏธ์ง(์์ฑ๊ธฐ์์ ์์ฑ๋ ์ด๋ฏธ์ง)์ score ์ฐจ์ด๋ฅผ
๊ธฐ๋ฐ์ผ๋ก ์ ์ํ์๊ณ , gradient penalty ํญ์ ์ถ๊ฐํ์ฌ Lipschitz ์ ์ฝ์ ์์ ์ ์ผ๋ก ๊ทผ์ฌํ์๋ค. ๋ณธ ์ฐ๊ตฌ์์๋ gradient penalty์
๊ฐ์ค์น๋ก $\lambda_{gp} = 15.0$์ ์ฌ์ฉํ์๋ค.
$512 \times 512$ ํด์๋์์ ํ์ค WGAN-GP์ gradient penalty๋ฅผ ๊ทธ๋๋ก ์ ์ฉํ ๊ฒฝ์ฐ, gradient norm์ด ๊ณผ๋ํ๊ฒ
์ปค์ง๋ฉฐ ์ด์ ๋ฐ๋ผ ์์ค์ด ๊ทน๋จ์ ์ผ๋ก ์ฆ๊ฐํ์ฌ ํ์ต์ด ๋ถ์์ ํด์ง๊ณ ๋ชจ๋ ๋ถ๊ดด๊ฐ ์ง์๋๋ ํ์์ด ๊ด์ฐฐ๋์๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด gradient penalty
๊ณ์ฐ ์ gradient norm์ $\sqrt{H \times W}$๋ก ๋๋์ด ํฝ์
๋จ์ RMS gradient norm์ผ๋ก ์ ๊ทํํ์์ผ๋ฉฐ, ์ด๋ฅผ
ํตํด penalty ํญ์ scale์ด ์
๋ ฅ ํด์๋์ ๋
๋ฆฝ์ ์ผ๋ก ์ ์ง๋๋๋ก ํ์๋ค.
WGAN-GP์์๋ ์์ฑ๊ธฐ๊ฐ ์์ฑ ์ด๋ฏธ์ง์ ๋ํด ๋ ๋์ critic score๋ฅผ ๋ฐ๋๋ก ํ์ต๋๋ฉฐ, ์ด๋ฅผ minimize ํํ๋ก ๊ตฌํํ๊ธฐ ์ํด adversarial
loss๋ฅผ ๋นํ๊ธฐ score์ ์์ ํ๊ท ์ผ๋ก ์ ์ํ์๋ค. ๋ํ ์์ฑ๊ธฐ update์ ๋ถ์์ ์ฑ์ ์ํํ๊ธฐ ์ํ ์ถ๊ฐ์ ์ธ ์์ ํ ๊ธฐ๋ฒ์ผ๋ก ์์ฑ๊ธฐ gradient์
gradient clipping์ ์ ์ฉํ์์ผ๋ฉฐ, max norm์ 1.0์ผ๋ก ์ค์ ํ์๋ค. ํ์ต ์งํ ์ค์๋ ์ผ์ epoch ๊ฐ๊ฒฉ์ผ๋ก ์์ฑ ์ํ ์ด๋ฏธ์ง๋ฅผ
์ ์ฅํ์ฌ ์๊ฐ์ ์ผ๋ก ํ์ต ์์ ์ฑ ๋ฐ ๋ฏธ์ธ๊ตฌ์กฐ ํํ์ ํ๋น์ฑ์ ์ ๊ฒํ์๋ค.
2.5 ์ ๋ ํ๊ฐ ์งํ
์์ฑ๋ ๋ฏธ์ธ๊ตฌ์กฐ ์ด๋ฏธ์ง์ ๋ฌผ๋ฆฌ์ ํ๋น์ฑ์ ํ๊ฐํ๊ธฐ ์ํด DGB์, ๊ฒฐ์ ๋ฆฝ ์, ๊ทธ๋ฆฌ๊ณ ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ์ ๊ณต๊ฐ ๋ถํฌ์ ์ธ ๊ฐ์ง ์ ๋ ์งํ๋ฅผ ์ฌ์ฉํ์๋ค.
์ด๋ค์ ๊ฐ๊ฐ GB ๋คํธ์ํฌ์ ๊ตฌ์กฐ์ ์ฐ์์ฑ, ํ์ต ๋ฐ์ดํฐ ๋๋น ๊ฒฐ์ ๋ฆฝ ๋ถํฌ์ ์ฌํ์ฑ, ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ์ ๊ณต๊ฐ์ ๋ถํฌ ํน์ฑ์ ์ฌํ์ฑ์ ํ๊ฐํ์๋ค.
2.5.1 ๋จ์ ๊ฒฐ์ ๋ฆฝ๊ณ(DGB, dangling grain boundary) ์
DGB ์๋ ์์ฑ ์ด๋ฏธ์ง์์ GB์ ์ฐ์์ฑ๊ณผ ๊ตฌ์กฐ์ ํ๋น์ฑ์ ํ๊ฐํ๊ธฐ ์ํ ์ ๋ ์งํ๋ก ์ฌ์ฉํ์๋ค. ๋ค๊ฒฐ์ ๋ฏธ์ธ๊ตฌ์กฐ์์ GB๋ ์ฐ์์ ์ธ ๋คํธ์ํฌ ํํ๋ฅผ
์ด๋ฃจ์ด์ผ ํ๋ฏ๋ก, GB๊ฐ ๋น์ ์์ ์ผ๋ก ๋จ์ ๋ ํจํด์ด ๋ง์์๋ก ์์ฑ ์ด๋ฏธ์ง์ ๋ฌผ๋ฆฌ์ ํ๋น์ฑ์ด ๋ฎ๋ค๊ณ ๋ณผ ์ ์๋ค. ๋ฐ๋ผ์ GB์ ๋น์ฐ์์ฑ์ ์ ๋์ ์ผ๋ก
ํ๊ฐํ๊ธฐ ์ํด DGB ์๋ฅผ ์ธก์ ํ์๋ค.
์ ๋์ ์ผ๋ก ์ธก์ ํ๊ธฐ ์ํด DGB ์๋ฅผ skeletonized GB ์์์ ๊ฒ์ถ๋๋ endpoint์ ๊ฐ์๋ก ์ ์ํ์๋ค[22]. ์ฐ์์ ์ผ๋ก ์ฐ๊ฒฐ๋ GB ๋คํธ์ํฌ์์๋ endpoint๊ฐ ๋ํ๋์ง ์์ง๋ง, boundary๊ฐ ๋๊ธด ๊ฒฝ์ฐ์๋ ์ด๋ฆฐ ๋์ ์ด ํ์ฑ๋๋ฏ๋ก endpoint
์๋ฅผ DGB ์๋ก ์ฌ์ฉํ ์ ์๋ค.
DGB ์๋ ๊ทธ๋ฆผ 2์ ๊ฐ์ ์ ์ฐจ๋ก ๊ณ์ฐํ์๋ค. ๋จผ์ ๊ฐ ์ด๋ฏธ์ง๋ฅผ grayscale๋ก ๋ถ๋ฌ์จ ๋ค threshold 0.25 ์ ์ฉํ์ฌ GB ์์ญ์ 1, ๊ฒฐ์ ๋ฆฝ ๋ด๋ถ ์์ญ์
0์ผ๋ก ์ด์งํํ์๋ค. ์ดํ ์ด๋ฏธ์ง ๊ฐ์ฅ์๋ฆฌ์์ ์ธ๊ณต์ ์ผ๋ก ์์ฑ๋ ์ ์๋ endpoint๋ฅผ ์ค์ด๊ธฐ ์ํด ์ธ๊ณฝ border๋ฅผ foreground๋ก ๊ฐ์ ํ์๋ค.
๋ค์์ผ๋ก disk ๊ตฌ์กฐ ์์(radius 2)์ square ๊ตฌ์กฐ ์์(kernel size 3)๋ฅผ ์ด์ฉํ morphological closing์
์์ฐจ์ ์ผ๋ก ์ ์ฉํ์ฌ ์์ ๊ฐ๊ทน์ ๋ณด์ ํ ํ, skeletonization์ ํตํด GB๋ฅผ 1-pixel ๋๊ป์ skeleton์ผ๋ก ๋ณํํ์๋ค. ๊ทธ ํ
8-neighborhood ๊ธฐ์ค์ผ๋ก ์ด์ foreground ํฝ์
์๊ฐ 1์ธ ํฝ์
์ endpoint๋ก ๊ฒ์ถํ์์ผ๋ฉฐ, ์ด๋ฏธ์ง ๊ฐ์ฅ์๋ฆฌ ๊ทผ์ฒ์ endpoint๋
์ ์ธํ์๋ค. ๋ํ 1-pixel gap์ ์ํด ๋ง์ฃผ๋ณด๋ endpoint ์์ด ์ธ๊ณต์ ์ผ๋ก ๋ฐ์ํ๋ ๊ฒฝ์ฐ๋ฅผ ์ค์ด๊ธฐ ์ํด ์ถ๊ฐ์ ์ธ gap filtering์
์ ์ฉํ์๋ค. ์ต์ข
์ ์ผ๋ก ๋จ์ endpoint์ ๊ฐ์๋ฅผ ํด๋น ์ด๋ฏธ์ง์ DGB ์๋ก ์ ์ํ์๋ค.
Fig. 2. Workflow for quantifying DGB(dangling grain boundary) in generated microstructure
images. The originally generated image (a) was converted into a binarized GB map through
grayscale thresholding and morphological closing (b), and then transformed into a
1-pixel-wide skeleton (c). The number of detected endpoints in the skeletonized GB
network was used as the DGB count.
2.5.2 ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ ๋ถํฌ (GSD, grain size distribution)
๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ ๋ถํฌ(GSD, grain size distribution)๋ ๋ฏธ์ธ๊ตฌ์กฐ ํน์ฑ์ ๋ํ๋ด๋ ๋ํ์ ์ธ ์ ๋ ์งํ ์ค ํ๋์ด๋ฉฐ, ๋ฐ๋ผ์ ์์ฑ ์ด๋ฏธ์ง๊ฐ
ํ์ต ๋ฐ์ดํฐ์ ๋ฏธ์ธ๊ตฌ์กฐ ํน์ฑ์ ์ ๋ฐ์ํ๋์ง ์ฌ๋ถ๋ฅผ ํ๊ฐํ๋๋ฐ ์ฌ์ฉ๋ ์ ์๋ค. ๊ฒฐ์ ๋ฆฝ ์ฑ์ฅ ๊ณผ์ ์์๋ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฆฝ์ ์ฑ์ฅ๊ณผ ์๋ฉธ์ด
์งํ๋๋ฉฐ, ์ด์ ๋ฐ๋ผ ์ ์ฒด ๊ฒฐ์ ๋ฆฝ ์ ๋ฐ GB์ ์์ด ๋ณํํ๋ค. ๋ฐ๋ผ์, WGAN-GP ๋ชจ๋ธ์ด ํ์ต ๋ฐ์ดํฐ์ ๋ค๊ฒฐ์ ๋ฏธ์ธ๊ตฌ์กฐ๋ฅผ ์ ์ ํ ํ์ตํ์๋ค๋ฉด
์์ฑ ์ด๋ฏธ์ง์์๋ ํ์ต ๋ฐ์ดํฐ์ ์ ์ฌํ GSD๊ฐ ๋ํ๋์ผ ํ๋ค.
์ด๋ฏธ์ง ๊ฐ์ฅ์๋ฆฌ์ ๊ฑธ์ณ ์กด์ฌํ๋ ๊ฒฐ์ ๋ฆฝ์ ์ผ๋ถ๊ฐ ์๋ฆฐ ์์ญ์ด๋ฏ๋ก, ์ด๋ฌํ ๊ฒฝ๊ณ ๊ฒฐ์ ๋ฆฝ(edge grain)์ ์ ์ธํ๊ณ ์จ์ ํ ํํ์ ๋ด๋ถ ๊ฒฐ์ ๋ฆฝ(inner
grain)๋ง์ ๋์์ผ๋ก GSD๋ฅผ ์ป์๋ค. ๋ด๋ถ ๊ฒฐ์ ๋ฆฝ ์๋ ๊ฐ ์ด๋ฏธ์ง๋ฅผ grayscale๋ก ๋ถ๋ฌ์จ ๋ค Otsu thresholding์ ์ ์ฉํ์ฌ
์ด์งํํ๊ณ , connected component labeling์ ์ํํ์ฌ ๊ณ์ฐํ์๋ค. ์ด๋ 8-connectivity ๊ธฐ์ค์ผ๋ก ์ฐ๊ฒฐ๋ ์์ญ์ ํ๋์
grain์ผ๋ก ๊ฐ์ฃผํ์์ผ๋ฉฐ, ๊ฐ ์ฐ๊ฒฐ ์ฑ๋ถ์ bounding box๊ฐ ์ด๋ฏธ์ง ์ธ๊ณฝ์ ๋ฟ๋ ๊ฒฝ์ฐ์๋ ๊ฒฝ๊ณ ๊ฒฐ์ ๋ฆฝ์ผ๋ก ํ๋จํ์ฌ ์ ์ธํ์๋ค. ๋ํ, GB์
์ํด ์์ ํ ๋๋ฌ์ธ์ธ ์์ญ๋ง์ด ๋
๋ฆฝ๋ connected component๋ก ๊ฒ์ถ๋๋ฏ๋ก DGB๊ฐ ์๋ ๊ฒฝ์ฐ ํด๋น ์์ญ์ด ์์ ํ ๋ซํ์ง ์๊ฒ ๋๊ณ , ๋ฐ๋ผ์
ํด๋น ์์ญ์ ์ธ์ ๊ฒฐ์ ๋ฆฝ๊ณผ ํ๋์ connected component๋ก ๋ณํฉ๋์ด ๋จ์ผ ๊ฒฐ์ ๋ฆฝ์ผ๋ก ๊ณ์๋๋ค. ๋ฐ๋ผ์, ๋ณธ ์ฐ๊ตฌ์์ ๊ฒฐ์ ๋ฆฝ ์๋ ์์ ํ
๋ซํ GB๋ก ๋๋ฌ์ธ์ธ ์์ญ๋ง์ ๋์์ผ๋ก ํ๋ค. ๊ทธ๋ฆผ 3์ $t = 2000$์์ ์ป์ PFM ์ด๋ฏธ์ง์ ๋ํ์ฌ ๋ด๋ถ ๊ฒฐ์ ๋ฆฝ๋ง์ ์ ํํ์ฌ ๊ณ์ํ ์์๋ฅผ ๋ณด์ฌ์ค๋ค.
Fig. 3. Example of inner grain counting for a t = 2000 PFM microstructure image: (a)
Original microstructure image. (b) Visualization of the detected inner grains, where
each labeled region corresponds to one grain counted in the analysis.
2.5.3 ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ์ ๊ณต๊ฐ ๋ถํฌ (spatial distribution of grain size)
์ ์ฒด ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๊ฐ ๋์ผํ๋๋ผ๋ ํฐ ๊ฒฐ์ ๋ฆฝ์ด ํน์ ์์ญ์ ์ง์ค๋์ด ์๋ ๊ฒฝ์ฐ์ ๊ณ ๋ฅด๊ฒ ๋ถ์ฐ๋ ๊ฒฝ์ฐ๋ ๋ฏธ์ธ๊ตฌ์กฐ์ ๊ณต๊ฐ์ ํน์ฑ์ด ์๋ก ๋ค๋ฅด๋ค. ๋ฐ๋ผ์
์์ฑ ์ด๋ฏธ์ง๊ฐ ํ์ต ๋ฐ์ดํฐ์ ๊ณต๊ฐ์ ๋ถํฌ๋ฅผ ์ฌํํ๋์ง๋ฅผ ํ๊ฐํ๊ธฐ ์ํด, PFM ๋ฐ ์์ฑ ์ด๋ฏธ์ง๋ฅผ 4 ร 4๊ฒฉ์๋ก ๋ถํ ํ์ฌ ๊ตฌ์ญ๋ณ ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ์ ๋ณ๋์
์ ๋ํํ๋ ๋ถ์์ ์ถ๊ฐ๋ก ์ํํ์๋ค.
๋จผ์ ๊ฐ ์ด๋ฏธ์ง์ ๋ํด Section 2.5.2์ ๋์ผํ ๋ฐฉ๋ฒ์ผ๋ก ๋ด๋ถ ๊ฒฐ์ ๋ฆฝ์ ๊ฒ์ถํ์๋ค. ๊ฐ ๋ด๋ถ ๊ฒฐ์ ๋ฆฝ์ ๋ํด, ํด๋น connected component๋ฅผ
๊ตฌ์ฑํ๋ ํฝ์
์ขํ์ ์ฐ์ ํ๊ท ์ผ๋ก ๋ฌด๊ฒ์ค์ฌ(centroid)์ ์ฐ์ถํ์๋ค. ์ดํ ์ด๋ฏธ์ง๋ฅผ 4 ร 4 ๊ฒฉ์๋ก ๋ถํ ํ์ฌ 16๊ฐ์ ๋์ผ ํฌ๊ธฐ ๊ตฌ์ญ์ ์ ์ํ๊ณ ,
๊ฐ ๊ฒฐ์ ๋ฆฝ์ ๋ฌด๊ฒ์ค์ฌ์ด ์์นํ ๊ตฌ์ญ์ ํด๋น ๊ฒฐ์ ๋ฆฝ์ ๋ฐฐ์ ํ์๋ค. ๊ฐ ๊ฒฐ์ ๋ฆฝ์ ๋ฉด์ ์ ํด๋น ๊ฒฐ์ ๋ฆฝ ์์ญ์ ๊ตฌ์ฑํ๋ ํฝ์
์๋ก ์ ๋ํํ์์ผ๋ฉฐ, ๊ฐ ๊ตฌ์ญ์
๋ฐฐ์ ๋ ๊ฒฐ์ ๋ฆฝ๋ค์ ๋ฉด์ ํ๊ท ์ $S_k$ ($k = 1, 2, \dots, 16$)๋ก ์ ์ํ์๋ค. ๊ฒฐ์ ๋ฆฝ์ด ํ๋๋ ๋ฐฐ์ ๋์ง ์์ ๊ตฌ์ญ์ ์ดํ ํต๊ณ
๊ณ์ฐ์์ ์ ์ธํ์๋ค.
๊ทธ๋ฆผ 4๋ $t = 2000$์์์ PFM ์ด๋ฏธ์ง์ ๋ํด ๊ณต๊ฐ ๋ถํฌ ๋ถ์ ์ ์ฐจ์ ๋ํ ์์์ด๋ค. (a)๋ ์๋ณธ ๋ฏธ์ธ๊ตฌ์กฐ ์ด๋ฏธ์ง์ด๋ฉฐ, (b)๋ ๋์ผ ์ด๋ฏธ์ง์
4 ร 4 ๊ฒฉ์ ๋ถํ ๊ณผ ๊ฒ์ถ๋ ๋ด๋ถ ๊ฒฐ์ ๋ฆฝ์ ๋ฌด๊ฒ์ค์ฌ์ ๋นจ๊ฐ ์ ์ผ๋ก ํ์ํ ์ด๋ฏธ์ง์ด๋ค. ์ด ์ด๋ฏธ์ง์ ๋ด๋ถ ๊ฒฐ์ ๋ฆฝ์ ์ด 217๊ฐ์ด๋ฉฐ, 16๊ฐ ๊ตฌ์ญ๋ณ
ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๋ 540.8์์ 1,210.1 ํฝ์
๊น์ง ๋ถํฌํ์๋ค. ๊ตฌ์ญ (2,1)์ ํ๊ท ๊ฒฐ์ ๋ฆฝ ๋ฉด์ ์ 540.8 ํฝ์
๋ก ๊ฐ์ฅ ์์๋ ๋ฐ๋ฉด, ๊ตฌ์ญ
(4,2)๋ ํ๊ท 1,210.1 ํฝ์
๋ก ์๋์ ์ผ๋ก ํฐ ๊ฒฐ์ ๋ฆฝ์ด ๋ถํฌํ๊ณ ์์ด, ๋์ผ ์ด๋ฏธ์ง ๋ด์์๋ ๊ตฌ์ญ์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ์ ์ฐจ์ด๊ฐ ์กด์ฌํจ์ ํ์ธํ
์ ์๋ค.
Fig. 4. Example of spatial distribution analysis for a PFM microstructure image at
t =2000. (a) Original microstructure image. (b) 4 ร 4 grid partition with detected
inner grain centroids (red dots).
๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ์ ๊ณต๊ฐ ๋ถํฌ ์ ๋ ์งํ๋ก๋ 16๊ฐ ๊ตฌ์ญ๋ณ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ์ ๋ณ๋๊ณ์(CV, coefficient of variation)๋ฅผ ์ฌ์ฉํ์๋ค.
CV๋ ์ ํจ ๊ตฌ์ญ๋ค์ $S_k$์ ๋ํ ํ์คํธ์ฐจ๋ฅผ ํ๊ท ์ผ๋ก ๋๋ ๊ฐ์ผ๋ก ์ ์๋๋ค. CV๊ฐ ์์์๋ก ๊ตฌ์ญ๋ณ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๊ฐ ์๋ก ์ ์ฌํ์ฌ ๊ณต๊ฐ์ ์ผ๋ก
๊ท ์งํ ๋ถํฌ์์ ๋ํ๋ด๊ณ , ํด์๋ก ๊ตฌ์ญ๋ณ ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ์ ๊ณต๊ฐ์ ๋ณ๋์ด ํผ์ ์๋ฏธํ๋ค. ํ๋์ ์ด๋ฏธ์ง์ ๋ํด ํ๋์ CV ๊ฐ์ด ์ฐ์ถ๋๋ฉฐ, ์ด ๊ฐ์ ํด๋น
์ด๋ฏธ์ง ๋ด ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ์ ๊ณต๊ฐ์ ๊ท ์ง์ฑ ์ ๋๋ฅผ ์์ฝํ๋ค. ์ ์์ ์ด๋ฏธ์ง์ ๊ฒฝ์ฐ CV๋ 0.240์ผ๋ก ๊ณ์ฐ๋์๋ค. ์ด ์งํ๋ฅผ PFM, PI-WGAN,
baseline WGAN ๊ฐ ๊ทธ๋ฃน์ ์ด๋ฏธ์ง 1,000์ฅ์ ๋ํด ๊ฐ๊ฐ ์ฐ์ถํ๊ณ , ์ธ ๊ทธ๋ฃน ๊ฐ CV ๋ถํฌ๋ฅผ ๋น๊ตํจ์ผ๋ก์จ ์์ฑ ์ด๋ฏธ์ง๊ฐ ํ์ต ๋ฐ์ดํฐ์ ๊ณต๊ฐ์
๋ณ๋ ํน์ฑ์ ์ฌํํ๋์ง๋ฅผ ํ๊ฐํ์๋ค.
3. ๊ฒฐ๊ณผ ๋ฐ ๊ณ ์ฐฐ
๋ฌผ๋ฆฌ ์ ์ฝ์ ํฌํจํ์ง ์์ ๊ธฐ๋ณธ ๋ชจ๋ธ์ baseline WGAN, ๋ฌผ๋ฆฌ ์ ์ฝ์ ํฌํจํ ๋ชจ๋ธ์ PI-WGAN์ผ๋ก ํ๊ธฐํ๋ค. ๋ ๋ชจ๋ธ์ ๋์ผํ WGAN-GP
๊ธฐ๋ฐ ์์ฑ๊ธฐ-๋นํ๊ธฐ ์ํคํ
์ณ๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์ฐจ์ด๋ ์์ฑ๊ธฐ ์์ค์ physics-inspired regularization ํญ์ด ํฌํจ๋๋์ง ์ฌ๋ถ์ ์๋ค.
3.1 ์์ฑ ๋ฏธ์ธ๊ตฌ์กฐ ์ด๋ฏธ์ง์ ์ ์ฑ์ ๋น๊ต
๊ทธ๋ฆผ 5๋ $t = 2000$์์ ์ป์ด์ง ํ์ต ๋ฐ์ดํฐ 1000์ฅ์ ๋ฐํ์ผ๋ก ํ์ตํ baseline WGAN์ PI-WGAN๊ฐ, 100 epoch ํ์ต ํ
์์ฑํ ๋ํ ๋ฏธ์ธ๊ตฌ์กฐ ์ด๋ฏธ์ง๋ฅผ ๋ณด์ฌ์ค๋ค. ๋ ๋ชจ๋ธ ๋ชจ๋ GSD ๋ฐ ๋ถ๊ท์นํ ํ์์ด ์๋ณธ PFM ์ด๋ฏธ์ง์ ์ ์ฌํ๋ฉฐ, GB ๋คํธ์ํฌ ์ญ์ ์๋ณธ PFM
๊ฒฐ๊ณผ์ ์ ์ฌํ ๊ฒฝํฅ์ ๋ํ๋ธ๋ค. ๋ฐ๋ผ์ ๋ ๋ชจ๋ธ ๋ชจ๋ ๊ฒฐ์ ๋ฆฝ ์ฑ์ฅ์์ ์ป์ด์ง ๋ค๊ฒฐ์ ๋ฏธ์ธ๊ตฌ์กฐ ์ด๋ฏธ์ง ์์ฑ์ด๋ผ๋ ๊ธฐ๋ณธ์ ์ธ ๋ชฉ์ ์ ๋ฌ์ฑํ ๊ฒ์ผ๋ก ํ๋จ๋๋ค.
๊ฐ๋ณ ์์ฑ ์ด๋ฏธ์ง์์๋ ๋ ๋ชจ๋ธ์ด ์ ๋ฐ์ ์ผ๋ก ์ ์ฌํ ์๊ฐ์ ํ์ง์ ๋ณด์๊ธฐ ๋๋ฌธ์, ๋ฏธ์ธํ ๊ตฌ์กฐ์ ์ฐจ์ด๋ฅผ ์ก์์ผ๋ก ์ผ๊ด๋๊ฒ ํ๋ณํ๋ ๋ฐ์๋ ํ๊ณ๊ฐ ์์๋ค.
๋ํ ๊ฐ๋ณ ์์ฑ ์ด๋ฏธ์ง๊ฐ ์๋ ์ ๋ฐฑ์ฅ ๋จ์์ ๊ฒฐ๊ณผ๋ฅผ ํ ๋ฒ์ ๋น๊ตํ๊ธฐ ์ํด์๋ ์ ๋ ๋ถ์์ด ํ์ํ์๋ค. ๋ฐ๋ผ์, ์ด์ด์ง๋ Section 3.2-3.4์์๋
Section 2.5์์ ์ ์ํ ์ ๋ ๋ถ์ ์งํ๋ฅผ ์ด์ฉํ์ฌ baseline WGAN์ PI-WGAN์ ์ฑ๋ฅ์ ๋น๊ตํ์๋ค.
Fig. 5. Qualitative comparison of representative grain-growth microstructure images:
(a) original PFM image, (b) image generated by PI-WGAN, and (c) image generated by
baseline WGAN. Both models were trained for 100 epochs using 1000 training images
at t = 2000.
3.2 ํ์ต ๊ณผ์ ์์์ DGB ์ ๋น๊ต
๊ทธ๋ฆผ 6๋ baseline WGAN์ด 100 epoch ํ์ต ํ ์์ฑํ ์ด๋ฏธ์ง์์ ๊ด์ฐฐ๋ DGB์ ์์๋ฅผ ๋ณด์ฌ์ค๋ค. ์ฃผํฉ์ ํ์ดํ๋ก ํ์๋ ๋ถ๋ถ๊ณผ ๊ฐ์ด,
GB๊ฐ ๋ค๋ฅธ GB์ ์ฐ๊ฒฐ๋์ง ์๊ณ ์ค๊ฐ์์ ๋๊ธฐ๋ ํจํด์ด ๋ํ๋๋ค. ์ด๋ฌํ DGB๊ฐ ์ ๊ฒ ๋ํ๋ ์๋ก ์์ฑ ์ด๋ฏธ์ง์ ๋ฌผ๋ฆฌ์ ํ๋น์ฑ์ด ๋๋ค๊ณ ๋ณผ ์ ์๋ค.
๋ฌผ๋ฆฌ์ ์ ์ฝ์ด GB์ ๋ฏธ์น๋ ์ํฅ์ ์ ๋์ ์ผ๋ก ํ๊ฐํ๊ธฐ ์ํด, ํ์ต ๊ณผ์ ์ ์ฌ๋ฌ epoch์์ baseline WGAN๊ณผ PI-WGAN์ DGB ์๋ฅผ
๋น๊ตํ์๋ค. Section 3.2.1์์๋ ์ค์๊ฐ๊ณผ ํ๊ท ๊ฐ์ ๋ณํ ์ถ์ด๋ฅผ ๋ถ์ํ๊ณ , Section 3.2.2์์๋ ํ์คํ ๊ทธ๋จ ๋ฐ ํต๊ณ ๊ฒ์ ์ ํตํด
๋ถํฌ ์ฐจ์ด๋ฅผ ์์ธํ ๋น๊ตํ์๋ค.
Fig. 6. Examples of dangling grain boundaries observed in images generated by baseline
WGAN at 100 epochs: (a, b) Arrows indicate grain boundaries that terminate without
connecting to neighboring boundaries. (c) Magnified view of the arrowed region in
(b).
3.2.1 ํ์ต ๊ณผ์ ์์์ DGB ์ ์ค์๊ฐ ๋ฐ ํ๊ท ๋น๊ต
ํ์ต ๊ณผ์ ์์ ๋ฌผ๋ฆฌ์ ์ ์ฝ์ ํจ๊ณผ๋ฅผ ์ ๋์ ์ผ๋ก ํ๊ฐํ๊ธฐ ์ํด, ๊ฐ epoch์์ ์์ฑ๋ ์ด๋ฏธ์ง์ DGB ์๋ฅผ ๋น๊ตํ์๋ค. ์ด๋ฅผ ์ํด 30, 40,
50, 60, 70, 80, 90, 100 epoch์์ baseline WGAN์ PI-WGAN๋ก๋ถํฐ ๊ฐ๊ฐ 500์ฅ์ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ์์ผ๋ฉฐ, ๊ฐ
์ด๋ฏธ์ง์ ๋ํด DGB ์๋ฅผ ๊ณ์ฐํ์๋ค. ์ดํ ๊ฐ epoch์์ ์ป์ด์ง 500๊ฐ์ ๋ฐ์ดํฐ์ ๋ํด ํ๊ท ๊ฐ๊ณผ ์ค์๊ฐ์ ์ฐ์ถํ์ฌ ๋ ๋ชจ๋ธ์ ํ์ต ๊ฒฝํฅ์ ๋น๊ตํ์๋ค.
๊ทธ๋ฆผ 7์ ์ ์๋ ๊ฒฐ๊ณผ์ ๊ฐ์ด, ์ด๊ธฐ ํ์ต ๊ตฌ๊ฐ์ธ 30โ60 epoch์์๋ PI-WGAN์ ํ๊ท ๊ฐ๊ณผ ์ค์๊ฐ์ด baseline WGAN๋ณด๋ค ์ ๋ฐ์ ์ผ๋ก ๋ฎ๊ฒ
๋ํ๋ฌ์ผ๋ฉฐ, ๊ทธ ์ฐจ์ด๋ ์ฝ 50% ์์ค์ด์๋ค. ์ด๋ ๋ฌผ๋ฆฌ์ ์ ์ฝ์ด ๋์
๋ ๋ชจ๋ธ์ด ํ์ต ์ด๊ธฐ ๋จ๊ณ์์ GB ์ฐ์์ฑ์ ๋ณด๋ค ๋น ๋ฅด๊ฒ ๊ฐ์ ํจ์ ๋ณด์ฌ์ค๋ค.
ํนํ 30 epoch์์ ๋ ๋ชจ๋ธ ๊ฐ ์ฐจ์ด๊ฐ ๊ฐ์ฅ ํฌ๊ฒ ๋ํ๋ฌ์ผ๋ฉฐ, ์ดํ epoch๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ ๊ทธ ์ฐจ์ด๋ ์ ์ฐจ ๊ฐ์ํ์๋ค. 70 epoch ์ดํ์๋
๋ ๋ชจ๋ธ ๊ฐ ์ค์๊ฐ ์ฐจ์ด๊ฐ ์ฌ๋ผ์ก์ผ๋ฉฐ, ํ๊ท ๊ฐ ์ญ์ ์ด๊ธฐ epoch์ ๋นํด ์ ์ฌํ ์์ค์ผ๋ก ์ ๊ทผํ๋ ๊ฒฝํฅ์ ๋ณด์๋ค. ์ด๋ฌํ ๊ฒฐ๊ณผ๋ ๋ฌผ๋ฆฌ์ ์ ์ฝ์ ํจ๊ณผ๊ฐ
ํ์ต ์ ๊ตฌ๊ฐ์์ ๋์ผํ ํฌ๊ธฐ๋ก ์ ์ง๋๋ค๊ธฐ๋ณด๋ค, ์ฃผ๋ก ์ด๊ธฐ ํ์ต ๋จ๊ณ์์ GB ์ฐ์์ฑ์ ๋น ๋ฅธ ํ๋ณด์ ๊ธฐ์ฌํจ์ ๋ณด์ฌ์ค๋ค. ๋ค๋ง ํ๊ท ๊ฐ๊ณผ ์ค์๊ฐ์ ๋ถํฌ์
๋ํ๊ฐ๋ง์ ๋ฐ์ํ๋ ์์ฝ ํต๊ณ๋์ด๋ฏ๋ก, ๊ฐ epoch์์ DGB ๋ถํฌ์ ํผ์ง ์ ๋๋ tail์ ์ฐจ์ด๋ฅผ ์ถฉ๋ถํ ๋ณด์ฌ์ฃผ๊ธฐ์๋ ํ๊ณ๊ฐ ์๋ค. ๋ฐ๋ผ์ ๋ค์
์น์
3.2.2์์๋ ํ์คํ ๊ทธ๋จ๊ณผ ํต๊ณ ๊ฒ์ ์ ํตํด ๋ ๋ชจ๋ธ์ ๋ถํฌ ์ฐจ์ด๋ฅผ ๋ณด๋ค ์์ธํ ๋น๊ตํ์๋ค.
Fig. 7. Median (a) and mean (b) DGB(dangling grain boundary) count of baseline WGAN
and PI-WGAN during training. At each epoch (30โ100), 500 images were generated per
model. Both models were trained on 1,000 PFM images at timestep 2000.
3.2.2 DGB (dangling grain boundary) ์์ ํ์คํ ๊ทธ๋จ ๋ถ์
ํ์ต ์ด๋ฐ, ์ค๋ฐ, ํ๋ฐ์ ๊ฒฝํฅ์ฑ์ ํ์
ํ๊ธฐ ์ํด 30, 60, 100 epoch์์์ DGB ์ ๋ถํฌ๋ฅผ ํ์คํ ๊ทธ๋จ์ผ๋ก ๋น๊ตํ์๋ค. ๊ฐ epoch์์์
๋ถํฌ ์ฐจ์ด๋ฅผ ํต๊ณ์ ์ผ๋ก ๊ฒ์ฆํ๊ธฐ ์ํด MannโWhitney U ๊ฒ์ ๊ณผ KolmogorovโSmirnov(KS) ๊ฒ์ ์ ์ํํ์์ผ๋ฉฐ, ํจ๊ณผ ํฌ๊ธฐ๋
rank-biserial correlation์ผ๋ก ์ฐ์ถํ์๋ค. ๋ํ ๋ ๋ถํฌ ๊ฐ ์ ์ฌ๋๋ฅผ ์ ๋ํํ๊ธฐ ์ํด JensenโShannon(JS) divergence๋ฅผ
์ฐ์ถํ์๋ค.
MannโWhitney U ๊ฒ์ ์ ๋ ๋
๋ฆฝ ์ง๋จ์ ๊ฐ์ ์์๋ฅผ ๋ถ์ฌํ์ฌ ํ ์ง๋จ์ด ๋ค๋ฅธ ์ง๋จ๋ณด๋ค ์ ๋ฐ์ ์ผ๋ก ๋ ํฐ ๊ฐ ๋๋ ๋ ์์ ๊ฐ์ ๊ฐ๋ ๊ฒฝํฅ์ด
์๋์ง๋ฅผ ํ๊ฐํ๋ ๋น๋ชจ์ ๊ฒ์ ์ด๋ค[23]. ๊ฐ epoch๋ง๋ค PI-WGAN๊ณผ baseline WGAN์์ ๊ฐ๊ฐ 500์ฅ์ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ์ฌ DGB ์ ๋ถํฌ๋ฅผ ๋น๊ตํ์์ผ๋ฉฐ, U ํต๊ณ๋๊ณผ p-value๋ฅผ
ํตํด ๋ ์ง๋จ ๊ฐ ์ฐจ์ด์ ํต๊ณ์ ์ ์์ฑ์ ํ๊ฐํ์๋ค. ๋ํ ๊ทธ๋ฃน ์์(PI-WGAN, baseline WGAN) ๊ธฐ์ค์์ ๋ ์์ U ๊ฐ์ PI-WGAN์ด
baseline WGAN๋ณด๋ค ๋ ๋ฎ์ DGB ์๋ฅผ ๋ณด์ด๋ ๊ฒฝํฅ๊ณผ ๋์ํ๋ค. Rank-biserial correlation์ MannโWhitney
U ํต๊ณ๋์ผ๋ก๋ถํฐ ์ฐ์ถ๋๋ ํจ๊ณผ ํฌ๊ธฐ ์งํ๋ก, ์ ๋๊ฐ์ด ํด์๋ก ๋ ์ง๋จ ๊ฐ ์ฐจ์ด๊ฐ ํผ์ ์๋ฏธํ๋ค[24]. KS ๊ฒ์ ์ ๋ ๋ถํฌ์ ๋์ ๋ถํฌํจ์ ๊ฐ ์ต๋ ๊ฑฐ๋ฆฌ๋ฅผ ์ธก์ ํ๋ฉฐ, ์ด ๊ฑฐ๋ฆฌ๊ฐ ํด์๋ก ๋ ๋ถํฌ์ ํํ๊ฐ ๋ค๋ฆ์ ์๋ฏธํ๋ค[25]. JS divergence๋ ๋ ํ๋ฅ ๋ถํฌ ๊ฐ ์ฐจ์ด๋ฅผ ์ ๋ํํ๋ ์งํ์ด๋ค. JS divergence์ 0์์ 1 ์ฌ์ด์ ๊ฐ์ ๊ฐ์ง๋ฉฐ, 0์ ๊ฐ๊น์ธ์๋ก
๋ ๋ถํฌ๊ฐ ์ ์ฌํ๊ณ ๊ฐ์ด ํด์๋ก ๋ถํฌ ์ฐจ์ด๊ฐ ํผ์ ์๋ฏธํ๋ค[26].
๊ทธ๋ฆผ 8๋ 30 epoch์์ ์์ฑ๋ 500์ฅ์ ์ด๋ฏธ์ง์ ๋ํ DGB ์์ ํ์คํ ๊ทธ๋จ์ ๋ณด์ฌ์ค๋ค. PI-WGAN์ ๋ถํฌ๋ baseline WGAN๋ณด๋ค ๋ฎ์
๊ฐ ์์ญ์ ์ง์ค๋์ด ์์ผ๋ฉฐ, PI-WGAN์ ์ต๋๊ฐ์ 24์ธ ๋ฐ๋ฉด baseline WGAN์์๋ 35 ์ด์์ ๊ฐ์ด 5๊ฐ ๋ํ๋ฌ๊ณ ์ต๋๊ฐ์ 82๋ก baseline
๋ชจ๋ธ์์ ๋ ๊ธด tail์ด ํ์ฑ๋จ์ ํ์ธํ ์ ์๋ค. Mann-Whitney U ๊ฒ์ ๊ฒฐ๊ณผ ๋ ๋ถํฌ ๊ฐ ์ฐจ์ด๋ ํต๊ณ์ ์ผ๋ก ์ ์ํ์์ผ๋ฉฐ ($U = 28,978$,
$p < 0.001$), rank-biserial correlation์ ์ํ ํจ๊ณผ ํฌ๊ธฐ๋ $r = 0.768$๋ก ํฐ ๊ฐ์ ๋ณด์๋ค. ์ด๋ PI-WGAN์์
์์๋ก ์ถ์ถํ ์ด๋ฏธ์ง๊ฐ baseline WGAN๋ณด๋ค ๋ฎ์ DGB ์๋ฅผ ๊ฐ์ง ํ๋ฅ ์ด ์ฝ 88%์์ ์๋ฏธํ๋ค. KS ๊ฒ์ ์ญ์ ๋ ๋ถํฌ์ ํํ๊ฐ ์ ์ํ๊ฒ
๋ค๋ฆ์ ํ์ธํ์๋ค ($D = 0.616$, $p < 0.001$). ๋ํ, JS divergence๋ 0.4046์ผ๋ก, ๋ ๋ชจ๋ธ์ DGB ๋ถํฌ๊ฐ ์ด๊ธฐ
ํ์ต ๋จ๊ณ์์ ์์ดํจ์ ํ์ธํ์๋ค. ์ด๋ฌํ ๊ฒฐ๊ณผ๋ ํ์ต ์ด๊ธฐ ๋จ๊ณ์์ ๋ฌผ๋ฆฌ์ ์ ์ฝ์ด GB ์ฐ์์ฑ์ ๋น ๋ฅธ ํ๋ณด์ ๊ธฐ์ฌํจ์ ๋ณด์ฌ์ค๋ค.
Fig. 8. Histogram of DGB(dangling grain boundary) count for 500 generated images at
30 epochs. (a) PI-WGAN and (b) baseline WGAN.
๊ทธ๋ฆผ 9๋ 60 epoch์์ ์์ฑ๋ 500์ฅ์ ์ด๋ฏธ์ง์ ๋ํ DGB ์์ ํ์คํ ๊ทธ๋จ์ ๋ณด์ฌ์ค๋ค. 30 epoch๊ณผ ๋น๊ตํ๋ฉด ๋ ๋ชจ๋ธ ๋ชจ๋ ๋ฎ์ ๊ฐ ์์ญ์ผ๋ก
๋ถํฌ๊ฐ ์ด๋ํ์์ผ๋ฉฐ, ํ์ต์ด ์งํ๋จ์ ๋ฐ๋ผ DGB๊ฐ ์ค์ด๋๋ ์ชฝ์ผ๋ก ์ด๋ฏธ์ง ํ์ง์ด ํฅ์๋์์์ ํ์ธํ ์ ์๋ค. PI-WGAN์ baseline WGAN๋ณด๋ค
0โ2 ์์ญ์ ๋ ์ง์ค๋ ๋ถํฌ๋ฅผ ๋ณด์์ผ๋ฉฐ, peak ๋น๋ ์ญ์ ๋ ๋๊ฒ ๋ํ๋ฌ๋ค. ๋ํ, PI-WGAN์ ์ต๋๊ฐ์ 11์ธ ๋ฐ๋ฉด baseline WGAN์์๋
17๊น์ง ๋ํ๋ฌ๋ค. 30 epoch ๋๋น ๋ ๋ชจ๋ธ ๊ฐ ๋ฒ์ ์ฐจ์ด๋ ํฌ๊ฒ ์ค์ด๋ค์์ผ๋ baseline WGAN์ด ์ฌ์ ํ ๋ ๋์ ๋ถํฌ๋ฅผ ๋ณด์๋ค. Mann-Whitney
U ๊ฒ์ ๊ฒฐ๊ณผ ๋ ๋ถํฌ ๊ฐ ์ฐจ์ด๋ ์ฌ์ ํ ํต๊ณ์ ์ผ๋ก ์ ์ํ์์ผ๋ ($U = 96,340$, $p < 0.001$), ํจ๊ณผ ํฌ๊ธฐ๋ $r = 0.229$๋ก
30 epoch์์์ ๊ฐ๊ณผ ๋น๊ตํ์ฌ ๋ ๋ชจ๋ธ ๊ฐ ์ค์ง์ ์ฐจ์ด๊ฐ ํฌ๊ฒ ๊ฐ์ํ์์์ ๋ณด์ฌ์ค๋ค. KS ๊ฒ์ ์์๋ ๋ถํฌ ํํ์ ์ ์ํ ์ฐจ์ด๊ฐ ํ์ธ๋์์ผ๋($D
= 0.178$, $p < 0.001$), 30 epoch ($D = 0.616$) ๋๋น ์ฐจ์ด์ ์ ๋๋ ์ค์ด๋ค์๋ค. JS divergence๋ 0.0503์ผ๋ก,
30 epoch์ 0.4046 ๋๋น ํฌ๊ฒ ๊ฐ์ํ์ฌ ๋ ๋ถํฌ ๊ฐ ์ฐจ์ด๊ฐ ๋น ๋ฅด๊ฒ ์ค์ด๋ค์์์ ์ ๋์ ์ผ๋ก ๋ท๋ฐ์นจํ๋ค.
Fig. 9. Histogram of DGB (dangling grain boundary) count for 500 generated images
at 60 epochs. (a) PI-WGAN and (b) baseline WGAN.
๊ทธ๋ฆผ 10๋ 100 epoch์์ ์์ฑ๋ 500์ฅ์ ์ด๋ฏธ์ง์ ๋ํ DGB ์์ ํ์คํ ๊ทธ๋จ์ ๋ณด์ฌ์ค๋ค. ๋ ๋ชจ๋ธ ๋ชจ๋ ๋ฎ์ ๊ฐ ์์ญ์ ์ง์ค๋ ๋ถํฌ๋ฅผ ๋ํ๋์ผ๋,
PI-WGAN์ ์ต๋๊ฐ์ 9์ธ ๋ฐ๋ฉด baseline WGAN์ 12๋ก ์ฌ์ ํ PI-WGAN์ด ๋ ์ข์ ๋ฒ์์ ๋ถํฌ๋ฅผ ๋ณด์๋ค. ๋ํ PI-WGAN์
0โ2 ์์ญ์์์ peak ๋น๋๊ฐ ๋ ๋๊ฒ ๋ํ๋ฌ๊ณ baseline WGAN ๋๋น ๋ฎ์ ๊ฐ์ ๋ณด๋ค ์ง์ค๋ ๋ถํฌ๋ฅผ ์ ์งํ๊ณ ์์๋ค. Mann-Whitney
U ๊ฒ์ ๊ฒฐ๊ณผ ๋ ๋ถํฌ ๊ฐ ์ฐจ์ด๋ ์ฌ์ ํ ํต๊ณ์ ์ผ๋ก ์ ์ํ์์ผ๋($U = 102,699$, $p < 0.001$), ํจ๊ณผ ํฌ๊ธฐ๋ $r = 0.178$๋ก
๋น๊ต์ ์์ ๊ฐ์ด ๋์๋ค. KS ๊ฒ์ ์์๋ ๋ถํฌ ํํ์ ์ ์ํ ์ฐจ์ด๊ฐ ํ์ธ๋์์ผ๋ ($D = 0.142$, $p < 0.001$), ๊ทธ ๊ท๋ชจ๋ 30
epoch ($D = 0.616$) ๋ฐ 60 epoch ($D = 0.178$) ๋๋น ๊ฐ์ํ์๋ค. JS divergence๋ 0.0243์ผ๋ก ๋์ฑ
๊ฐ์ํ์ฌ, ํ์ต ํ๋ฐ๋ถ์์ ๋ ๋ชจ๋ธ์ DGB ๋ถํฌ๊ฐ ์ ์ฌํ ์์ค์ผ๋ก ์๋ ดํ์์์ ํ์ธํ์๋ค. ์ด๋ฌํ ๊ฒฐ๊ณผ๋ ๋ฌผ๋ฆฌ์ ์ ์ฝ์ ํจ๊ณผ๊ฐ ํ์ต ์ ๊ตฌ๊ฐ์ ๊ฑธ์ณ
๊ท ์ผํ๊ฒ ์ ์ง๋๊ธฐ๋ณด๋ค, ์ฃผ๋ก ํ์ต ์ด๊ธฐ์ ์ง์ค๋๋ฉฐ ํ์ต์ด ์งํ๋จ์ ๋ฐ๋ผ baseline WGAN๋ ์ ์ฌํ ์์ค์ ๋๋ฌํจ์ ๋ณด์ฌ์ค๋ค. ์ ๋ฐ์ ์ผ๋ก PI-WGAN์
baseline WGAN๋ณด๋ค DGB ๋ถํฌ์ ๋์ ๊ฐ ์์ญ์ ์ต์ ํ๋ ๊ฒฝํฅ์ ๋ณด์๋ค.
Fig. 10. Histogram of DGB(dangling grain boundary) count for 500 generated images
at 100 epochs. (a) PI-WGAN and (b) baseline WGAN.
3.3 ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ ๋ถํฌ (GSD, grain size distribution)
Grain size distribution(GSD)๋ ์์ฑ๋ ๋ฏธ์ธ๊ตฌ์กฐ ์ด๋ฏธ์ง๊ฐ ์๋ณธ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ์ ํน์ฑ์ ์ผ๋ง๋ ์ ๋ฐ์ํ๋์ง๋ฅผ ํ๊ฐํ ์ ์๋
ํต์ฌ ์งํ ์ค ํ๋์ด๋ค. ์ ๋ ๋น๊ต๋ฅผ ์ํด, ๊ธฐ์ค ๋ถํฌ๋ Section 2.5.2์์ ๊ธฐ์ ํ ์ ์ฒ๋ฆฌ ๊ณผ์ ์ ์ ์ฉํ PFM crop ์ด๋ฏธ์ง 1,000์ฅ์ผ๋ก๋ถํฐ
๊ณ์ฐํ์์ผ๋ฉฐ, baseline WGAN์ PI-WGAN์ด ๊ฐ๊ฐ ๋์ผ ์กฐ๊ฑด์์ ์์ฑํ 1,000์ฅ์ ์ด๋ฏธ์ง์ ๋น๊ตํ์๋ค. ๋ถํฌ ๊ฐ ์ฐจ์ด๋ Section
3.2.2์์ ์ฌ์ฉํ MannโWhitney U ๊ฒ์ , rank-biserial correlation, KS ๊ฒ์ , ๋ฐ JS divergence๋ฅผ
๋์ผํ๊ฒ ์ ์ฉํ์ฌ ์ ๋์ ์ผ๋ก ํ๊ฐํ์๋ค.
3.3.1 t = 2000์์์ GSD ๋น๊ต
๊ทธ๋ฆผ 11์ ํ 1์ $t = 2000$์์ PFM, PI-WGAN, baseline WGAN๊ฐ ์์ฑํ ์ด๋ฏธ์ง์ GSD๋ฅผ ๋น๊ตํ ๊ฒฐ๊ณผ์ด๋ค. ์ธ ๊ทธ๋ฃน์ ํ๊ท ๊ฒฐ์ ๋ฆฝ ์(grain
count)๋ 224.66โ226.66, ์ค์๊ฐ์ 225โ228๋ก, ๋ ์์ฑ ๋ชจ๋ธ ๋ชจ๋ PFM ๋ฐ์ดํฐ์ ์ค์ฌ ๊ฒฝํฅ์ฑ์ ๊ทผ์ ํ์๋ค. ๋ถํฌ์ ์ ์ฒด ํํ๋ฅผ
๋น๊ตํ์์ ๋, ๋ ์์ฑ ๋ชจ๋ธ ๋ชจ๋ PFM ๋ฐ์ดํฐ์ ์ ์ฌํ ๋ฒ์์ ์ฃผ์ peak ๊ตฌ๊ฐ์ด ํ์ฑ๋์ด ํ๊ท ๊ฒฐ์ ๋ฆฝ ์ ๋ฟ๋ง ์๋๋ผ ์ ์ฒด์ ์ธ ๋ถํฌ์ ๊ฒฝํฅ์
์ผ์ ์์ค ๋ฐ์ํ์๋ค. ๋ค๋ง PFM ๋ฐ์ดํฐ์ ํ์คํธ์ฐจ๊ฐ 12.05์ธ ๋ฐ๋ฉด, PI-WGAN๊ณผ baseline WGAN๋ ๊ฐ๊ฐ 4.62์ 3.78๋ก ๋
์์ฑ ๋ชจ๋ธ ๋ชจ๋ PFM ๋ฐ์ดํฐ์ ๋ถ์ฐ๊ณผ ๋ค์์ฑ์ ์ถฉ๋ถํ ์ฌํํ์ง ๋ชปํ์๊ณ ๋ถํฌ์ tail๋ ์งง๊ฒ ๋ํ๋ฌ๋ค. PI-WGAN์ baseline ๋๋น ํ์คํธ์ฐจ๊ฐ
์ฝ 22% ๋์ ์๋์ ์ผ๋ก ๋ ๋์ ๋ถํฌ๋ฅผ ๋ณด์์ผ๋, ๊ทธ ์ฐจ์ด๋ ์ ํ์ ์ด์๋ค.
PFM๊ณผ ๊ฐ ์์ฑ ๋ชจ๋ธ ๊ฐ GSD ๋ถํฌ ์ฐจ์ด๋ฅผ ํต๊ณ์ ์ผ๋ก ๊ฒ์ฆํ๊ธฐ ์ํด ๊ฐ ์์ฑ ๋ชจ๋ธ์ PFM ๋ฐ์ดํฐ์ ๋น๊ตํ์๋ค. MannโWhitney U ๊ฒ์
๊ฒฐ๊ณผ, PFM๊ณผ PI-WGAN ๊ฐ์๋ $U = 576,627$, $p < 0.001$์ด์์ผ๋ฉฐ, PFM๊ณผ baseline WGAN ๊ฐ์๋ $U = 579,490$,
$p < 0.001$์ด์๋ค. ๋ ์์ฑ ๋ชจ๋ธ ๋ชจ๋ PFM๊ณผ ํต๊ณ์ ์ผ๋ก ์ ์๋ฏธํ ์ฐจ์ด๋ฅผ ๋ณด์๋ค. ๋ค๋ง rank-biserial correlation์
๊ฐ๊ฐ $r = -0.153$, $r = -0.159$๋ก ํจ๊ณผ ํฌ๊ธฐ๋ ๋ชจ๋ ์์ ์์ค์ด์๋ค. KS ๊ฒ์ ์์๋ PI-WGAN ($D = 0.293$,
$p < 0.001$)๊ณผ baseline WGAN ($D = 0.340$, $p < 0.001$) ๋ชจ๋ PFM๊ณผ ์ ์ํ ๋ถํฌ ํํ ์ฐจ์ด๋ฅผ ๋ณด์๋ค.
์ด๋, PI-WGAN์ baseline WGAN๋ณด๋ค ๋ฎ์ $D$ ๊ฐ์ ๋ํ๋ด์ด KS ํต๊ณ๋์ ๊ธฐ์ค์ผ๋ก PFM์ grain count ๋ถํฌ์ ์๋์ ์ผ๋ก
๋ ๊ฐ๊น์ด ๊ฒฝํฅ์ ๋ณด์์ ์ ์ ์๋ค. JS divergence ๋ํ PFM๊ณผ PI-WGAN ๊ฐ ๋น๊ต์์ 0.2675, PFM๊ณผ baseline WGAN
๊ฐ ๋น๊ต์์ 0.3336์ผ๋ก ๋ํ๋ ๋์ผํ ๊ฒฝํฅ์ฑ์ ๋ณด์ฌ์คฌ๋ค.
PFM ๋๋น ๋ ์์ฑ ๋ชจ๋ธ์์์ ๋ถ์ฐ ์ถ์์๋ ํ์ต ๋ฐ์ดํฐ ๊ตฌ์ฑ ๋ฐ augmentation์ ๊ตฌ์กฐ์ ํ๊ณ๊ฐ ์ผ๋ถ ๊ธฐ์ฌํ ๊ฒ์ผ๋ก ํ๋จ๋๋ค. ๋ณธ ์ฐ๊ตฌ์์
์ฌ์ฉํ ํ์ต ๋ฐ์ดํฐ๋ ๊ฐ ์๊ฐ๋น 1000์ฅ์ผ๋ก GSD์ ๋ณ๋ ๋ฒ์๊ฐ ์์ฒ์ ์ผ๋ก ์ด 1000์ฅ์ ๋ถํฌ์ ์ํด ๊ฒฐ์ ๋๋ค. Section 2.2์์ ๊ธฐ์ ํ
rotation ๊ธฐ๋ฐ augmentation์ GB์ ๊ณต๊ฐ์ ๋ฐฐ์น์ ํ์์ ๋ณํ๋ฅผ ๋ถ์ฌํ์ฌ ์ด๋ฏธ์ง์ ๋ค์์ฑ์ ํ๋ณดํ์ง๋ง, ์ด๋ฏธ์ง ๋ด ๊ฒฐ์ ๋ฆฝ ์ ์์ฒด๋
ํ์ ์ ์ํด ๊ฑฐ์ ๋ณํํ์ง ์์ผ๋ฏ๋ก GSD์ ํญ์ ๋ํ๋ ๋ฐ์๋ ๊ธฐ์ฌํ์ง ๋ชปํ๋ค. ๋ฐ๋ผ์ GAN์ด ํ์ต ๊ณผ์ ์์ ์ ํ๋ ๊ฒฐ์ ๋ฆฝ ์์ ๋ณ๋ ๋ฒ์๊ฐ ์ ํ๋๋ฉฐ,
์ด๋ฌํ ์์ธ์ด ์์ฑ ์ด๋ฏธ์ง์์์ ๋ถ์ฐ ์ถ์์ ๊ธฐ์ฌํ์ ๊ฐ๋ฅ์ฑ์ด ์๋ค.
Fig. 11. Grain count distributions at t = 2000 for (a) the PFM training data, (b)
PI-WGAN generated images, and (c) baseline WGAN generated images. Each histogram was
constructed from 1,000 images. Note that the y-axis scale differs between panels due
to differences in distributional spread.
Table 1. Summary statistics of grain count distributions at timestep 2000. Each dataset
consists of 1,000 images
|
|
PFM
|
PI-WGAN
|
Baseline WGAN
|
|
Mean
|
226.66
|
224.67
|
224.66
|
|
Median
|
228
|
225
|
225
|
|
Standard deviation
|
12.05
|
4.62
|
3.78
|
|
Range
|
189โ263
|
211โ238
|
211โ236
|
3.3.2 ์๊ฐ ๋จ๊ณ๋ณ Grain ์ ์ฌํ์ฑ
$t = 2000$์ ๊ธฐ์ค์ผ๋ก ์ต์ ํ๋ PI-WGAN์ ํ์ดํผํ๋ผ๋ฏธํฐ๊ฐ ๋ค๋ฅธ timestep์์๋ ์ ํจํ์ง๋ฅผ ํ์ธํ๊ธฐ ์ํด, ๋์ผํ ํ์ต ์กฐ๊ฑด์ผ๋ก
$t = 1000, 3000, 4000$์ ๋ํด ์ถ๊ฐ ํ์ต์ ์ํํ์๋ค. ์น์
3.3.1์์ ๋ ์์ฑ ๋ชจ๋ธ์ GSD ์ค์ฌ๊ฐ์ด ๊ฑฐ์ ๋์ผํ๊ฒ ๋ํ๋ฌ์ผ๋ฏ๋ก,
๋ณธ ๋ถ์์์๋ PI-WGAN์ ๋ํ๋ก ๋น๊ตํ์๋ค. ๊ฐ ์๊ฐ์์ PFM ๋ฐ์ดํฐ๋ ํ์ต์ ์ฌ์ฉ๋ ์ด๋ฏธ์ง 1,000์ฅ, PI-WGAN ๋ฐ์ดํฐ๋ 100 epoch์์
์์ฑ๋ ์ด๋ฏธ์ง 1,000์ฅ์ ๊ธฐ์ค์ผ๋ก GSD์ ํ๊ท ๊ฐ๊ณผ ์ค์๊ฐ์ ๊ณ์ฐํ์๋ค. ๊ทธ๋ฆผ 12์ ๋ํ๋ ๋ฐ์ ๊ฐ์ด, ํ๊ท ๊ฒฐ์ ๋ฆฝ ์ ๊ธฐ์ค PI-WGAN์ ๊ฒฐ๊ณผ๋ PFM ๋๋น ์ฝ 0.8%์ ํ๊ท ์๋์ค์ฐจ๋ฅผ ๋ณด์๊ณ ์ค์๊ฐ ๊ธฐ์ค ํ๊ท ์๋์ค์ฐจ๋
์ฝ 1.3%๋ก ๋ํ๋ฌ๋ค. ์ด ๊ฒฐ๊ณผ๋ ์๊ฐ 1000โ4000 ๋ฒ์์์ PI-WGAN์ด ๊ฐ ์๊ฐ์ ํด๋นํ๋ ํ๊ท ๊ฒฐ์ ๋ฆฝ ์๋ฅผ ์์ ์ ์ผ๋ก ์ฌํํ์์์ ๋ณด์ฌ์ค๋ค.
Fig. 12. Comparison of (a) mean grain count and (b) median grain count for the PFM
training dataset and PI-WGAN generated images at t = 1000, 2000, 3000, 4000. For each
time, the grain count statistics were obtained from 1000 PFM training images and 1000
images generated by PI-WGAN at 100 epochs.
3.4 t = 2000์์์ ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ์ ๊ณต๊ฐ ๋ถํฌ ๋ถ์
Section 2.5.3์์ ์ ์ํ CV๋ฅผ PFM, PI-WGAN, baseline WGAN ๊ฐ ๊ทธ๋ฃน์ ์ด๋ฏธ์ง 1,000์ฅ์ ๋ํด ์ฐ์ถํ์๋ค. $t
= 2000$ ํ์ต ๋ฐ์ดํฐ๋ก 100 epoch๊น์ง ํ์ต๋ ๋ชจ๋ธ์ ์์ฑ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ์๋ค. ๋ถํฌ ๊ฐ ์ฐจ์ด๋ Section 3.2.2์์ ์ฌ์ฉํ Mann-Whitney
U ๊ฒ์ , rank-biserial correlation, KS ๊ฒ์ , ๋ฐ JS divergence๋ฅผ ๋์ผํ๊ฒ ์ ์ฉํ์ฌ ์ ๋์ ์ผ๋ก ํ๊ฐํ์๋ค.
๊ทธ๋ฆผ 13๋ ์ธ ๊ทธ๋ฃน์ CV ํ์คํ ๊ทธ๋จ์ ๋ณด์ฌ์ค๋ค. PFM ๋ฐ์ดํฐ์ CV ํ๊ท ์ 0.233์ด๋ฉฐ ํ์คํธ์ฐจ๋ 0.054๋ก, ๋น๊ต์ ๋์ ๋ถํฌ๋ฅผ ๋ํ๋ด์๋ค. ๋ฐ๋ฉด
PI-WGAN๊ณผ baseline WGAN์ CV ํ๊ท ์ ๊ฐ๊ฐ 0.286๊ณผ 0.295์ด๋ฉฐ ํ์คํธ์ฐจ๋ ๊ฐ๊ฐ 0.030๊ณผ 0.029๋ก, ๋ ์์ฑ ๋ชจ๋ธ ๋ชจ๋
PFM๋ณด๋ค ๋์ CV ๊ฐ์ ๋ณด์ฌ ์์ฑ ์ด๋ฏธ์ง์์ ๊ตฌ์ญ ๊ฐ ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ์ ๋ณ๋์ด PFM ํ์ต ๋ฐ์ดํฐ๋ณด๋ค ํฌ๊ฒ ๋ํ๋จ์ ํ์ธํ์๋ค.
PFM๊ณผ ๊ฐ ์์ฑ ๋ชจ๋ธ ๊ฐ CV ๋ถํฌ ์ฐจ์ด๋ฅผ ํต๊ณ์ ์ผ๋ก ๊ฒ์ฆํ๊ธฐ ์ํด ๊ฐ ์์ฑ ๋ชจ๋ธ์ PFM ๋ฐ์ดํฐ์ ๋น๊ตํ์๋ค. Mann-Whitney U ๊ฒ์
๊ฒฐ๊ณผ, PFM๊ณผ PI-WGAN ๊ฐ์๋ $U = 183,877$, $p < 0.001$์ด์์ผ๋ฉฐ, PFM๊ณผ baseline WGAN ๊ฐ์๋ $U = 148,617$,
$p < 0.001$์ด์๋ค. ๋ ์์ฑ ๋ชจ๋ธ ๋ชจ๋ PFM๊ณผ ํต๊ณ์ ์ผ๋ก ์ ์ํ ์ฐจ์ด๋ฅผ ๋ณด์๋ค. Rank-biserial correlation์ PI-WGAN์ด
$r = 0.632$, baseline WGAN์ด $r = 0.703$์ผ๋ก, baseline WGAN์ด PFM๊ณผ์ ์ฐจ์ด๊ฐ ๋ ํฐ ๊ฒ์ผ๋ก ๋ํ๋ฌ๋ค.
KS ๊ฒ์ ์์๋ PI-WGAN์ $D = 0.547$, baseline WGAN์ $D = 0.626$์ผ๋ก ๋ชจ๋ $p < 0.001$ ์์ค์์ PFM๊ณผ
์ ์ํ ๋ถํฌ ํํ ์ฐจ์ด๋ฅผ ๋ณด์๋ค. PI-WGAN์ baseline WGAN๋ณด๋ค ๋ฎ์ $D$ ๊ฐ์ ๋ํ๋ด์ด, CV ๋ถํฌ๊ฐ PFM์ ๊ณต๊ฐ ๋ถํฌ์ ์๋์ ์ผ๋ก
๋ ๊ฐ๊น์ด ๊ฒฝํฅ์ฑ์ ๋ณด์๋ค. JS divergence ์ญ์ PFM๊ณผ PI-WGAN ๊ฐ ๋น๊ต์์ 0.238, PFM๊ณผ baseline WGAN ๊ฐ ๋น๊ต์์
0.288๋ก ๋ํ๋ ๋์ผํ ๊ฒฝํฅ์ฑ์ ๋ณด์ฌ์ฃผ์๋ค.
ํํธ, PI-WGAN๊ณผ baseline WGAN์ CV ํ์คํธ์ฐจ๋ 0.030๊ณผ 0.029๋ก PFM์ ํ์คํธ์ฐจ 0.054๋ณด๋ค ์๊ฒ ๋ํ๋ฌ๋ค. ์์ฑ ์ด๋ฏธ์ง์
์กด์ฌํ๋ dangling grain boundary(DGB)๊ฐ CV ๊ฐ์ ์ํฅ์ ๋ฏธ์ณค์ ๊ฐ๋ฅ์ฑ์ด ์๋ค. DGB์ ์ํด ๊ฒฐ์ ๋ฆฝ ๊ฒฝ๊ณ๊ฐ ๋ถ์์ ํ๊ฒ ํ์ฑ๋๋ฉด
์ธ์ ํ ์ฌ๋ฌ ๊ฒฐ์ ๋ฆฝ์ด ํ๋์ ํฐ ๊ฒฐ์ ๋ฆฝ์ผ๋ก ๊ฒ์ถ๋ ์ ์์ผ๋ฉฐ, ์ด๋ ํด๋น ๊ตฌ์ญ์ ํ๊ท ๊ฒฐ์ ๋ฆฝ ํฌ๊ธฐ๋ฅผ ์ค์ ๋ณด๋ค ํฌ๊ฒ ์ฐ์ถํ์ฌ CV ๊ฐ์ ๋์ด๋ ์์ธ์ผ๋ก
์์ฉํ ์ ์๋ค. Section 3.2์์ ํ์ธํ ๋ฐ์ ๊ฐ์ด PI-WGAN์ baseline WGAN๋ณด๋ค DGB ์๊ฐ ์ ์์ผ๋ฉฐ, ์ด๋ฌํ ์ฐจ์ด๊ฐ PI-WGAN์
CV ๋ถํฌ๊ฐ baseline WGAN๋ณด๋ค PFM์ ์๋์ ์ผ๋ก ๊ฐ๊น๊ฒ ๋ํ๋ ๋ฐ ๊ธฐ์ฌํ์ ๊ฐ๋ฅ์ฑ์ด ์๋ค.
Fig. 13. Histograms of CV values for PFM training data, PI-WGAN, and baseline WGAN.
Each distribution is computed from 1,000 images at t = 2000.
3.5 ํ์ต ์๊ฐ ๋น๊ต
ํ 2๋ ๋์ผ ํ๋์จ์ด ํ๊ฒฝ์์ ๋ ๋ชจ๋ธ์ ํ์ต ์๊ฐ์ ๋น๊ตํ ๊ฒ์ด๋ค. PI-WGAN์ ๋งค ์์ฑ๊ธฐ update๋ง๋ค Allen-Cahn PDE residual
๊ณ์ฐ์ด ์ถ๊ฐ๋์ง๋ง, collocation point ์๋ฅผ ์ ์ฒด ํฝ์
์ 5%๋ก ์ ํํ๊ณ GB ์์ญ์ ์ง์ค ๋ฐฐ์นํ์ฌ ์ถ๊ฐ ์ฐ์ฐ๋์ ์ต์ํํ์๋ค. ๊ทธ ๊ฒฐ๊ณผ,
100 epoch ๊ธฐ์ค PI-WGAN๊ณผ baseline WGAN์ ์ด ํ์ต ์๊ฐ ์ฐจ์ด๋ ์ฝ 1.6% (3.4 min)์ ๋ถ๊ณผํ์ฌ, ๋ฌผ๋ฆฌ ์ ๊ทํ ํญ์
์ถ๊ฐ๊ฐ ์ ์ฒด ํ์ต ์๊ฐ์ ๋ฏธ์น๋ ์ํฅ์ ํฌ์ง ์์ ๊ฒ์ผ๋ก ๋ํ๋ฌ๋ค.
Table 2. Comparison of training time between PI-WGAN and baseline WGAN under identical
hardware conditions (GPU: NVIDIA GeForce RTX 3060, 12 GB)
|
|
PI-WGAN
|
Baseline WGAN
|
|
Training time per epoch (sec)
|
123.17 - 125.58
|
122.70 - 128.22
|
|
Total training time (100 epochs, min)
|
206.0
|
209.4
|
4. ๊ฒฐ ๋ก
์์ฅ ๋ชจ๋ธ(PFM, Phase-Field Method) ๊ธฐ๋ฐ ๊ฒฐ์ ๋ฆฝ ์ฑ์ฅ ์๋ฎฌ๋ ์ด์
๋ฐ์ดํฐ๋ฅผ ํ์ตํ WGAN-GP ๊ธฐ๋ฐ์ ๋ฏธ์ธ๊ตฌ์กฐ ์ด๋ฏธ์ง ์์ฑ๊ธฐ๋ฅผ
๊ตฌ์ถํ์๋ค. AllenโCahn ๋ฐฉ์ ์ ๊ธฐ๋ฐ์ ๋ฌผ๋ฆฌ ๊ธฐ๋ฐ ์ ๊ทํ(physics-inspired regularization)๋ฅผ ๋์
ํ์ฌ, ์์ฑ ์ด๋ฏธ์ง์
๊ตฌ์กฐ์ ํ๋น์ฑ ํฅ์์ ์๋ํ์๋ค. ํ์ง๋ง, ๋ค์ค ์ง์ ๋ณ์(multi-order parameter) ์์คํ
์ ๋ํ AllenโCahn ๋ฐฉ์ ์์ ์๋ฐํ
์ ์ฉ์ด ์๋ ๊ทผ์ฌ์ ์ ๊ทํ์ ํด๋นํ๋ค๋ ํ๊ณ๋ฅผ ๊ฐ์ง๋ค. ํ์ต์ artifact์ ํด๋นํ๋ ๋จ์ ๊ฒฐ์ ๋ฆฝ๊ณ(DGB, dangling grain boundary)
์๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ฑ ์ด๋ฏธ์ง์ ํ์ง์ ํ๊ฐํ ๊ฒฐ๊ณผ, PI-WGAN์ ํนํ ํ์ต ์ด๊ธฐ ๋จ๊ณ์์ baseline WGAN๋ณด๋ค ์ ์ DGB๋ฅผ ๋ํ๋์ผ๋ฉฐ,
DGB ์๊ฐ ๋น์ ์์ ์ผ๋ก ํฌ๊ฒ ๋ํ๋๋ ๊ฒฝ์ฐ๋ ํจ๊ณผ์ ์ผ๋ก ์ต์ ํ์๋ค. PI-WGAN์ PFM ํ์ต ๋ฐ์ดํฐ์ ํ๊ท ๋ฐ ์ค์ ๊ฒฐ์ ๋ฆฝ ์๋ฅผ ๊ฐ๊ฐ ์ฝ 0.8%์
1.3%์ ํ๊ท ์๋์ค์ฐจ๋ก ์ฌํํ์๋ค. ๊ทธ๋ฌ๋ ๋ ์์ฑ ๋ชจ๋ธ ๋ชจ๋ ์๋ณธ PFM ๋ฐ์ดํฐ ๋๋น ๊ฒฐ์ ๋ฆฝ ์ ๋ถํฌ์ ํญ์ด ํฌ๊ฒ ์ถ์๋์๋๋ฐ, ์ด๋ 1,000์ฅ์ผ๋ก
์ ํ๋ ํ์ต ๋ฐ์ดํฐ์ rotation ๊ธฐ๋ฐ augmentation์ด grain count ๋ถํฌ ์์ฒด๋ฅผ ํ์ฅํ์ง ๋ชปํ๋ ํน์ฑ์ด ์ผ๋ถ ๊ธฐ์ฌํ ๊ฒ์ผ๋ก ํ๋จ๋๋ฉฐ,
ํฅํ PFM ์๋ฎฌ๋ ์ด์
์ํ ์๋ฅผ ๋๋ ค ํ์ต ๋ฐ์ดํฐ๋ฅผ ํ์ฅํจ์ผ๋ก์จ ๊ฐ์ ๋ ๊ฐ๋ฅ์ฑ์ด ์๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ๋ณธ ์ฐ๊ตฌ์์ ์ ์ํ ๋ฌผ๋ฆฌ ๊ฒฐํฉํ ์ด๋ฏธ์ง ์์ฑ ๋ชจ๋ธ์ธ PI-WGAN์ ๋น ๋ฅธ ์ด๋ฏธ์ง ์์ฑ์ด๋ผ๋ ์ธ๊ณต์ง๋ฅ ๋๋ฆฌ ๋ชจ๋ธ์ ์ฅ์ ์ ์ ์งํ๋ฉด์ ์์ฑ
๋ฏธ์ธ๊ตฌ์กฐ์ ๊ตฌ์กฐ์ ์ผ๊ด์ฑ์ ํฅ์์ํฌ ์ ์์์ ๋ณด์ฌ์ฃผ์๋ค. ๋ณธ ๋ชจ๋ธ์ ์ฃผ๋ ํ์ฉ ๋ชฉ์ ์ ์์์ ๋ฌผ๋ฆฌ ์กฐ๊ฑด์ ๋ํ PFM ๊ณ์ฐ์ ๋ฒ์ฉ์ ์ผ๋ก ๋์ฒดํ๋
๋ฐ ์๊ธฐ๋ณด๋ค๋, ํ์ต๋ ๋์ผ ์กฐ๊ฑด์์ ๋ค์์ ๋ฏธ์ธ๊ตฌ์กฐ ์ํ์ ๋ฐ๋ณต์ ์ผ๋ก ์ ์ํ๊ฒ ์์ฑํ์ฌ ํ์ ๋ฌผ์ฑ ์์ธก ๋ชจ๋ธ์ ์ํ ๋ฐ์ดํฐ ์ฆ๊ฐ, ๋ํ์ ์ธ ๋ฏธ์ธ๊ตฌ์กฐ
ํ๋ณด๊ตฐ์ ๊ตฌ์ถ ๋ฐ ๋๊ท๋ชจ ๋ฏธ์ธ๊ตฌ์กฐ ๋ถ์์ ์ํ ๋ณด์กฐ ์ํ ์์ฑ ๋ฑ์ ํ์ฉํ๋ ๋ฐ ์๋ค. ๋น๋ก ํ์ฌ์ ๊ฒ์ฆ์ 2์ฐจ์ ๊ฒฐ์ ๋ฆฝ ์ฑ์ฅ ์์คํ
์ ๊ตญํ๋์ด ์์ผ๋,
๊ณ์ฐํ๊ณ ์ ํ๋ ์์คํ
์ ๊ท๋ชจ๊ฐ ์ปค์ง๊ณ ๋ณต์กํ ๋ค์ค๋ฌผ๋ฆฌ ํ์์ด ๊ฒฐ๋ถ๋ ์๋ก ๊ธฐ์กด ์๋ฎฌ๋ ์ด์
๊ณผ์ ์ฐ์ฐ ๋น์ฉ ๊ฒฉ์ฐจ๊ฐ ๋์ฑ ์ปค์ง๋ค๋ ์ ์ ๊ณ ๋ คํ ๋, ๋ณธ
์ฐ๊ตฌ์ ๊ฒฐ๊ณผ๋ ํฅํ ๋๊ท๋ชจ 3์ฐจ์(3D) ์์คํ
๋ฐ ๊ณ ๋ํ๋ ๋ค์ค๋ฌผ๋ฆฌ ๋ฌธ์ ๋ก ์์ฑํ AI ๊ธฐ์ ์ ํ์ฅํ๊ธฐ ์ํ ๊ฐ๋
์ฆ๋ช
(proof-of-concept)์ผ๋ก์
์์๋ฅผ ์ง๋๋ค.
๊ฐ์ฌ์ ๊ธ
๋ณธ ์ฐ๊ตฌ๋ ๊ณผํ๊ธฐ์ ์ ๋ณดํต์ ๋ถ์ ์ฌ์์ผ๋ก ํ๊ตญ์ฐ๊ตฌ์ฌ๋จ(RS-2021-NR057529, RS-2025-25442273), ๊ทธ๋ฆฌ๊ณ , ํ์ต๋ํ๊ต ํ์ ์ฐ๊ตฌ์งํฅ๋น์
์ง์์ ๋ฐ์ ์ํ๋์์ต๋๋ค.
REFERENCES
A. Gupta, R. Kumar, L. Kaushik, S. Shukla, V. Tandon, S.-H. Choi,
Korean J. Met. Mater. 62, 564 (2024).

S. J. Kim, Y. D. Kim,
Korean J. Met. Mater. 62, 911 (2024).

S. B. Biner,
Programming Phase-Field Modeling, p.17-50, Springer, Cham (2017).

L.-Q. Chen,
Annu. Rev. Mater. Res. 32, 113 (2002).

N. Moelans, B. Blanpain, P. Wollants,
Calphad 32, 268 (2008).

N. Moelans, B. Blanpain, P. Wollants,
Acta Mater. 53, 1771 (2005).

A. S. Fuhr, B. G. Sumpter,
Front. Mater. 9, 865270 (2022).

T. O. Park, Y. W. Shin, S. H. Lee, P. Jwa, Y. N. Kwon, S. Timilsina, S. M. Jang, C.
W. Jo, J. S. Kim,
Korean J. Met. Mater. 61, 958 (2023).

X. Lyu, X. Ren,
Sci. Rep. 14, 5041 (2024).

H. Mirzaee, S. Kamrava,
Acta Mater. 285, 120704 (2025).

K. H. Lee, H. J. Lim, G. J. Yun,
Eng. Appl. Artif. Intell. 129, 107590 (2024).

I. Goodfellow, J. Pouget-Abadie, M. Mirza, B. Xu, D. Warde-Farley, S. Ozair, A. Courville,
Y. Bengio,
Commun. ACM 63, 139 (2020).

Y. Jiang, J. Li, X. Yang, R. Yuan,
Mater. Genome Eng. Adv. 2 (2024).

A. Joshi, M. Cho, V. Shah, B. Pokuri, S. Sarkar, B. Ganapathysubramanian, C. Hegde,
Proc. 34th AAAI Conf. Artif. Intell., p.4377-4384, AAAI Press, New York, USA (2020).

X. Y. Lee, J. R. Waite, C.-H. Yang, B. S. S. Pokuri, A. Joshi, A. Balu, C. Hegde,
B. Ganapathysubramanian, S. Sarkar,
Nat. Comput. Sci. 1, 229 (2021).

M. Arjovsky, S. Chintala, L. Bottou,
Proc. 34th Int. Conf. Mach. Learn., p.214-223, PMLR, Sydney, Australia (2017).

I. Gulrajani, F. Ahmed, M. Arjovsky, V. Dumoulin, A. Courville,
Proc. 31st Int. Conf. Neural Inf. Process. Syst., p.5769-5779, Curran Associates, Long Beach, USA (2017).

M. Raissi, P. Perdikaris, G. E. Karniadakis,
J. Comput. Phys. 378, 686 (2019).

K. Ciftci, K. Hackl,
Comput. Methods Appl. Mech. Eng. 424, 116907 (2024).

S. M. Allen, J. W. Cahn,
Acta Metall. 27, 1085 (1979).

C. Shorten, T. M. Khoshgoftaar,
J. Big Data 6, 60 (2019).

T. Y. Zhang, C. Y. Suen,
Commun. ACM 27, 236 (1984).

H. B. Mann, D. R. Whitney,
Ann. Math. Statist. 18, 50 (1947).

D. S. Kerby,
Compr. Psychol. 3, 1 (2014).

F. J. Massey,
J. Am. Stat. Assoc. 46, 68 (1951).

J. Lin,
IEEE Trans. Inf. Theory 37, 145 (1991).
