๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋”ฅ๋Ÿฌ๋‹๋ชจ๋ธ3

[๋”ฅ๋Ÿฌ๋‹] Dense Layer (Fully Connected Layer) ์ดํ•ดํ•˜๊ธฐ Dense Layer (Fully Connected Layer) ์ดํ•ดํ•˜๊ธฐ Dense Layer ๋”ฅ๋Ÿฌ๋‹์—์„œ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ด ๋˜๋Š” Layer์ด๋‹ค. Fully Connected Layer๋ผ๊ณ ๋„ ๋ถ€๋ฅธ๋‹ค. ๋…ผ๋ฌธ์—์„œ๋Š” Dense๋ณด๋‹ค Fully Connected Layer๋ผ๊ณ  ๋งŽ์ด ์ง€์นญํ•˜๊ณ  FC๋ผ๊ณ  ์ค„์—ฌ์„œ ๋ถ€๋ฅธ๋‹ค. ํฐ์ƒ‰ ๋™๊ทธ๋ผ๋ฏธ๋ฅผ ๋…ธ๋“œ(๋‰ด๋Ÿฐ)๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š”๋ฐ y = wx + b ์˜ w(weight)์˜ ์—ญํ• ์„ ํ•œ๋‹ค. w๋“ค์˜ ๊ฐ€์ค‘์น˜๊ฐ€ ๋ณ€ํ•˜๋ฉด์„œ ์šฐ๋ฆฌ๊ฐ€ ์˜ˆ์ธกํ•˜๊ณ ์žํ•˜๋Š” ๊ฒฐ๊ณผ๊ฐ’์— ๊ฐ€์žฅ ๊ทผ์‚ฌํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์ค€๋‹ค. Dense Layer๋Š” ๋…ธ๋“œ์™€ ๋…ธ๋“œ ๋“ค์ด ์™„์ „ํ•˜๊ฒŒ ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋‹ค. input layer ์œ„ ๊ทธ๋ฆผ์€ 4์ธต์˜ ๋ ˆ์ด์–ด๋ฅผ ๊ฐ€์ง€๊ณ ์žˆ๋‹ค. ๋ฐ์ดํ„ฐ๊ฐ€ ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ layer๋ฅผ ํ†ต๊ณผํ•œ๋‹ค. output layer๋Š” ๋ฐ”๋กœ ์•ž hidden laye.. 2022. 2. 9.
[๋”ฅ๋Ÿฌ๋‹] batch size(๋ฐฐ์น˜์‚ฌ์ด์ฆˆ) VS epoch(์—ํฌํฌ) VS iteration(๋ฐ˜๋ณต) [๋”ฅ๋Ÿฌ๋‹] batch size(๋ฐฐ์น˜์‚ฌ์ด์ฆˆ) VS epoch(์—ํฌํฌ) VS iteration(๋ฐ˜๋ณต) ๋”ฅ๋Ÿฌ๋‹์„ ํ•™์Šตํ•˜๋Š” ์ฝ”๋“œ์ด๋‹ค. hist = model.fit(x_tn, y_tn, epochs =10, batch_size = 100) ๋”ฅ๋Ÿฌ๋‹์„ ํ•™์Šตํ•˜๋Š” ๊ณผ์ •์—์„œ epoch์™€ batch size, interation์„ ์‚ฌ์šฉํ•œ๋‹ค. ์„œ๋กœ ๋น„์Šทํ•ด ๋ณด์—ฌ์„œ ๊ฐœ๋…์ด ์•„์ฃผ ์กฐ๊ธˆ ํ—ท๊ฐˆ๋ฆฐ๋‹ค. batch size ์ „์ฒด ํŠธ๋ ˆ์ด๋‹ ๋ฐ์ดํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ๊ฐœ์˜ mini batch๋กœ ๋‚˜๋ˆ„์—ˆ์„ ๋•Œ ํ•˜๋‚˜์˜ ๋ฏธ๋‹ˆ ๋ฐฐ์น˜์— ์†ํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๊ฐœ์ˆ˜๋ฅผ ๋งํ•œ๋‹ค. ๊ทธ๋ฆผ์„ ์„ค๋ช…ํ•˜์ž๋ฉด, train data 700๊ฐœ๋Š” ๊ฐ๊ฐ 100๊ฐœ๋กœ ๋‚˜๋ˆ ์ง„ mini batch๊ฐ€ 7๊ฐœ๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๋‹ค. ๊ฐ mini batch๋Š” 100๊ฐœ์˜ ๋ฐ์ดํ„ฐ ํฌ์ธํŠธ๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ๊ณ  ์ด๋ฅผ batch si.. 2022. 1. 22.
[๋”ฅ๋Ÿฌ๋‹] Tensorflow๋กœ ์‹ ๊ฒฝ๊ตฌ์กฐ๋ง ๋ชจํ˜• ๋งŒ๋“ค๊ธฐ - Sequential API, Functional API [๋”ฅ๋Ÿฌ๋‹] Tensorflow๋กœ ์‹ ๊ฒฝ๊ตฌ์กฐ๋ง ๋งŒ๋“ค๊ธฐ - ์‹œํ€€์Šค API, ํ•จ์ˆ˜ํ˜• API Tensorflow(ํ…์„œํ”Œ๋กœ์šฐ) 2.0 Tensorflow๋Š” ํŒŒ์ด์ฌ์„ ์ด์šฉํ•ด์„œ ๋”ฅ๋Ÿฌ๋‹ ํ•™์Šต์— ์‚ฌ์šฉํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค. ํŠนํžˆ ์‹ ๊ฒฝ๋ง์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๊ด€๋ จ ์—ฐ์‚ฐ ์ฒ˜๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ์–ด ์‚ฌ์šฉ์„ ํ•œ๋‹ค. Tensorflow๋ฅผ ์ด์šฉํ•ด์„œ ์‹ ๊ฒฝ๋ง์„ ๋งŒ๋‘๋Š” ๋ฐฉ๋ฒ•์€ ๋‘๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. 1. ์‹œํ€€์Šค API ์‹œํ€€์Šค API๋Š” ์ง๊ด€์ ์ด๊ณ  ํŽธ๋ฆฌํ•˜์ง€๋งŒ ๋ณต์žกํ•œ ์‹ ๊ฒฝ๋ง์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์—†๋‹ค. ์ฒ˜์Œ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์€ ์‹œํ€€์Šค API๊ฐ€ ์ต์ˆ™ํ•ด์ง€๊ณ  ํ•จ์ˆ˜ API๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋ฐฐ์šฐ๊ธฐ ์‰ฌ์šธ๊ฒƒ์ด๋‹ค. ์‹œํ€€์Šค API๋Š” ํ…์„œํ”Œ๋กœ์—์„œ ์ œ๊ณตํ•˜๋Š” Sequential()์„ ํ†ตํ•ด์„œ ๋”ฅ๋Ÿฌ๋‹ ๊ตฌ์กฐ์˜ ์ธต์„ ์Œ“์„ ์ˆ˜ ์žˆ๋‹ค. Sequential()์„ ๋จผ์ € ๋ชจํ˜•์„ ์„ ์–ธ ํ•˜๊ณ  model.add() ํ•จ.. 2022. 1. 22.
๋ฐ˜์‘ํ˜•