๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (165)

Today, I will

transforms.Normalize์˜ ์—ญํ• ๊ณผ ์ค‘์š”์„ฑ

`transforms.Normalize`์˜ ์—ญํ• ๊ณผ ์ค‘์š”์„ฑ๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ํ•™์Šตํ•  ๋•Œ, ์ž…๋ ฅ ๋ฐ์ดํ„ฐ์˜ ์ „์ฒ˜๋ฆฌ๋Š” ๋งค์šฐ ์ค‘์š”ํ•œ ๋‹จ๊ณ„ ์ค‘ ํ•˜๋‚˜์ด๋‹ค. ํŠนํžˆ ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃฐ ๋•Œ, `Normalize`๋ผ๋Š” ๊ณผ์ •์€ ๋ฐ์ดํ„ฐ์˜ ๋ถ„ํฌ๋ฅผ ์กฐ์ •ํ•˜์—ฌ ํ•™์Šต ์„ฑ๋Šฅ์„ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. `torchvision.transforms.Normalize`๋Š” ์ด๋Ÿฐ ์ „์ฒ˜๋ฆฌ ๊ณผ์ •์—์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•œ๋‹ค.`transforms.Normalize`๋ž€?`transforms.Normalize`๋Š” ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ์˜ ๊ฐ ์ฑ„๋„์— ๋Œ€ํ•ด ํ‰๊ท ๊ณผ ํ‘œ์ค€ํŽธ์ฐจ๋ฅผ ์‚ฌ์šฉํ•ด ์ •๊ทœํ™”๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค. ์ด ํ•จ์ˆ˜๋Š” ์ž…๋ ฅ ์ด๋ฏธ์ง€์˜ ํ”ฝ์…€ ๊ฐ’๋“ค์„ ํ‰๊ท ์„ ๊ธฐ์ค€์œผ๋กœ 0์— ๊ฐ€๊นŒ์šด ๊ฐ’์œผ๋กœ ๋งŒ๋“ค๊ณ , ํ‘œ์ค€ํŽธ์ฐจ๋ฅผ ์‚ฌ์šฉํ•ด ๋ถ„ํฌ๋ฅผ ์ผ์ •ํ•˜๊ฒŒ ์กฐ์ •ํ•ด์ค€๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ชจ๋ธ์ด ํ•™์Šตํ•  ๋•Œ ๋ฐ์ดํ„ฐ์˜ ๋ถ„..

LSE, Least Squares Estimation(์ตœ์†Œ ์ œ๊ณฑ ์ถ”์ •)

LSE๋Š” Least Squares Estimation(์ตœ์†Œ ์ œ๊ณฑ ์ถ”์ •)์˜ ์•ฝ์ž์ด๋‹ค. LSE๋Š” ์ฃผ์–ด์ง„ ๋ฐ์ดํ„ฐ์— ๊ฐ€์žฅ ์ž˜ ๋งž๋Š” ์„ ํ˜• ๋ชจ๋ธ์„ ์ฐพ๋Š” ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋กœ, ๋ฐ์ดํ„ฐ ํฌ์ธํŠธ์™€ ๋ชจ๋ธ์˜ ์˜ˆ์ธก ๊ฐ’ ์‚ฌ์ด์˜ ์ฐจ์ด(์˜ค์ฐจ)๋ฅผ ์ตœ์†Œํ™”ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฒƒ์€ ์˜ค์ฐจ์˜ ์ œ๊ณฑํ•ฉ์ด๋‹ค. 1. SSE (Sum of Squared Errors , ์˜ค์ฐจ ์ œ๊ณฑํ•ฉ )SSE๋Š” ๊ฐ ๋ฐ์ดํ„ฐ ํฌ์ธํŠธ์—์„œ ์‹ค์ œ ๊ฐ’๊ณผ ์˜ˆ์ธก ๊ฐ’ ์‚ฌ์ด์˜ ์ฐจ์ด๋ฅผ ์ œ๊ณฑํ•œ ๋’ค ๋ชจ๋‘ ๋”ํ•œ ๊ฐ’์ด๋‹ค. SSE๋ฅผ ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฒƒ์ด LSE์˜ ๋ชฉํ‘œ์ด๋‹ค. 2. ๋ฏธ๋ถ„์„ ํ†ตํ•ด ์ตœ์ ํ™”w์™€ b๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด, ์˜ค์ฐจ๋ฅผ ์ตœ์†Œํ™”ํ•˜๋ ค๋ฉด SSE๋ฅผ ๋ฏธ๋ถ„ํ•˜๊ณ  ์ด๋ฅผ 0์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ฐ’์„ ์ฐพ์•„์•ผ ํ•œ๋‹ค. ์ด๋Š” ๋ฏธ๋ถ„์ด ๊ทธ๋ž˜ํ”„์—์„œ ์ตœ์†Œ๊ฐ’์„ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋ž˜์„œ ์•„๋ž˜ ์‹์—์„œ ๋ณด์—ฌ์ฃผ๋“ฏ์ด, ..

