์ธ๊ณต์ ๊ฒฝ๋ง ์ค๊ณ ์ ๊ณ ๋ ค์ฌํญ Network topology ๋คํธ์ํฌ์ ๋ชจ์ (feed forward, feed backward) Activation function ์ถ๋ ฅ์ ํํ Objectives ๋ถ๋ฅ? ํ๊ท? Loss function, Error๋ก ๋ํ๋ผ ์ ์์ Optimizers weight update Generalization Overfitting ๋ฐฉ์ง 2. activation function ์ถ๋ ฅ์ ํํ ๊ฒฐ์ 1. one-hot vector ์ฌ๋ฌ ๊ฐ ์ค ํ๋์ ๊ฐ๋ง ์ถ๋ ฅ ex_ ์ซ์ ์๋ณ 2. softmax function ํด๋น ์ถ๋ ฅ์ด ๋์ฌ ํ๋ฅ ๋ก ํํ 3. objective function ๊ธฐํ ๋ชฉ์ ํจ์ Mean absolute error / mae Mean absolute percentag..
๊น์ด์ง ์ธ๊ณต์ ๊ฒฝ๋ง์ ๋ฌธ์ ์ Generalization : training์ ์ฌ์ฉ๋์ง ์์ data์ ๋ํ ์ฑ๋ฅ Data set Training set training์ ์ฌ์ฉํ๋ data set Validation set ์ฃผ์ด์ง data set ์ค ๋นผ๋์๋ค๊ฐ ์ฑ๋ฅ์ ๊ฒ์ฆํ ๋ ์ฌ์ฉํ๋ data set Test set ์ฃผ์ด์ง์ง ์์๋ ์ ํ ์ ์๋ data set ํ์ต์ด training set์ผ๋ก ์งํ๋๊ธฐ ๋๋ฌธ์, ํ์ต์ ๋ฐ๋ณตํ ์๋ก training set์ ๋ํ ์ ํ๋๋ ๋์์ง๊ณ ์ค๋ฅ์จ์ ๋ฎ์์ง๋ค. ํ์ง๋ง validation set์ ๋ํ ์ค๋ฅ์จ์ ๋ฎ์์ง๋ค๊ฐ ๋์์ง๋ ํ์์ ๋๋๋ฐ, ์ด๋ ํ์ต์ด ๋๋ฌด training set์๋ง ์ ํฉํ๊ฒ ๋์๊ธฐ ๋๋ฌธ์ด๋ค. ์ด๋ฅผ training set์ overfitting(..
https://www.acmicpc.net/problem/1992 ์๊ฐ ์ ํ ๋ฉ๋ชจ๋ฆฌ ์ ํ ์ ์ถ ์ ๋ต ๋ง์ ์ฌ๋ ์ ๋ต ๋น์จ 2 ์ด 128 MB 10660 6114 4794 57.420% ๋ฌธ์ ํ๋ฐฑ ์์์ ์์ถํ์ฌ ํํํ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ก ์ฟผ๋ ํธ๋ฆฌ(Quad Tree)๋ผ๋ ๋ฐฉ๋ฒ์ด ์๋ค. ํฐ ์ ์ ๋ํ๋ด๋ 0๊ณผ ๊ฒ์ ์ ์ ๋ํ๋ด๋ 1๋ก๋ง ์ด๋ฃจ์ด์ง ์์(2์ฐจ์ ๋ฐฐ์ด)์์ ๊ฐ์ ์ซ์์ ์ ๋ค์ด ํ ๊ณณ์ ๋ง์ด ๋ชฐ๋ ค์์ผ๋ฉด, ์ฟผ๋ ํธ๋ฆฌ์์๋ ์ด๋ฅผ ์์ถํ์ฌ ๊ฐ๋จํ ํํํ ์ ์๋ค. ์ฃผ์ด์ง ์์์ด ๋ชจ๋ 0์ผ๋ก๋ง ๋์ด ์์ผ๋ฉด ์์ถ ๊ฒฐ๊ณผ๋ "0"์ด ๋๊ณ , ๋ชจ๋ 1๋ก๋ง ๋์ด ์์ผ๋ฉด ์์ถ ๊ฒฐ๊ณผ๋ "1"์ด ๋๋ค. ๋ง์ฝ 0๊ณผ 1์ด ์์ฌ ์์ผ๋ฉด ์ ์ฒด๋ฅผ ํ ๋ฒ์ ๋ํ๋ด์ง๋ฅผ ๋ชปํ๊ณ , ์ผ์ชฝ ์, ์ค๋ฅธ์ชฝ ์, ์ผ์ชฝ ์๋, ์ค๋ฅธ์ชฝ ์๋, ์ด๋ ๊ฒ ..
7.2 ๋ฌธ์ : ์ฟผ๋ ํธ๋ฆฌ ๋ค์ง๊ธฐ (๋ฌธ์ ID:QUADTREE, ๋์ด๋: ํ) ๋๋์ ์ขํ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ ์์ ์์ถํด ์ ์ฅํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ฌ๋ฌ ๊ธฐ๋ฒ ์ค ์ฟผ๋ ํธ๋ฆฌ๋ ๊ฒ์ด ์์ต๋๋ค. ์ฃผ์ด์ง ๊ณต๊ฐ์ ํญ์ 4๊ฐ๋ก ๋ถํ ํด ์ฌ๊ท์ ์ผ๋ก ํํํ๊ธฐ ๋๋ฌธ์ ์ฟผ๋ ํธ๋ฆฌ๋ผ๋ ์ด๋ฆ์ด ๋ถ์๋๋ฐ, ์ด์ ์ ๋ช ํ ์ฌ์ฉ์ฒ ์ค ํ๋๋ ๊ฒ์ ์๊ณผ ํฐ ์๋ฐ์ ์๋ ํ๋ฐฑ ๊ทธ๋ฆผ์ ์์ถํด ํํํ๋ ๊ฒ์ ๋๋ค. ์ฟผ๋ ํธ๋ฆฌ๋ 2^N*2^N ํฌ๊ธฐ์ ํ๋ฐฑ ๊ทธ๋ฆผ์ ๋ค์๊ณผ ๊ฐ์ ๊ณผ์ ์ ๊ฑฐ์ณ ๋ฌธ์์ด๋ก ์์ถํฉ๋๋ค. ์ด ๊ทธ๋ฆผ์ ๋ชจ๋ ํฝ์ ์ด ๊ฒ์ ์์ผ ๊ฒฝ์ฐ ์ด ๊ทธ๋ฆผ์ ์ฟผ๋ ํธ๋ฆฌ ์์ถ ๊ฒฐ๊ณผ๋ ๊ทธ๋ฆผ์ ํฌ๊ธฐ์ ๊ด๊ณ์์ด b๊ฐ ๋ฉ๋๋ค. ์ด ๊ทธ๋ฆผ์ ๋ชจ๋ ํฝ์ ์ด ํฐ ์์ผ ๊ฒฝ์ฐ ์ด ๊ทธ๋ฆผ์ ์ฟผ๋ ํธ๋ฆฌ ์์ถ ๊ฒฐ๊ณผ๋ ๊ทธ๋ฆผ์ ํฌ๊ธฐ์ ๊ด๊ณ์์ด w๊ฐ ๋ฉ๋๋ค. ๋ชจ๋ ํฝ์ ์ด ๊ฐ์ ์์ด ..
7. ๋ถํ ์ ๋ณต 7.1 ๋์ ๋ถํ ์ ๋ณต( Divide & Conquer)์ ๊ฐ์ฅ ์ ๋ช ํ ์๊ณ ๋ฆฌ์ฆ ๋์์ธ ํจ๋ฌ๋ค์์ผ๋ก, ๊ฐ๊ฐ ๊ฒฉํ๋ผ๊ณ ์ค๋ช ํ ์ ์์ ์ฃผ์ด์ง ๋ฌธ์ ๋ฅผ ๋ ์ด์์ ๋ถ๋ถ ๋ฌธ์ ๋ก ๋๋ ํ, ์ฌ๊ท ํธ์ถ์ ์ด์ฉํด ๊ฐ๊ฐ์ ๋ต์ ๊ณ์ฐํ๊ณ , ๋ถ๋ถ ๋ฌธ์ ์ ๋ต์ ์ด์ฉํด ์ ์ฒด์ ๋ต์ ๊ณ์ฐํ๋ ๋ฐฉ์ ์๊ณ ๋ฆฌ์ฆ ๊ตฌ์ฑ divide ๋ฌธ์ ๋ฅผ ๋ ์์ ๋ฌธ์ ๋ก ๋ถํ merge ๊ฐ ๋ฌธ์ ์ ๋ต์ ์ ์ฒด ๋ฌธ์ ์ ๋ต์ผ๋ก ๋ณํฉ base case ๋์ด์ ๋ต์ ๋ถํ ํ์ง ์๊ณ ํ ์ ์๋ ๋งค์ฐ ์์ ๋ฌธ์ ์ ์ฉ๊ฐ๋ฅํ ๋ฌธ์ ์ ํน์ฑ ๋ฌธ์ ๋ฅผ ๋ถ๋ถ ๋ฌธ์ ๋ก ๋๋๋ ์์ฐ์ค๋ฌ์ด ๋ฐฉ๋ฒ์ด ์กด์ฌํด์ผํจ ๋ถ๋ถ ๋ฌธ์ ์ ๋ต์ ์กฐํฉํด ์ ์ฒด ๋ฌธ์ ์ ๋ต์ ๊ณ์ฐํ๋ ํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ด ์์ด์ผํจ ์ฅ์ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ์์ ์์ ์ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํด์ค ์์ : ์์ด์ ๋น ๋ฅธ ํฉ๊ณผ ํ๋ ฌ์ ๋น ๋ฅธ..
๋ฌธ์ ํ์๋ 2์ฐจ์ ๋ฐฐ์ด (ํญ์ 2^N * 2^N ํฌ๊ธฐ์ด๋ค)์ Z๋ชจ์์ผ๋ก ํ์ํ๋ ค๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด, 2*2๋ฐฐ์ด์ ์ผ์ชฝ ์์นธ, ์ค๋ฅธ์ชฝ ์์นธ, ์ผ์ชฝ ์๋์นธ, ์ค๋ฅธ์ชฝ ์๋์นธ ์์๋๋ก ๋ฐฉ๋ฌธํ๋ฉด Z๋ชจ์์ด๋ค. ๋ง์ฝ, 2์ฐจ์ ๋ฐฐ์ด์ ํฌ๊ธฐ๊ฐ 2^N * 2^N๋ผ์ ์ผ์ชฝ ์์ ์๋ ์นธ์ด ํ๋๊ฐ ์๋๋ผ๋ฉด, ๋ฐฐ์ด์ 4๋ฑ๋ถ ํ ํ์ (ํฌ๊ธฐ๊ฐ ๊ฐ์ 2^(N-1)๋ก) ์ฌ๊ท์ ์ผ๋ก ์์๋๋ก ๋ฐฉ๋ฌธํ๋ค. ๋ค์ ์๋ 2^2 * 2^2 ํฌ๊ธฐ์ ๋ฐฐ์ด์ ๋ฐฉ๋ฌธํ ์์์ด๋ค. N์ด ์ฃผ์ด์ก์ ๋, (r, c)๋ฅผ ๋ช ๋ฒ์งธ๋ก ๋ฐฉ๋ฌธํ๋์ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋ค์ ๊ทธ๋ฆผ์ N=3์ผ ๋์ ์์ด๋ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ N r c๊ฐ ์ฃผ์ด์ง๋ค. N์ 15๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ , r๊ณผ c๋ 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 2^N-1๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค ์ถ๋ ฅ..
๋ฌธ์ ์ง๋ฏผ์ด๋ N์ชฝ์ธ ์ฑ ์ด ํ๊ถ ์๋ค. ์ฒซ ํ์ด์ง๋ 1์ชฝ์ด๊ณ , ๋ง์ง๋ง ํ์ด์ง๋ N์ชฝ์ด๋ค. ๊ฐ ์ซ์๊ฐ ๋ชจ๋ ๋ช ๋ฒ์ด ๋์ค๋์ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ N์ด ์ฃผ์ด์ง๋ค. N์ 1,000,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ 0์ด ์ด ๋ช ๋ฒ ๋์ค๋์ง, 1์ด ์ด ๋ช ๋ฒ ๋์ค๋์ง, ..., 9๊ฐ ์ด ๋ช ๋ฒ ๋์ค๋์ง๋ฅผ ์ถ๋ ฅํ๋ค. ๋์ ๋ต ์๊ณ ๋ฆฌ์ฆ ์ฒซ๋ฒ์งธ ์ฝ๋ ์์๋ฅผ ๋ง์ด ์ป๊ธฐ ์ํด ์ ์ฒด ๊ฒฝ์ฐ์ ์ ๊ตฌํ๋ ๊ฐ์ฅ ๊ฐ๋จํ ์๊ณ ๋ฆฌ์ฆ ๋จผ์ ๊ตฌํ n_list = list() for z in range(0,1): n_list.append(int(input())) for n in n_list: num_result = [0,0,0,0,0,0,0,0,0,0] for i in range(1,..
https://www.acmicpc.net/problem/4811 ๋ฌธ์ 70์ธ ๋ฐ์ข ์ ํ ์๋ฒ์ง๋ ๋งค์ผ ๋งค์ผ ์ฝ ๋ฐ์์ ๋จน๋๋ค. ์๋ ์ ์์ด๋ ์ข ์ ํ ์๋ฒ์ง์๊ฒ ์ฝ์ด N๊ฐ ๋ด๊ธด ๋ณ์ ์ ๋ฌผ๋ก ์ฃผ์๋ค. ์ฒซ์งธ ๋ ์ ์ข ์๋ ๋ณ์์ ์ฝ ํ๋๋ฅผ ๊บผ๋ธ๋ค. ๊ทธ ๋ค์, ๊ทธ ์ฝ์ ๋ฐ์ผ๋ก ์ชผ๊ฐ์ ํ ์กฐ๊ฐ์ ๋จน๊ณ , ๋ค๋ฅธ ์กฐ๊ฐ์ ๋ค์ ๋ณ์ ๋ฃ๋๋ค. ๋ค์ ๋ ๋ถํฐ ์ข ์๋ ๋ณ์์ ์ฝ์ ํ๋ ๊บผ๋ธ๋ค. (์ฝ์ ํ ์กฐ๊ฐ ์ ์ฒด ์ผ ์๋ ์๊ณ , ์ชผ๊ฐ ๋ฐ ์กฐ๊ฐ ์ผ ์๋ ์๋ค) ๋ฐ ์กฐ๊ฐ์ด๋ผ๋ฉด ๊ทธ ์ฝ์ ๋จน๊ณ , ์๋๋ผ๋ฉด ๋ฐ์ ์ชผ๊ฐ์ ํ ์กฐ๊ฐ์ ๋จน๊ณ , ๋ค๋ฅธ ์กฐ๊ฐ์ ๋ค์ ๋ณ์ ๋ฃ๋๋ค. ์ข ์๋ ์๋ ์๊ฒ ํ ์กฐ๊ฐ์ ๊บผ๋ธ ๋ ์๋ W๋ฅผ, ๋ฐ ์กฐ๊ฐ์ ๊บผ๋ธ ๋ ์๋ H ๋ณด๋ธ๋ค. ์๋ ๋ ํ ์๋ฒ์ง์๊ฒ ๋ฐ์ ๋ฌธ์๋ฅผ ์ข ์ด์ ๊ธฐ๋กํด ๋๋๋ค. ์ด 2N์ผ์ด ์ง๋๋ฉด ๊ธธ์ด๊ฐ 2N์ธ..
Comment