weight์ ๋ณํ 1. ๋๋ค ์ค์ต one-layer perceptron weight๋ฅผ ๋๋ค์ผ๋ก ํ์ตํ๋ ํผ์ ํธ๋ก ๋ง๋ค๊ธฐ input, weight ๊ฐฏ์๋ ์ ๋ ฅ๋ฐ๊ธฐ output์ 1๊ฐ๋ก ๊ณ ์ /* 2020-01-28 W.HE one-layer perceptron */ #include #include #include main() { /* variable set */ int input_num; float* input; float* w; float output = 0; float answer = 3; int try_num = 0; /* input input_num */ printf("enter number of inputs\n"); scanf_s("%d", &input_num); /* memory allocat..
์ ๊ฒฝ๋ง ํ์ต ์ธ๊ฐ์ ๋์ธํฌ ๋ด๋ฐ์ ๋ณธ๋ด classifier Collection => Processing => Dissemination(์ ํ) ๊ณผ์ ์ ๊ฑฐ์นจ ๋จ์ผ ์ ๊ฒฝ๋ง ๊ธฐ๋ณธ ๊ตฌ์กฐ ๋ด๋ฐ : input(์ ๋ ฅ), weight(ํ์ต, ๊ธฐ์ต), net(ํ์ฑํ ๋ ๋ฒจ), ํ์ฑํ ํจ์ ๋ถ์ ๋ด๋ฐ์ weight๋ ํ์ต, ๊ธฐ์ต์ ์ญํ ์ ํจ ( ==๋ด๋ฐ์ ๊ธฐ๋ฅ ) ๋ณ๊ฒฝ๋๋ฉด ๋ด๋ฐ์ ๊ธฐ๋ฅ์ด ๋ณ๊ฒฝ๋จ x [input] * w [weight] = net O = f(net) [activation function] Error = T [answer] - O [f(net)] ์ด๋ฌํ ํ๋ฆ์ผ๋ก ๊ณ์ฐํ๋ ๊ฒ์ forward propagation์ด๋ผ๊ณ ํจ ๋ชฉํ : input์ ๋ฐ๋ฅธ output์ด ์ ํํ ๋ถ๋ฅ๋์ด ๋์์ผ ํจ Error๊ฐ 0์ ๊ฐ๊น์์ง..
์ธ๊ณต์ง๋ฅ์ ๋ชฉํ classifier ์ฐพ๊ธฐ ํจํด ์ธ์ ์ฌ๋ฌ๊ฐ์ง ํํ์ input์ด f(x) ํจ์๋ฅผ ๊ฑฐ์ณ output ์ผ๋ก ๋ถ๋ฅ๋๋ ๊ฒ ์ฌ๊ธฐ์ f(x)๊ฐ classifier input ( feature ) => Classifier => Classes AI์ ๋ชฉํ๋ ๊ฒฐ๊ตญ, ์ฌ๋ฌ input์ ๋ถ๋ฅํด ์ค ๋ถ๋ฅ๊ธฐ๋ฅผ ์ฐพ๋ ๊ฒ์ด๋ค. ์ด๋ฌํ ์ธ๊ณต์ง๋ฅ์๋ ์ฌ๋ฌ ์ข ๋ฅ๊ฐ ์๋ค. ์ธ๊ณต์ง๋ฅ์ ์ข ๋ฅ ์ง๋ํ์ต ๋ฌธ์ ์ง + ์ ๋ต์ง => ํจํด ์ฐพ๊ธฐ ๋น์ง๋ํ์ต ๋ฐ์ดํฐ๋ฅผ ๊ตฐ์งํํ์ฌ ์ค์ค๋ก ์ ๋ต์ ํ์ต ์์ 2๊ฐ์ง ๋ฐฉ๋ฒ์ data๋ฅผ ์ฃผ์ด์ผ ํ์ต ๊ฐ๋ฅ ๊ฐํํ์ต ์ค์ค๋ก ํ๋ ( ์ฌ๋์ด ํน์ง์ ์ถ์ถํด ์ค ํ์๊ฐ ์์ ) ๋ค์ํ ๋ฐฉ์์ผ๋ก ํ์ตํ ์ ์์ ์ ๊ฒฝ๋ง ํ์ต : ์ธ๊ฐ์ ๋ด๋ฐ์ ๋ณธ๋ HW์ ์ฑ๋ฅ์ด ์ ์ข์๋ ์๊ธฐ์๋ ๋ณ๋ก์์ผ๋ ์ต๊ทผ ๋๊ฐ์ ๋ํ..
์ธ๊ณต์ง๋ฅ์ด๋? Artificial Intelligence ์ฆ, ํ์ตํ๋ ์ปดํจํฐ ํ์ต์ด๋? ๊ฒฝํ์์ ๋์จ ํจํด์ ๊ฐ์ง๊ณ ๋ค์ ํ๋์ ๊ฒฐ์ ํ๋ ๊ฒ ์ฆ, ์ฃผ์ด์ง ํน์ง์ ๊ฐ์ง๊ณ ์ผ์ ํ ๊ฒฐ๊ณผ๋ฅผ ๋ด๋ ๊ฒ ์ธ๊ณต์ง๋ฅ์ ๋ฐฐ์ฐ๋ ์ด์ ? ( ์์ฉ ๋ถ์ผ ) ์์ ์ฒ๋ฆฌ ์์จ์ฃผํ ์๋์ฐจ ์์ ํ์ ์์ฑ / ์์ฐ์ด ์ฒ๋ฆฌ ์ธ๊ณต์ง๋ฅ ๋น์ ๋ฒ์ญ๊ธฐ ๋น ๋ฐ์ดํฐ ์ถ์ฒ ๋ณด์ ์ธ์๊ธฐ ๊ธ์ต ์ธ๊ณต์ง๋ฅ์ ์ญ์ฌ 1956๋ John McCarthy๊ฐ ์ฉ์ด ์ฒ์ ์ฌ์ฉ 1980~90๋ ๋์ ๋ฉํฐ ๋ ์ด์ด ํผ์ ํธ๋ก ์ด ๋์ด 2006๋ ์ ๋ฅ๋ฌ๋ ์์ 15๋ ์ฏค ๋ ๋ฅ๋ฌ๋
Comment