์ •๊ทœ ๋ถ„ํฌ์˜ ํ™•๋ฅ  ๋ฐ€๋„ ํ•จ์ˆ˜(PDF, Probability Density Function)

์ •๊ทœ ๋ถ„ํฌ์˜ ํ™•๋ฅ  ๋ฐ€๋„ ํ•จ์ˆ˜(PDF, Probability Density Function)๋Š” ํ†ต๊ณ„ํ•™์—์„œ ์•„์ฃผ ์ค‘์š”ํ•œ ๊ฐœ๋…์ด๋‹ค. ์ •๊ทœ ๋ถ„ํฌ๋Š” ์ฃผ๋กœ ์šฐ๋ฆฌ๊ฐ€ ์ผ์ƒ์—์„œ ๊ด€์ฐฐํ•˜๋Š” ๋งŽ์€ ์ž์—ฐํ˜„์ƒ๊ณผ ๋ฐ์ดํ„ฐ๊ฐ€ 'ํ‰๊ท  ์ฃผ๋ณ€์— ๋งŽ์ด ๋ชฐ๋ ค ์žˆ๊ณ , ๊ทน๋‹จ์ ์œผ๋กœ ํฐ ๊ฐ’์ด๋‚˜ ์ž‘์€ ๊ฐ’์€ ์ ๋‹ค'๋Š” ํŒจํ„ด์„ ๋”ฐ๋ฅผ ๋•Œ ์œ ์šฉํ•˜๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์‚ฌ๋žŒ๋“ค์˜ ํ‚ค, ์‹œํ—˜ ์ ์ˆ˜, ์ œํ’ˆ์˜ ์ƒ์‚ฐ ํ’ˆ์งˆ ๋“ฑ์ด ์ด๋Ÿฐ ์ •๊ทœ ๋ถ„ํฌ๋ฅผ ๋”ฐ๋ฅผ ์ˆ˜ ์žˆ๋‹ค.1. ์ •๊ทœ ๋ถ„ํฌ๋ž€?์ •๊ทœ ๋ถ„ํฌ๋Š” ํ†ต๊ณ„์—์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ํ‰๊ท ์„ ์ค‘์‹ฌ์œผ๋กœ ๋Œ€์นญ์ ์œผ๋กœ ๋ถ„ํฌํ•˜๋Š” ํ˜•ํƒœ๋ฅผ ๋งํ•œ๋‹ค. ์ด๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ๋ณด๋ฉด ์ข… ๋ชจ์–‘์˜ ๊ทธ๋ž˜ํ”„๋ฅผ ๋– ์˜ฌ๋ฆฌ๋ฉด ๋œ๋‹ค. ๊ฐ€์žฅ ํ”ํžˆ ๋ฐœ์ƒํ•˜๋Š” ๊ฐ’๋“ค์ด ๊ฐ€์šด๋ฐ ์ง‘์ค‘๋˜์–ด ์žˆ๊ณ , ํ‰๊ท ์—์„œ ๋ฉ€์–ด์งˆ์ˆ˜๋ก ๋ฐœ์ƒ ๋นˆ๋„๊ฐ€ ์ค„์–ด๋“œ๋Š” ํ˜•ํƒœ๋‹ค.์ •๊ทœ ๋ถ„ํฌ๋Š” ๋‘ ๊ฐ€์ง€ ์ค‘์š”ํ•œ ํŠน์„ฑ์ธ ํ‰๊ท ๊ณผ ํ‘œ์ค€ํŽธ์ฐจ๋กœ ์ •์˜๋œ๋‹ค:ํ‰๊ท ..

