๋ชฉ๋ก๋ฅ๋ฌ๋ ํํ ๋ฆฌ์ผ (4)
KoreanFoodie's Study
ํด๋น ํฌ์คํ ์ ํ๋น ๋ฏธ๋์ด์์ ์ถํํ '๋ฐ๋ฐ๋ฅ๋ถํฐ ์์ํ๋ ๋ฅ๋ฌ๋'์ด๋ผ๋ ๊ต์ฌ์ ๋ด์ฉ์ ๋ฐ๋ผ๊ฐ๋ฉฐ ๋ฅ๋ฌ๋ ํํ ๋ฆฌ์ผ์ ์งํํ๊ณ ์์ต๋๋ค. ๊ด๋ จ ์๋ฃ๋ ์ฌ๊ธฐ์์ ์ฐพ๊ฑฐ๋ ๋ค์ด๋ก๋ ๋ฐ์ผ์ค ์ ์์ต๋๋ค. ๋งค๊ฐ๋ณ์ ๊ฐฑ์ ์ ๊ฒฝ๋ง ํ์ต์ ๋ชฉ์ ์ ์์ค ํจ์์ ๊ฐ์ ๊ฐ๋ฅํ ํ ๋ฎ์ถ๋ ๋งค๊ฐ๋ณ์๋ฅผ ์ฐพ๋ ๊ฒ์ด๋ค. ์ด๋ ๋งค๊ฐ๋ณ์์ ์ต์ ๊ฐ์ ์ฐพ๋ ๋ฌธ์ ์ด๋ฉฐ, ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํธ๋ ๊ฒ์ ์ต์ ํ(optimization)๋ผ๊ณ ํ๋ค. ์ฐ๋ฆฌ๋ ์ง๊ธ๊น์ง ๋งค๊ฐ๋ณ์์ ๊ธฐ์ธ๊ธฐ(๋ฏธ๋ถ)์ ์ด์ฉํด ๊ธฐ์ธ์ด์ง ๋ฐฉํฅ์ผ๋ก ๋งค๊ฐ๋ณ์ ๊ฐ์ ๊ฐฑ์ ํ๋ ์ผ์ ๋ฐ๋ณตํด ์ต์ ํ๋ฅผ ์งํํ๋ค. ์ด๊ฒ์ด ํ๋ฅ ์ ๊ฒฝ์ฌ ํ๊ฐ๋ฒ(SGD)์ด๋ผ๋ ๋ฐฉ๋ฒ์ด๋ค. SGD๋ ๋จ์ํ์ง๋ง, SGD๋ณด๋ค ๋๋ํ ๋ฐฉ๋ฒ๋ ์๋ค. ์ง๊ธ๋ถํฐ SGD์ ๋จ์ ์ ์์๋ณด๊ณ , SGD์๋ ๋ค๋ฅธ ์ต์ ํ ๊ธฐ๋ฒ์ ์์๋ณด๋๋ก ํ๊ฒ ๋ค!..
ํด๋น ํฌ์คํ ์ ํ๋น ๋ฏธ๋์ด์์ ์ถํํ '๋ฐ๋ฐ๋ฅ๋ถํฐ ์์ํ๋ ๋ฅ๋ฌ๋'์ด๋ผ๋ ๊ต์ฌ์ ๋ด์ฉ์ ๋ฐ๋ผ๊ฐ๋ฉฐ ๋ฅ๋ฌ๋ ํํ ๋ฆฌ์ผ์ ์งํํ๊ณ ์์ต๋๋ค. ๊ด๋ จ ์๋ฃ๋ ์ฌ๊ธฐ์์ ์ฐพ๊ฑฐ๋ ๋ค์ด๋ก๋ ๋ฐ์ผ์ค ์ ์์ต๋๋ค. ํ์ฑํ ํจ์ ๊ณ์ธต ๊ตฌํํ๊ธฐ ์ด์ ๊ณ์ฐ ๊ทธ๋ํ๋ฅผ ์ ๊ฒฝ๋ง์ ์ ์ฉํด ๋ณด์. ์ฐ์ ์ ํ์ฑํ ํจ์์ ReLU์ Sigmoid ๊ณ์ธต์ ๊ตฌํํด ๋ณด์. ReLU ๊ณ์ธต ํ์ฑํ ํจ์๋ก ์์๋๋ ReLU์ ์์์ ๋ค์๊ณผ ๊ฐ๋ค. ์ ์์์ x์ ๋ํ y์ ๋ฏธ๋ถ์ ๋ค์๊ณผ ๊ฐ๋ค. ์ ์๊ณผ ๊ฐ์ด ์์ ํ ๋์ ์ ๋ ฅ์ธ x๊ฐ 0๋ณด๋ค ํฌ๋ฉด ์ญ์ ํ๋ ์๋ฅ์ ๊ฐ์ ๊ทธ๋๋ก ํ๋ฅ๋ก ํ๋ฆฐ๋ค. ๋ฐ๋ฉด, ์์ ํ ๋ x๊ฐ 0 ์ดํ๋ฉด ์ญ์ ํ ๋๋ ํ๋ฅ๋ก ์ ํธ๋ฅผ ๋ณด๋ด์ง ์๋๋ค(0์ ๋ณด๋ธ๋ค). ๊ณ์ฐ ๊ทธ๋ํ๋ก๋ ๋ค์๊ณผ ๊ฐ์ด ๊ทธ๋ฆด ์ ์๋ค. ์ด์ ์ด ReLU ๊ณ์ธต์ ๊ตฌํํด..
ํด๋น ํฌ์คํ ์ ํ๋น ๋ฏธ๋์ด์์ ์ถํํ '๋ฐ๋ฐ๋ฅ๋ถํฐ ์์ํ๋ ๋ฅ๋ฌ๋'์ด๋ผ๋ ๊ต์ฌ์ ๋ด์ฉ์ ๋ฐ๋ผ๊ฐ๋ฉฐ ๋ฅ๋ฌ๋ ํํ ๋ฆฌ์ผ์ ์งํํ๊ณ ์์ต๋๋ค. ๊ด๋ จ ์๋ฃ๋ ์ฌ๊ธฐ์์ ์ฐพ๊ฑฐ๋ ๋ค์ด๋ก๋ ๋ฐ์ผ์ค ์ ์์ต๋๋ค. ์ค์ฐจ์ญ์ ํ๋ฒ ์ด์ ๊น์ง๋ ์ ๊ฒฝ๋ง์ ๊ฐ์ค์น ๋งค๊ฐ๋ณ์์ ๊ธฐ์ธ๊ธฐ๋ฅผ ์์น ๋ฏธ๋ถ์ ์ฌ์ฉํด ๊ตฌํ๋ค. ์์น ๋ฏธ๋ถ์ ๋จ์ํ๊ณ ๊ตฌํ๋ ์ฝ์ง๋ง ๊ณ์ฐ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฐ๋ค๋ ๋จ์ ์ด ์๋ค. ์ด๋ฒ ๊ฐ์์๋ ๊ฐ์ค์น ๋งค๊ฐ๋ณ์์ ๊ธฐ์ธ๊ธฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ณ์ฐํ๋ '์ค์ฐจ์ญ์ ํ๋ฒ(backpropagation)'์ ๋ฐฐ์๋ณด์. ์ค์ฐจ์ญ์ ํ๋ฒ์ ์ ๋๋ก ์ดํดํ๋ ๋ฐฉ๋ฒ์ ํฌ๊ฒ ๋ ๊ฐ์ง๊ฐ ์๋ค. ํ๋๋ ์์์ ํตํ ๊ฒ์ด๊ณ , ๋ค๋ฅธ ํ๋๋ ๊ณ์ฐ ๊ทธ๋ํ๋ฅผ ํตํ ๊ฒ์ด๋ค. ํด๋น ํฌ์คํธ์์๋ ๊ณ์ฐ ๊ทธ๋ํ๋ฅผ ์ด์ฉํด ์๊ฐ์ ์ผ๋ก ์๋ฆฌ๋ฅผ ์ดํดํด ๋ณด์. ๋ ์์ธํ ๋ด์ฉ์ ์๊ณ ์ถ๋ค๋ฉด, ..
ํด๋น ํฌ์คํ ์ ํ๋น ๋ฏธ๋์ด์์ ์ถํํ '๋ฐ๋ฐ๋ฅ๋ถํฐ ์์ํ๋ ๋ฅ๋ฌ๋'์ด๋ผ๋ ๊ต์ฌ์ ๋ด์ฉ์ ๋ฐ๋ผ๊ฐ๋ฉฐ ๋ฅ๋ฌ๋ ํํ ๋ฆฌ์ผ์ ์งํํ๊ณ ์์ต๋๋ค. ๊ด๋ จ ์๋ฃ๋ ์ฌ๊ธฐ์์ ์ฐพ๊ฑฐ๋ ๋ค์ด๋ก๋ ๋ฐ์ผ์ค ์ ์์ต๋๋ค. ๊ฐ๋ฐ ํ๊ฒฝ ๊ฐ์ถ๊ธฐ ๋จผ์ , ํ์ด์ฌ์ ์ค์นํด์ฃผ์. ํ์ด์ฌ์ ์ด์ฉํด ์ค์ต์ ํ๋ ๊ณผ์ ์์, ์ฌ๋ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ์ํ๊ฒ ๋๋๋ฐ, ์๋์ฝ๋ค๋ฅผ ์ค์นํ๋ฉด ์ค์ต์ ํ์ํ ๋๋ถ๋ถ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๊ฐ์ด ์ค์น๋์ด ๋งค์ฐ ๊ฐํธํ๋ค. ์๋ ๋งํฌ์ ๋ค์ด๊ฐ์ https://www.anaconda.com/distribution/#download-section Python 3.7 version ์ด๋ผ๊ณ ์ ํ ๊ณณ์, ์ฌ์์ ๋ง๊ฒ 64๋นํธ ํน์ 32๋นํธ๋ฅผ ๋ด๋ ค๋ฐ์ ์ค์น๋ฅผ ์งํํ๋ฉด ๋๋ค. ์ด๋ฏธ ํ์ด์ฌ์ด ์ค์น๋์ด ์๋ค๋ฉด, ์ค์น๋ ํ์ด์ฌ์ ๋ง๊ฒ 64๋นํธ, 3..