ํ์ด๋ ์ง ์ผ๋ง๋์ง ์์ ์๊ธฐ๊ฐ ๋์ ์ด์ ๋ง์ถ๊ธฐ๋ฅผ ๋ฐฐ์ฐ๋ ๊ณผ์ ์ ์๊ฐํด ๋ณด์. ์ด ๊ธฐ๋ฅ์ ์ ์์๋ค์๊ฒ๋ ์ฃผ์ด์ง์ง ์์์ง๋ง ๊ทธ๋ค์ ํ์ด๋์ง ์ผ๋ง๋์ง ์์์ ์ ์ฐจ๋ก ๊ทธ๋ฌํ ๋ฅ๋ ฅ์ ๊ฐ๊ฒ ๋๋ค. ์ด ์ธ์์์ ์๋ฌด๋ฆฌ ํ๋ฅญํ๊ณ ํ์ ์ ์ธ ๋ถ๋ชจ๋ผ ํด๋ ๊ฐ ํ์ด๋ ์๊ฐ์ ์ธ ์๊ทน์ ๋ณด๊ณ ์ดํดํ๊ธฐ ์ํ์ฌ ์ด๋ป๊ฒ ํด์ผํ๋์ง ๊ฐ๋ฅด์ณ์ค ์๋ ์๋ค. ๊ทธ๋ฌ๋ ๋ฉฐ์น ํ ์๊ธฐ๋ ๋์ ๋ณด์ด๋ ์๊ทน๊ณผ ๋ฌผ์ฒด ๋ฐ ๋ชจ์๋ค์ ์๋ก ์ฐ๊ด์ํค๋ ๊ฒ์ ์์ฐ์ค๋ฝ๊ฒ ๋ฐฐ์ฐ๊ฒ ๋๋ค. ์ด๊ฒ์ ์ฃผ๋ชฉํ ๋งํ ์ ์ด๋ค. ๊ทธ๋ฌ๋ ์๊ธฐ๋ฟ๋ง ์๋๋ผ ๊ฐ ํ์ด๋ ๊ฐ์์ง๋ ๊ณ ์์ด๋ค๋ ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ธ๋ถ์ ๋์์์ด๋ ์์ฐ์ค๋ฝ๊ฒ ๋ฐฐ์ด๋ค. ์ด๋ป๊ฒ ์ด๋ฐ ์ผ์ด ์ผ์ด๋๋๊ฐ? ์ด์ ๋ํ ์ค๋ช ์ค ํ๋๊ฐ ํ๋๋์ ํฌ์ฑํค ๊ณต๊ณผ๋ํ (Helsinki Technology University) ์ ํ๋ณด ์ฝํธ๋จ (Teuvo Kohonen) ์ ์ํด ์ ์๋์๋ค. ๊ทธ์ ์ฐ๊ตฌ ์ ์ ์ ์ ๋ฝ์์๋งํผ ๋ฏธ๊ตญ์์๋ ํฌ๊ฒ ์๋ ค์ง์ง ์์์ผ๋ ์์จ์ ์ธ (unsupervised) ์ ๊ฒฝ๋ง ๋ชจ๋ธ์์๋ ๋ฏธ๊ตญ์ ๊ทธ๋ก์ค๋ฒ๊ทธ (S. Grossberg) ์ ๋๋ถ์ด ๊ฐ์ฅ ์ ๋ช ํ๋ค. ๊ทธ์ ์ ๊ฒฝ๋ง์ '์๊ธฐ์กฐ์งํ (self-organizing)' ๋ ์ฃผ์ด์ง ์ ๋ ฅํจํด์ ๋ํ์ฌ ์ ํํ ํด๋ต์ ๋ฏธ๋ฆฌ ์ฃผ์ง ์๊ณ ์๊ธฐ ์ค์ค๋ก ํ์ตํ ์ ์๋ ๋ฅ๋ ฅ์ ๋งํ๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด๋ฌํ ๋คํธ์ํฌ๋ค์ ์ ๊ฒฝ ์๋ฆฌํ์ ์ธ ์์คํ ์ ๋ณธ๋ฐ์ ๋ชจ๋ธ๋งํ ๊ฒ์ด๋ค. ์ด๋ฌํ ๋ชจ๋ธ๋ค์ ์ฐ๊ตฌํ๋ ์ฌ๋๋ค์ ๋๋๊ฐ ์ด๋ป๊ฒ ์ค์ ๋ก ์์ฉํ๋์ง๋ฅผ ์ดํดํ๊ณ ์ ๋ ธ๋ ฅํ๋ฉฐ, ์ด๋ฅผ ์ ๊ฒฝ๋ง์ผ๋ก ๊ตฌํํ ๋ ์ผ๋ง๋ ์ ์ฉํ ๊ฒ์ธ๊ฐ๋ฅผ ๊ท๋ช ํ๊ธฐ ์ํ์ฌ ๋ ธ๋ ฅํ๋ค.
Kohonen ์ ์๊ธฐ์กฐ์งํ network ๋ ์ฒซ๋์๋ ๋งค์ฐ ๊ฐ๋จํด ๋ณด์ธ๋ค. backpropagation network ์๋ ๋ฌ๋ฆฌ ์ผ๋ฐ์ ์ผ๋ก ๊ณ์ธต์ ์ธ(hierarchical) ์์คํ ์ด ์๋๋ฉฐ <๊ทธ๋ฆผ 1> ์์ ๋ณด๋ ๋ฐ์ ๊ฐ์ด 2๊ฐ์ ์ธต์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ์ด network ์ ์ฒซ ๋ฒ์งธ ์ธต์ ์ ๋ ฅ์ธต (input layer) ์ด๊ณ ๋ ๋ฒ์งธ ์ธต์ ๊ฒฝ์์ธต (competitive layer) ์ธ๋ฐ 2์ฐจ์์ ๊ฒฉ์ (grid) ๋ก ๋์ด์๋ค. ๋ชจ๋ ์ฐ๊ฒฐ๋ค์ ์ฒซ ๋ฒ์งธ ์ธต์์ ๋ ๋ฒ์งธ ์ธต์ ๋ฐฉํฅ์ผ๋ก ๋์ด ์์ผ๋ ๋ ๋ฒ์งธ ์ธต์ ์์ ์ฐ๊ฒฐ (fully connected) ๋์ด ์๋ค. ์ด ๋ด๋ฐ๋ค์ ๊ฒฝ์์ธต์์ ๊ณ ๋ฐ๋๋ก ์ฐ๊ฒฐ๋์ด ์๋ค.
Kohonen network ๋ฅผ ๋ง๋ค ๋ ๋ค๋ฅธ ์ ๊ฒฝ๋ง๋ค์์๋ ์ผ๋ฐ์ ์ผ๋ก ํ์ํ์ง ์๋ ๋ ๊ฐ์ง ์ผ์ ํด์ผ ํ๋ค. ํ๋๋ ์ธต๋ด์ ๋ด๋ฐ์ ์ฐ๊ฒฐ๊ฐ๋ ๋ฐฑํฐ๊ฐ ์์๊ฐ์ ๊ฐ์ง๋ฉด์ ์ ํฉํ๊ฒ ์ด๊ธฐํ๋์ด์ผ ํ๋ค. ๋ค๋ฅธ ํ๋๋ ์ฐ๊ฒฐ๊ฐ๋ ๋ฐฑํฐ์ ์ ๋ ฅ๋ฐฑํฐ๊ฐ ํต์ 0 ์์ 1 ์ฌ์ด์ ์ ๊ทํ๋ (normalized) ๊ฐ์ ์ฌ์ฉํ๋ค. ์ด๋ฐ ๋ ๊ฐ์ง ์์ธ์ Kohonen network ์ ์์ด์ ๋งค์ฐ ์ค์ํ๋ค.
Kohonen ์ ํ์ต์์ ๊ฐ ๋ด๋ฐ์ ์ฐ๊ฒฐ๊ฐ๋ ๋ฐฑํฐ์ ์ ๋ ฅ๋ฐฑํฐ๊ฐ ์ผ๋ง๋ ๊ฐ๊น์ด๊ฐ๋ฅผ ๊ณ์ฐํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ ๋ด๋ฐ๋ค์ ํ์ตํ ์ ์๋ ํน๊ถ์ ๋ถ์ฌ๋ฐ์ผ๋ ค๊ณ ์๋ก ๊ฒฝ์ํ๋ ค๋๋ฐ ๊ฑฐ๋ฆฌ๊ฐ ๊ฐ์ฅ ๊ฐ๊น์ด ๋ด๋ฐ์ด ์น๋ฆฌํ๊ฒ ๋๋ค. ์ด ์น์ ๋ด๋ฐ์ด ์ถ๋ ฅ์ ํธ๋ฅผ ๋ณด๋ผ ์ ์๋ ์ ์ผํ ๋ด๋ฐ์ด๋ค. ๋ํ ์ด ๋ด๋ฐ๊ณผ ์ด์ ์ธ์ ํ ์ด์ ๋ด๋ฐ๋ค๋ง์ด ์ ์๋ ์ ๋ ฅ๋ฐฑํฐ์ ๋ํ์ฌ ํ์ต์ด ํ์ฉ๋๋ค. ์ด๊ฒ์ ํ์ต์ ์์ด์ ์ ํ ์๋ก์ด ์ ๊ทผ ๋ฐฉ์์ด๋ค. ์ด ๋ชจ๋ธ์ด ์๊ธฐ ์ด์ ์๋ network ์ ์๋ ๋ชจ๋ ๋ด๋ฐ๋ค์ด ๋ฐ๋ณต๋๋ ํ๋ จ ๊ณผ์ ์์ ์ฐ๊ฒฐ๊ฐ๋๋ฅผ ์กฐ์ ํ๋ค.
Kohonen network ์ ํ์ต ์ฒ ํ์ '์น์ ๋ ์ (winner take all)' ์ด๋ค. ์น์๋ง์ด ์ถ๋ ฅ์ ๋ผ ์ ์์ผ๋ฉฐ, ์น์์ ๊ทธ์ ์ด์๋ค๋ง์ด ๊ทธ๋ค์ ์ฐ๊ฒฐ๊ฐ๋๋ฅผ ์กฐ์ ํ ์ ์๋ค.
์๋ฌผํ์ ๋ชจ๋ธ๋ก ๋์์ธ๋ Kohonen ์ ์์คํ ์ ์ธต (layer) ๋ด์์ ๊ฒฝ์ํ๋ ๋ณต์กํ ์คํด (scheme) ์ธ '์ธก๋ฉด์ ์ด (lateral inhibition)' ๋ฅผ ์ฌ์ฉํ๋ค. ์ ์ฒด์ ์ธ ์ธก๋ฉด์ ์ด ํจ๊ณผ๋ <๊ทธ๋ฆผ 2> ์์ ๋ณด๋ ๋ฐ์ ๊ฐ์ด ๋ฉ์์นธ ๋ชจ์ (sombrero) ์ ์ ์ฌํ๋ค.
์ด์ ๋ฐ๊ฒฝ์ ์ ํํ ํฌ๊ธฐ๋ ๋ฐ๋ก ์ธ์ ํ ๋ด๋ฐ๋ค์๊ฒ๋ง ํด๋น๋๋๋ก ์ ํ๋ ํ์๋ ์๋ค. ์ด์ ๋ฐ๊ฒฝ์ ํฌ๊ธฐ๋ ํ์ตํ๋ ๋์ค์๋ ๋ณํ ์ ์๋ค. <๊ทธ๋ฆผ 3> ์์ ๋ณด๋ ๋ฐ์ ๊ฐ์ด ์ฒ์์๋ ์ธต๋ด์ ๋ชจ๋ ๋ด๋ฐ๋ค์ ํฌํจํ๋ค๊ฐ ์ ์ฐจ๋ก ์ค์ด๋ค์ด ์น์์ ๋ฐ๋ก ์ธ์ ํ ๋ด๋ฐ๋ค๋ง์ด ํฌํจ๋๋ค.
์น์ ๋ด๋ฐ์ ์ฐ๊ฒฐ๊ฐ๋ ๋ฐฑํฐ๋ ์ ๋ ฅ๋ฐฑํฐ์ ๊ฐ์ฅ ๊ฐ๊น์ด ๊ฒ์ด๋ค (๊ทธ๋ ์ง ์๋ค๋ฉด ๊ฒฝ์์์ ์น์๊ฐ ๋ ์ ์์์ ํ ๋๊น). ์ด ๋ด๋ฐ๊ณผ ๊ทธ์ ์ด์ ๋ฐ๊ฒฝ ์์ ๋ด๋ฐ๋ค์ ์ฐ๊ฒฐ๊ฐ๋๋ฅผ ์กฐ์ ํด๊ฐ๋ฉด์ ํ์ต์ ํ๋ค. ์ด๋ฌํ ์ธก๋ฉด ์ ์ด์ ๊ฐ๋ ์ ์๋ฌผํ์ ์ธ ๋ชจ๋ธ์์ ๋งค์ฐ ์ค์ํ๋ค.
์น์ ๋ด๋ฐ์ ๊ฒฐ์ ํ๊ณ ๋ ํ์๋ Kohonen ์ ํ์ต ๊ท์น์ ๋ฐ๋ผ ๋ด๋ฐ์ ์ฐ๊ฒฐ๊ฐ๋๋ฅผ ์กฐ์ ํด์ผ ํ๋ค. ์ด ๊ท์น์ ๋ค์ ์์ผ๋ก ํํ๋๋ค.
์ฌ๊ธฐ์ Wold ๋ ์กฐ์ ๋๊ธฐ ์ด์ ์ ์ฐ๊ฒฐ๊ฐ๋ ๋ฐฑํฐ์ด๋ฉฐ, Wnew ๋ ์กฐ์ ๋ ํ์ ์๋ก์ด ์ฐ๊ฒฐ๊ฐ๋ ๋ฐฑํฐ์ด๊ณ , X ๋ ์ ๋ ฅํจํด ๋ฐฑํฐ์ด๋ฉฐ, ฮฑ ๋ ํ์ต์์์ด๋ค.
์์์ ๊ธฐ์ ํ ๋ฐ์ ๊ฐ์ด ์น์ ์ฐ๊ฒฐ๊ฐ๋ ๋ฐฑํฐ๋ ๊ธฐํํ์ ์ผ๋ก ์ ๋ ฅํจํด์ ๊ฐ์ฅ ๊ฐ๊น๋ค. Kohonen ์ ํ์ต์ ๋จ์ํ ์ฐ๊ฒฐ๊ฐ๋ ๋ฐฑํฐ์ ์ ๋ ฅํจํด ๋ฐฑํฐ์ ์ฐจ์ด๋ฅผ ๊ตฌํ ๋ค์ ๊ทธ๊ฒ์ ์ผ์ ํ ๋น์จ์ ์๋์ ์ฐ๊ฒฐ๊ฐ๋ ๋ฐฑํฐ์ ๋ํ๋ ๊ฒ์ด๋ค. ์ด ๋ ์น์ ๋ด๋ฐ๋ง์ด ๊ทธ๊ฒ๊ณผ ๊ด๋ จ๋ ๋ฐฑํฐ๋ฅผ ์กฐ์ ํ๋ ๊ฒ์ด ์๋๋ผ ๊ทธ์ ์ด์ ๋ฐ๊ฒฝ์์ ๋๋ ๋ชจ๋ ๋ด๋ฐ๋ค๋ ์ ์ฌํ ์กฐ์ ์ ํ๊ฒ ๋๋ค. ์น์ ๋ด๋ฐ์ +1 ์ ์ถ๋ ฅ์ผ๋ก ๋ด๋ฉฐ, ์น์ ๋ด๋ฐ๊ณผ ๊ทธ๊ฒ์ ์ด์ ๋ด๋ฐ๋ค์ ๊ฐ์์ ์ฐ๊ฒฐ๊ฐ๋ ๋ฐฑํฐ๋ฅผ ์ ๋ ฅ๋ฐฑํฐ์ ๋ค์๋๋ง ๊ฐ๊น์ด ์ ๊ทผํ๊ฒ ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก Kohonen network ์์๋ <๊ทธ๋ฆผ 3> ์์ ๋ณด๋ ๋ฐ์ ๊ฐ์ด Nc(S3) ์์ Nc(S2), Nc(S1) ์ผ๋ก ์น์ ๋ด๋ฐ์ ์ด์ ๋ฐ๊ฒฝ์ ์์ํ ์ค์ด๋ ๋ค. ์ด๊ธฐ์๋ ๊ฑฐ์ ๋ชจ๋ ๋ด๋ฐ๋ค์ด ํ์ต์ ํ๊ฒ ๋๋ค. ํ๋ จ์ด ์งํ๋จ์ ๋ฐ๋ผ ์ด์ ๋ฐ๊ฒฝ์ ์์ํ ์ค์ด๋ค์ด์ ์ ์ ์ ์ ๊ฐฏ์์ ๋ด๋ฐ๋ค์ด ํ์ต์ ํ๊ฒ ๋๋ค. ์ต์ข ์ ์ผ๋ก๋ ๋จ์ง ์น์ ๋ด๋ฐ๋ง์ด ๊ทธ๊ฒ์ ์ฐ๊ฒฐ๊ฐ๋๋ฅผ ์กฐ์ ํ๊ฒ ๋๋ค. ์ด๋ฌํ ๊ณผ์ ์ด ๋๋๋ฉด ๋ ๋ค๋ฅธ ์ ๋ ฅ๋ฐฑํฐ๊ฐ ๋ค์ด์ค๊ฒ ๋๊ณ ์์์ ๊ธฐ์ ํ ๊ณผ์ ์ ๋ํ์ดํ๋ค. ์ฆ ์๋ก์ด ์น์ ๋ด๋ฐ์ด ์ ํ๋๊ณ , ์ถ๋ ฅ ์ ํธ๋ฅผ ๋ด๊ณ , ์น์ ๋ด๋ฐ๊ณผ ๊ทธ ์ด์ ๋ฐ๊ฒฝ์ ๋ด๋ฐ๋ค์ ์ฐ๊ฒฐ๊ฐ๋ ๋ฐฑํฐ๋ ์ ๋ ฅ๋ฐฑํฐ์ ๋ค๊ฐ๊ฐ๊ฒ ๋๋ค. ์ด๋ฌํ ๊ณผ์ ์ ๋ชจ๋ ํ๋ จ์ด ๋๋ ๋๊น์ง ๊ณ์ ๋ฐ๋ณต๋๋ค.
Kohonen ์ ํ์ต ๊ท์น์ ๋ํ ์ญ์ฌ๋ ๋ณต์กํ๋ค. ์ด ํ์ต ๊ท์น ์์ฒด๋ 1962 ๋ ์ด๋ ๊ทธ ์ด์ ์ ์๊ฒจ๋ฌ์ผ๋ฉฐ, 1965 ๋ ๋์จ (Nils Nilsson) ์ "Learning Machine" ์ด๋ ์ฑ [NIL65] ์๋ ๋ํ๋ ์๋ค. ์ด ์ฑ ์์ ๋์จ์ ์ด ํ์ต ๋ฐฉ๋ฒ์ด 1962 ๋ ์คํํฌ (L.M.Stark), ์ค์นด์ง๋ง (M. Okajima), ๊ทธ๋ฆฌ๊ณ ์ํ (G.H.Whipple) ๋ฑ์ ์ํด ๋ฐ๋ช ๋์๋ค๊ณ ์ฃผ์ฅํ๊ณ ์๋ค. ์ค์ ๋ก๋ "unsupervised clustering" ์ด๋ ๋ ผ์ ์ ๋๋ถ์ด ํจ์ฌ ์ด์ ๋ถํฐ ์์์ ๊ฒ์ด๋ค.
Kohonen network ์ ์์ด์ ๊ฐ์กฐ๋์ด์ผ ํ ์ค์ ์ ์ธ ์ด์๋ค์ ๋ค์๊ณผ ๊ฐ๋ค. ์ฒซ์งธ, ์ฐ๊ฒฐ๊ฐ๋ ๋ฐฑํฐ์ ์ ๋ ฅ๋ฐฑํฐ์ ์ ๊ทํ (normalization) ์ด๋ค. ๋์งธ, Kohonen network ๋ network ํฌ๊ธฐ (size) ๊ฐ ํฐ ๊ฒฝ์ฐ์ ์ ์๋ํ๋ค. network ์ ํฌ๊ธฐ๊ฐ ์์ผ๋ฉด ํต๊ณ์ ์ธ ๋ชจ๋ธ์ ์ ํ๋๋ ๋จ์ด์ง๋ฏ๋ก ์์ ํ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ํ ์ ์๋ค.
N๊ฐ์ ์ ๋ ฅ์ผ๋ก๋ถํฐ M๊ฐ์ ์ถ๋ ฅ ๋ด๋ฐ ์ฌ์ด์ ์ฐ๊ฒฐ๊ฐ๋๋ฅผ ์์ ๊ฐ์ ์์์๋ก ์ด๊ธฐํํ๋ค. ์ด๊ธฐ์ ์ด์๋ฐ๊ฒฝ์ <๊ทธ๋ฆผ 3> ์์์ ๊ฐ์ด ๋ชจ๋ ๋ด๋ฐ๋ค์ด ํฌํจ๋ ์ ์๋๋ก ์ถฉ๋ถํ ํฌ๊ฒ ์ก์๋ค๊ฐ ์ ์ฐจ๋ก ์ค์ด๋ ๋ค.
์ ๋ ฅ๊ณผ ์ถ๋ ฅ ๋ด๋ฐ j ์ฌ์ด์ ๊ฑฐ๋ฆฌ dj ๋ (์ 2) ์ ๊ฐ์ด ๊ณ์ฐํ๋ค.
(์ 2)
์ฌ๊ธฐ์ xi(t) ๋ ์๊ฐ t ์์์ i ๋ฒ์งธ ์ ๋ ฅ๋ฐฑํฐ์ด๊ณ wij(t) ๋ ์๊ฐ t ์์์ i ๋ฒ์งธ ์ ๋ ฅ๋ฐฑํฐ์ j ๋ฒ์งธ ์ถ๋ ฅ ๋ด๋ฐ ์ฌ์ด์ ์ฐ๊ฒฐ๊ฐ๋์ด๋ค.
์ต์ ๊ฑฐ๋ฆฌ dj ์ธ ์ถ๋ ฅ ๋ด๋ฐ j* ๋ฅผ ์ ํํ๋ค.
๋ด๋ฐ j* ์ ๊ทธ ์ด์ ๋ฐ๊ฒฝ๋ด์ ๋ด๋ฐ๋ค์ ์ฐ๊ฒฐ๊ฐ๋๋ฅผ ๋ค์ ์์ ์ํด ์ฌ์กฐ์ ํ๋ค.
์ฌ๊ธฐ์์ j ๋ j* ์ ์ด์ ๋ฐ๊ฒฝ๋ด์ ๋ด๋ฐ์ด๊ณ i ๋ 0 ์์ N-1 ๊น์ง์ ์ ์๊ฐ์ด๋ค. ฮฑ ๋ 0 ๊ณผ 1 ์ฌ์ด์ ๊ฐ์ ๊ฐ์ง๋ ์ด๋ํญ (gain term) ์ธ๋ฐ ์๊ฐ์ด ๊ฒฝ๊ณผํจ์ ๋ฐ๋ผ ์ ์ฐจ ์์์ง๋ค.
์๊ธฐ์กฐ์งํ ํ์์ง๋ ์ ๊ฒฝ๋ง์ 1979 ๋ ์์ 1982 ๋ ์ฌ์ด์ Kohonen ์ ์ํด ๊ฐ๋ฐ๋์๋ค [KOH82]. ์๊ธฐ์กฐ์งํ ํ์์ง๋๋ฅผ ๊ฐ๋ฐํ Kohonen ๊ณผ ์๋นํ ๋ฐ์ ํ ์ฐ๊ตฌ๋ฅผ ํ ์์ผ์ฐ (Willshaw), ๊ทธ๋ฆฌ๊ณ ์คํ ํ ๊ทธ๋ก์ค๋ฒ๊ทธ (S. Grossberg) ๋ฑ์ ์๊ธฐ์กฐ์งํ ํ์์ง๋ ์ฐ๊ตฌ์ ์ ๊ตฌ์ ์ธ ๋ง์ค๋ฒ๊ทธ (von der Malsburg) [MAL73] ์ ์ํฅ์ ๋ง์ด ๋ฐ์๋ค. ์ญ์ฌ์ ์ผ๋ก ๋ณผ ๋, ์๊ธฐ์กฐ์งํ ์ง๋๋ 1980 ๋ ๋ ์ค๋ฐ๋ถํฐ ๋ถ๊ธฐ ์์ํ ์ ๊ฒฝ๋ง์ ์๋ก์ด ๋ด์ด ์์๋๊ธฐ ์ ์ ์ฐ๊ตฌ๋ ๋งค์ฐ ์ค์ํ ์ ๊ฒฝ๋ง ์ค์ ํ๋์ด๋ค.
์ ๋ ฅํจํด์ ๋ถํฌ๋ฅผ ๋ฐ์ํ๋ 2 ์ฐจ์์ ์ง๋๊ฐ ์๊ธฐ์กฐ์งํํ๋ ์๋ฅผ ์ดํด๋ณด์. ํ๋ จํจํด๋ค์ 2์ฐจ์์ ๋ฐฑํฐ๋ค์ธ๋ฐ ๊ฐ ์ํธ๋ฆฌ (entry) ๋ 0 ์์ 1 ๊น์ง์ ์ซ์์ด๋ฉฐ ๊ท ๋ฑ ๋ถํฌ (uniform distribution) ์์ ์ ํ๋๋ค.
network ์ ์ด๊ธฐ ์ฐ๊ฒฐ๊ฐ๋๋ 0.4 ์์ 0.6 ์ฌ์ด์ ์์๊ฐ์ ์ฌ์ฉํ์๋ค. <๊ทธ๋ฆผ 4> [DAY90] ์ (a) ๋ ์ด๊ธฐ์ ์ฐ๊ฒฐ๊ฐ๋๋ฅผ ๋ํ๋ด๊ณ <๊ทธ๋ฆผ 4> ์ (b) ๋ ๊ฒฝ์์ธต์์ ๋ ๊ฐ์ ์ธ์ ํ ์ ๋ํธ์ ์ฐ๊ฒฐ์ ๋ณด์ฌ์ค๋ค.
Kohonen network ๋ <๊ทธ๋ฆผ 5> [DAY90] ์ (a) ์ ๋ํ๋ ๊ฒ์ฒ๋ผ ์ฒ์์ ์ํ์์ ์ ์ฐจ๋ก ์กฐ์งํ๋๋ค. ์ค์์ ์์นํ ํ๋์ ํด๋ฌ์คํฐ๋ ์ด๊ธฐ์ ์ฃผ์ด์ง ๋ฒ์๋ด์ ์์๊ฐ์ ๊ฐ์ง ์ฐ๊ฒฐ๊ฐ๋์ ๊ฐ์ด๋ค. <๊ทธ๋ฆผ 5> ์ (b) ๋ 1,000 ๋ฒ์ ๋ฐ๋ณต์ํ (iteration) ์ ๊ฑฐ์น ๊ฒฐ๊ณผ์ธ๋ฐ ๊ฒฝ์์ธต์์ ์ ๋ํธ๊ฐ์ ์์ฐ์ค๋ฐ ์์๊ด๊ณ (ordering) ๊ฐ ํ์ฑ๋๊ธฐ ์์ํ๋ค. <๊ทธ๋ฆผ 5> ์ (c) ๋ 6,000 ๋ฒ์ ๋ฐ๋ณต ์ํ์ ๊ฑฐ์น ์ค๊ฐ ๋จ๊ณ๋ฅผ ๋ณด์ฌ์ฃผ๋ฉฐ, 20,000 ๋ฒ์ด ์ํ๋ ์ต์ข ๊ฒฐ๊ณผ๋ <๊ทธ๋ฆผ 5> ์ (d) ์ ๋ํ๋ ์๋ค. ์ฌ๊ธฐ์์ ํ์ต๊ณ์ ฮฑ ์ ๊ฐ์ 0.2 ๋ฅผ ์ฌ์ฉํ์๋ค. ๋ง์ง๋ง์ผ๋ก <๊ทธ๋ฆผ 5> ์ (e) ๋ ์ฃผ์ด์ง ์ ๋ ฅํจํด์ ๋ํด ํ๋ จ network ์ ๋ฐ์์ ๋ณด์ฌ์ค๋ค. ์ ๋ ฅํจํด์ด ์ฃผ์ด์ก์ ๋ ๊ฐ์ฅ ๊ฐ๊น์ด ์ ๋ํธ๊ฐ ๊ฒฝ์์ธต์์ ์น๋ฆฌํ๊ฒ ๋๋ค. ์น๋ฆฌ ์ ๋ํธ๋ ๋๊ทธ๋ผ๋ฏธ๋ก ํ์๋์์ผ๋ฉฐ ๋ ๊ฐ์ ์ ๋ ฅํจํด๋ค์ ์ ๋ค๋ก ํ์๋์๋ค.
Kohonen ์ ํ์์ง๋๋ 2 ์ฐจ์์ ํจํด ๊ณต๊ฐ์ 1 ์ฐจ์์ ์ฒด์ธ๊ฐ์ ์ ๋ํธ๋ค๋ก ์กฐ์งํํ ์ ์๋ค. ์ด๋ฌํ ์๋ Kohonen network ์์ ๋งค์ฐ ์ค์ํ๋ฐ ๊ณ ์ฐจ์์ ํํ์ 1 ์ฐจ์์ผ๋ก ํํํ ์ ์๋ ์ฅ์ ์ด ์๋ค. <๊ทธ๋ฆผ 6> [DAY90] ์ (a) ๋ 2 ๊ฐ์ ์ ๋ ฅ ์ ๋ํธ์ 40 ๊ฐ์ ๊ฒฝ์ ์ถ๋ ฅ ์ ๋ํธ๊ฐ ์ผ์ง์ ์ผ๋ก ๋์ด๋ ๊ฒ์ด๋ค. ๋ ๊ฐ์ ์ ๋ ฅ ์ ๋ํธ๋ค์ 2 ์ฐจ์์ ํจํด๋ค์ ์ ๋ ฅ์ํฌ ์ ์์ผ๋ฉฐ, ์ด network ๋ ์ด๋ฌํ ํจํด์ 1 ์ฐจ์์ ์ถ๋ ฅ ์ฒด์ธ์ผ๋ก ๋งค์นญ์ด ๊ฐ๋ฅํ๋ค. ํ๋ จํจํด๋ค์ ์์ ์์ ๋ง์ฐฌ๊ฐ์ง๋ก 0๊ณผ 1์ฌ์ด์ ๊ท ๋ฑ ๋ถํฌ์์ ์์์ ์ผ๋ก ์ ํ๋์๋ค.
<๊ทธ๋ฆผ 6> ์ (b) ๋ ์์๊ฐ ์ฐ๊ฒฐ๊ฐ๋๋ฅผ ๊ฐ์ง ์ด๊ธฐ์ ์ํ์ด๊ณ (c) ๋ 6,000 ๋ฒ์ ๋ฐ๋ณต ์ํ์ ๊ฑฐ์น ์ค๊ฐ ๋จ๊ณ์ด๋ฉฐ, 5 ๋ง๋ฒ์ ๋ฐ๋ณต ์ํ์ ๊ฑฐ์น ์ต์ข ์ ์ธ ๊ฒฐ๊ณผ๋ <๊ทธ๋ฆผ 6> ์ (d) ์ ๋ํ๋ด์๋ค. ์ฌ๊ธฐ์์ ํ์ต๊ณ์ ฮฑ ๋ 0.2 ์ด๋ค.
Kohonen network ๋ ์ฌ๋ฌ ๊ฐ์ง ์ฅ์ ๋ค์ ๊ฐ์ง๊ณ ์๋ค.
์ฒซ์งธ, ์ด network ๋ ๊ตฌ์กฐ์ ์ํ์ด ์๋นํ ๋น ๋ฅธ ๋ชจ๋ธ์ด๋ค. ์ด๊ฒ์ ํ๋ จ ๋จ๊ณ์์๋ ๊ทธ๋ฌํ๋ค. ์ด network ๋ backpropagation ๋ชจ๋ธ๊ณผ๋ ๋ฌ๋ฆฌ ์ฌ๋ฌ ๋จ๊ณ์ ํผ๋๋ฐฑ์ด ์๋ ๋จ ํ๋์ ์ ๋ฐฉ ํจ์ค (feedforward flow) ๋ฅผ ์ฌ์ฉํ๋ค. ๊ทธ๋ฌ๋ฏ๋ก Kohonen ์์คํ ์ ์ ์ฌ์ ์ผ๋ก ์ค์๊ฐ ํ์ต ์ฒ๋ฆฌ๋ฅผ ํ ์ ์๋ ๋ชจ๋ธ์ด๋ค.
๋์งธ, ์ด network๋ ์ฐ์์ ์ธ ํ์ต์ด ๊ฐ๋ฅํ๋ค. ๊ทธ๋ฌ๋ฏ๋ก ๋ง์ฝ ์ ๋ ฅ ๋ฐ์ดํฐ์ ํต๊ณ์ ๋ถํฌ๊ฐ ์๊ฐ์ ๋ฐ๋ผ ๋ณํ๋ฉด Kohonen network ๋ ์๋์ ์ผ๋ก ์ด๋ฌํ ๋ณํ์ ์ ์ํ๊ฒ ๋๋ค.
์ ์งธ, Kohonen network ๋ ์๊ธฐ์กฐ์งํ๋ฅผ ํตํ ์ ํํ ํต๊ณ์ ๋ชจ๋ธ์ด๋ค.
Kohonen network ๋ฅผ ์ค์ธ๊ณ ๋ฌธ์ ์ ์ ์ฉํ๊ธฐ๋ ๊ทธ๋ฆฌ ์ฝ์ง๊ฐ ์๋ค. ๊ทธ๋ฌ๋ ์ด ๋ชจ๋ธ์ด ์ฐ๋ฆฌ์ ๋๋์ ์์ฉ์ ๊ณ ์ฐฐํ๊ธฐ์ ๋งค์ฐ ์ ์ฉํ ๋ชจ๋ธ์ด๋ผ ํ ์ ์๋ค.
์ธ๊ฐ๊ณผ ๊ฐ์ ์ง๋ฅ์ ์ธ ๊ธฐ๊ณ์ฅ์น์ ๋ํ ์ฐ๊ตฌ๋ ์ค๋์ ๋ถํฐ ๊ณ์๋๊ณ ์์ผ๋ฉฐ, ๊ทธ ์ค ์ธ๊ฐ์ ๋ง์ ์ธ์ํ๊ณ ์ดํดํ ์ ์๋ ๊ธฐ๊ณ์ฅ์น์ ๊ฐ๋ฐ์ ์ปดํจํฐ ๊ณผํ์๋ค์๊ฒ๋ ์ค๋ ์๋ง์ด์๋ค. ์์ฐ์ด ์ฒ๋ฆฌ ๊ธฐ์ ์ ์์ด์๋ ์๋ก ๋ค๋ฅธ ์ธ์ด๊ฐ์ ๊ธฐ๊ณ๋ฒ์ญ ์์คํ
์ ์ค์ฉํ๋ ์ ์ฐจ ํ์คํ๋๊ณ ์๋ ์ค์ ์ด๋ค.
์์ฑ์ธ์์ ๋ํ ์ง๊ธ๊น์ง์ ์๋นํ ์ฐ๊ตฌ ๊ฐ๋ฐ์๋ ๋ถ๊ตฌํ๊ณ ํ์ฌ์ ์์
์ ์ธ ์ ํ์ ์ฌ์ ํ ํ์ ๋ ์ดํ์ ๋ง์ ํ๋ จ์ํจ ์ฌ๋์ ์ดํ์๋ง ํน๋ณํ ์ ๋ฐ์ํ๋ ํ์์ข
์ ๋ฑ์ ๋ฌธ์ ๋ก ๋ง๋ฏธ์์ ๊ทนํ ์ ํ๋์ด ์๋ค.
์ ๊ฒฝ๋ง ์์ฑํ์๊ธฐ๋ ์ปดํจํฐ๊ฐ ํ์์ข ์์ผ๋ก ์์ฑ์ธ์์ ํ ์ ์๋ ์ ์ฌ๋ ฅ์ ๋ณด์ฌ์ฃผ๋ฉฐ, ๋ํ ์ ๊ฒฝ๋ง ๊ธฐ์ ์ด ์ด๋ป๊ฒ ์ ํต์ ์ธ ์ ํธ์ฒ๋ฆฌ ๊ธฐ์ ๋ฐ ์ธ๊ณต์ง๋ฅ ํ ํฌ๋๊ณผ ์ตํฉ๋ ์ ์๋์ง๋ฅผ ๋ณด์ฌ์ค๋ค. ์ด ์ฅ์น๋ ๋ง์ด ๊ธ์๋ก ์ค์๊ฐ๋ด์ ๋ณํ๋ ์ ์์ผ๋ฉฐ, Kohonen ์ ์คํ์ ์ํ๋ฉด 92 % ์์ 97 % ์ ๋์ ์ ํ์ฑ์ด ์๋ค๊ณ ํ๋ค. ๊ทธ๋ ๋ค๊ณ ์ด ์ ๊ฒฝ๋ง ์์ฑํ์๊ธฐ๊ฐ ๋ง์ ์ดํดํ๋ ๊ฒ์ ์ ํ ์๋๋ค.
<๊ทธ๋ฆผ 7> [FRE91] ์ phonotopic map ์ ๋ํ๋ธ๋ค. ๋ด๋ฐ์ ์์ผ๋ก ํ์๋๋ฉฐ ๊ทธ ์์ ๋ฐ์ํ ์์ (phoneme) ๊ฐ ๋ํ๋ ์๋ค.
์ด ์ฅ์น์์๋ 2 ์ฐจ์์ ๋ด๋ฐ๋ค์ด 9.8m/sec ๋ง๋ค ์ํ๋๋ ์์ฑ์ 15๊ฐ ์คํฉํธ๋ผ์ ๋ถ์ํ๋ค. ์ด๋ฌํ ์ ๋ ฅ๋ฐฑํฐ๋ค์ ๋ ธ์ด์ฆ ์ ๊ฑฐ์ ํธ๋ฆฌ์ ๋ณํ (Fourier Transform) ๋ฑ์ ์ ์ฒ๋ฆฌ ๊ณผ์ ์ ๊ฑฐ์น๊ฒ ๋๋ค. ํ์ฌ ์ ์ฉ๋๊ณ ์๋ ์ธ์ด๋ ํ๋๋๋ง๊ณผ ์ผ๋ณธ๋ง์ด๋ฉฐ ๋น๋์ค๋ฅผ ํตํด์ ๋ณธ ํ์์ ๊ฒฝํ์ผ๋ก๋ ์ค์๊ฐ์ ์๋นํ ์ ์๋๋์๋ค. <๊ทธ๋ฆผ 8> [FRE91] ์ ํ๋๋ ๋ง 'humppila' ์ ๋ํ phonotopic map ์ ๋ฐ์์ ๋ํ๋ธ ๊ฒ์ด๋ค.
์ฐ์ ๊ธฐ์ต์ด๋ 'ํค (key)' ํจํด์ด ๋ฉ๋ชจ๋ฆฌ๋ก ์ ๋ ฅ๋์์ ๋ ๊ทธ 'ํค'์ ์ฐ๊ด๋ '์ ๋ณด' ๋ฅผ ์ถ๋ ฅํ๋ ๊ฒ์ธ๋ฐ, ์ ์ฅ์ฅ์น์ ์ฐ๊ด๋ ์ ํธ์ ํผ๋๋ฐฑ๊ณผ ์ํ์ ์ธ ์ฐ์ฐ์ ํตํ์ฌ ์ผ์ด๋๋ค.
Kohonen network ๋ฅผ ์ด์ฉํ ์๋์ฐ์ ๊ธฐ์ต์ ์๊ฐ <๊ทธ๋ฆผ 9> [KOH89, HIN89] ์ ๋ํ๋ ์๋ค. ๊ทธ๋ฆผ์ (a) ์์ (d) ๊น์ง์ ์ฌ์ง์ 100 ๊ฐ์ ์์ ๋ฐ์ดํฐ์์ ์ ํ๋ ๊ฒ์ธ๋ฐ, (e) ๋ (g) ์ ๊ฐ์ด ๋ถ์์ ํ๊ฑฐ๋ ๋ ธ์ด์ฆ๊ฐ ์ฒจ๊ฐ๋ 'ํค' ํจํด์ด ์ฃผ์ด์ก์ ๋ (f) ์ (h) ๊ฐ์ด ๊ฐ๊ฐ ์ต์ ์ ์๋์ฐ์์ด ๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
์ด ์ฅ์์๋ ์์จํ์ต ๋ชจ๋ธ์ธ ์ฝํธ๋จ ๋คํธ์ํฌ๋ฅผ ์ดํด ๋ณด์๋ค. ์ฝํธ๋จ ๋คํธ์ํฌ๋ ๋จ์ง 2 ๊ฐ์ ์ธต์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ์๊ธฐ์กฐ์งํ๋ฅผ ํตํ์ฌ ๋น๊ต์ ๋จ์ํ๋ฉด์๋ ๋งค๋ ฅ์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๋์ถํด๋ธ๋ค. ์ฝํธ๋จ์ ์๊ธฐ์กฐ์งํ ํ์์ง๋๋ ์๋ฌผ๋ค์์ ์ผ์ด๋๋ ๋งค์ฐ ์ค์ํ ํ์์ ๋ณด์ฌ์ฃผ๋ฉฐ, ๋ณต์กํ ํจํด์ธ์ ์์คํ
์์ ๋งค์ฐ ์ค์ํ ๋ถ๋ถ์ ์ฐจ์งํ๋ค.
์ด ๋ชจ๋ธ์ ์ ๊ฒฝ ์๋ฆฌํ์ ์์คํ
์ ๋ณธ๋ฐ์ ๋ชจ๋ธ๋งํ๊ธฐ ๋๋ฌธ์ ๋ฐฑํ๋กํผ๊ฒ์ด์
๋ชจ๋ธ๊ณผ ๊ฐ์ ์ง๋ํ์ต ๋ชจ๋ธ๋ณด๋ค๋ ์ธ๊ฐ์ ๋๋์ ๊ฐ๊น๋ค๊ณ ๋ณผ ์ ์๋ค.
1 ์ ์์๋ ์ฝํธ๋จ ๋คํธ์ํฌ์ ๋ํ ๋จธ๋ฆฌ๋ง์, 2 ์ ์์๋ ์ฝํธ๋จ ๋คํธ์ํฌ์ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์กฐ๋ฅผ ๊ณ ์ฐฐํ์๋ค.
3 ์ ์์๋ ํ๋์ ์น๋ฆฌ ๋ด๋ฐ์ด ์ ํ๋๋ ๊ฒฝ์ํ์ต๊ณผ ๋ฉ์์นธ ๋ชจ์๋ฅผ ๋ฎ์ ์ธก๋ฉด์ ์ด ๋ฐ ์ด์ ๋ฐ๊ฒฝ์ ๊ดํ์ฌ ๊ธฐ์ ํ์๋ค.
4 ์ ์์๋ ์ฝํธ๋จ์ ํ์ต ๊ท์น์ ๋ฐ๋ฅธ ์ฐ๊ฒฐ๊ฐ๋ ๋ฒกํฐ์ ์กฐ์ ๊ณผ ์ด์ ๋ฐ๊ฒฝ์ด ์์ํ ์ค์ด๋๋ ๋จ๊ณ์ ๋ํ์ฌ ๊ธฐ์ ํ์์ผ๋ฉฐ, ์ฝํธ๋จ์ ํ์ต ๊ท์น์ ๋ํ ์ญ์ฌ์ ์ธ ๋ฐฐ๊ฒฝ์ ์ดํด ๋ณด์๋ค. ๋ํ ์ฝํธ๋จ ๋คํธ์ํฌ์์ ๊ฐ์กฐ๋์ด์ผ ํ ๋๊ฐ์ง ์ด์๋ฅผ ์ง์ ํ์๋ค.
5 ์ ์์๋ ์๊ธฐ์กฐ์งํ ํ์์ง๋ ์๊ณ ๋ฆฌ์ฆ์ ๋จ๊ณ์ ์ผ๋ก ๊ธฐ์ ํ์์ผ๋ฉฐ, 6 ์ ์์๋ ์๊ธฐ์กฐ์งํ ํ์์ง๋์ ๋จ๊ณ์ ์ธ ๋ณํ๋ฅผ 2์ฐจ์ ์ง๋์ ์๊ธฐ์กฐ์งํ์ 2์ฐจ์ ๋ฒกํฐ์ ์ ํ์ ์ธ ์๊ธฐ์กฐ์งํ์ ๊ทธ๋ฆผ์ผ๋ก ์ดํด ๋ณด์๋ค.
7 ์ ์์๋ ๋น ๋ฅธ ์คํ ์๋์ ์ฐ์์ ์ธ ํ์ต๊ธฐ๋ฅ ๋ฑ ์ฝํธ๋จ ๋คํธ์ํฌ์ ์ฅ์ ๋ค์ ์ดํด ๋ณด์๊ณ , ์๊ธฐ์กฐ์งํ ํ์์ง๋์ ์ ๊ฒฝ๋ง ์์ฑํ์๊ธฐ๋ฅผ ํตํ ์์ฉ์ ์๋ 8 ์ ์์ ์๊ฐํ์์ผ๋ฉฐ, ์๋์ฐ์ ๊ธฐ์ต์ ์๋ 9 ์ ์ ๋ํ๋ด์๋ค.