PyTorch์™€ torchvision์œผ๋กœ MNIST ๋ฐ์ดํ„ฐ์…‹ ๋‹ค๋ฃจ๊ธฐ

์˜ค๋Š˜์€ PyTorch๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ MNIST ๋ฐ์ดํ„ฐ์…‹์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์™„์ „ ์—ฐ๊ฒฐ ์‹ ๊ฒฝ๋ง(fully-connected neural network)์„ ํ•™์Šตํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณธ๋‹ค. MNIST ๋ฐ์ดํ„ฐ์…‹์€ ์†์œผ๋กœ ์“ด ์ˆซ์ž ์ด๋ฏธ์ง€๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์–ด ๋จธ์‹ ๋Ÿฌ๋‹ ๋ฐ ๋”ฅ๋Ÿฌ๋‹ ํ•™์Šต์— ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ์…‹์ด๋‹ค. ์šฐ์„  PyTorch์™€ torchvision์„ ์‚ฌ์šฉํ•˜์—ฌ MNIST ๋ฐ์ดํ„ฐ์…‹์„ ๋กœ๋“œํ•˜๊ณ  ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐํ™”ํ•˜๊ณ  ๋ฐฐ์น˜ ์ฒ˜๋ฆฌํ•˜๋„๋ก ํ•œ๋‹ค. 1. ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜ ๋ฐ ์ž„ํฌํŠธํ•˜๊ธฐ๋จผ์ €, torchvision ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•œ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์•„๋ž˜์˜ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. !pip install torchvision ๊ทธ ํ›„, ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ž„ํฌํŠธํ•œ๋‹ค. import torchimport torchvisionMNI..

์—ญ์ „ํŒŒ(backpropagation)

๋”ฅ๋Ÿฌ๋‹์—์„œ ์—ญ์ „ํŒŒ๋Š” ๋ชจ๋ธ์„ ํ•™์Šต์‹œํ‚ค๋Š” ๋ฐ ์•„์ฃผ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•œ๋‹ค.๋งˆ์น˜ ํ•™์ƒ์ด ์‹œํ—˜์„ ๋ณด๊ณ  ํ‹€๋ฆฐ ๋ฌธ์ œ๋ฅผ ๋ถ„์„ํ•˜์—ฌ ๋‹ค์Œ ์‹œํ—˜์„ ๋” ์ž˜ ๋ณด๊ธฐ ์œ„ํ•ด ๊ณต๋ถ€ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ, ์‹ ๊ฒฝ๋ง๋„ ์—ญ์ „ํŒŒ๋ฅผ ํ†ตํ•ด ์ž์‹ ์˜ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  ์„ฑ๋Šฅ์„ ํ–ฅ์ƒํ•œ๋‹ค. ์‹ ๊ฒฝ๋ง์˜ ํ•™์Šต ๊ณผ์ •์‹ ๊ฒฝ๋ง์˜ ํ•™์Šต ๊ณผ์ •: ์‹ ๊ฒฝ๋ง์€ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„ ํŠน์ • ๊ฐ’์„ ์˜ˆ์ธกํ•˜๋Š” ๋ชจ๋ธ์ด๋‹ค. ์ด ๊ณผ์ •์—์„œ ๊ฐ€์ค‘์น˜๋ผ๋Š” ๊ฒƒ์ด ์žˆ๋Š”๋ฐ, ์ด ๊ฐ€์ค‘์น˜ ๊ฐ’์— ๋”ฐ๋ผ ์˜ˆ์ธก ๊ฒฐ๊ณผ๊ฐ€ ๋‹ฌ๋ผ์ง„๋‹ค.์˜ค์ฐจ ๋ฐœ์ƒ: ์‹ ๊ฒฝ๋ง์ด ์˜ˆ์ธกํ•œ ๊ฐ’๊ณผ ์‹ค์ œ ๊ฐ’ ์‚ฌ์ด์—๋Š” ์˜ค์ฐจ๊ฐ€ ๋ฐœ์ƒ์˜ค์ฐจ ์—ญ์ „ํŒŒ: ์ด ์˜ค์ฐจ๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ์‹ ๊ฒฝ๋ง์€ ์˜ค์ฐจ๋ฅผ ์—ญ์œผ๋กœ ์ „ํŒŒํ•˜๋ฉฐ ๊ฐ ๊ฐ€์ค‘์น˜๋ฅผ ์กฐ๊ธˆ์”ฉ ์ˆ˜์ •ํ•œ๋‹ค. ์ฆ‰, ์˜ค์ฐจ์— ๊ฐ€์žฅ ํฐ ์˜ํ–ฅ์„ ๋ฏธ์นœ ๊ฐ€์ค‘์น˜๋ฅผ ๋” ๋งŽ์ด ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ•™์Šตํ•œ๋‹ค.์—ญ์ „ํŒŒ์˜ ๊ณผ์ •์ˆœ์ „ํŒŒ: ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๊ฐ€ ์‹ ๊ฒฝ๋ง์„ ๊ฑฐ์ณ ์ถœ๋ ฅ ๊ฐ’์ด ์ƒ์„ฑ๋˜..

ํšŒ๊ท€ ๋ถ„์„(LinearRegression model)

1. ํšŒ๊ท€๋ž€?ํšŒ๊ท€๋Š” ์ˆซ์ž ์˜ˆ์ธก์„ ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, ์ง‘์˜ ํฌ๊ธฐ(์ž…๋ ฅ)๋ฅผ ๋ณด๊ณ  ์ง‘๊ฐ’(์ถœ๋ ฅ)์„ ์˜ˆ์ธกํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ, ์ˆซ์ž๋ฅผ ๋ฝ‘์•„๋‚ด๋Š” ๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ ํšŒ๊ท€๋ฅผ ์“ด๋‹ค. ์ฆ‰, ํšŒ๊ท€ ๋ถ„์„์€ ์ฃผ์–ด์ง„ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ(ํŠน์ง•)๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์—ฐ์†์ ์ธ ์ถœ๋ ฅ ๊ฐ’์„ ์˜ˆ์ธกํ•˜๋Š” ๊ธฐ๋ฒ•์œผ๋กœ, ๋…๋ฆฝ ๋ณ€์ˆ˜์™€ ์ข…์† ๋ณ€์ˆ˜ ๊ฐ„์˜ ์„ ํ˜• ๊ด€๊ณ„๋ฅผ ๊ฐ€์ •ํ•œ๋‹ค.2. ์„ ํ˜• ํšŒ๊ท€(Linear Regression)๋ž€?์„ ํ˜• ํšŒ๊ท€๋Š” ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ํšŒ๊ท€ ๋ฐฉ๋ฒ•์ด๋‹ค.๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ณ  ์ง์„ ์„ ๊ทธ์–ด์„œ, ์ด ์ง์„ ์„ ๋”ฐ๋ผ๊ฐ€๋ฉด์„œ ๊ฒฐ๊ณผ๋ฅผ ์˜ˆ์ธกํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.์‰ฝ๊ณ  ๊ธฐ๋ณธ์ ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ฒ˜์Œ์— ์‹œ๋„ํ•ด๋ณด๊ธฐ ์ข‹๋‹ค.๋ฐ์ดํ„ฐ๋ฅผ ์ง์„ ์œผ๋กœ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์„ ๋•Œ ์ž˜ ๋งž์•„๋–จ์–ด์ง„๋‹ค.(์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ ๊ฐ„์˜ ๊ด€๊ณ„๊ฐ€ ์„ ํ˜•)๋‹ค๋ฅธ ๋ชจ๋ธ๋ณด๋‹ค ๋น ๋ฅด๊ณ  ๊ฐ„๋‹จํ•ด์„œ ์ฒ˜์Œ ํ•™์Šต์ด ๋น ๋ฅด๊ณ  ๊ณผ์ ํ•ฉ(overfitting)์˜ ์œ„ํ—˜์ด ์ ๋‹ค...