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

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

Hi-๋žŒ๐Ÿ‘‹ High-๋žŒโ˜€๏ธ

[์ธ๊ณต์ง€๋Šฅ] SP09-Regularization

์ผ๋ฐ˜ํ™”(generalization) ์„ฑ๋Šฅ์„ ๋†’์ด๋Š” ์ •๊ทœํ™” ๋ฐฉ๋ฒ•๋“ค Early stopping ๋งค iteration๋งˆ๋‹ค validation performance๋ฅผ ์ธก์ •ํ•˜์—ฌ, ์ผ์ • ๊ธฐ๊ฐ„ ๋™์•ˆ ๊ฐœ์„ ์ด ์—†์„ ์‹œ ๊ณผ์ ํ•ฉ๋˜๊ธฐ ์ „์— ํ•™์Šต์„ ์กฐ๊ธฐ ์ข…๋ฃŒํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ์ด๋‹ค. Ensembling ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ชจ๋ธ์„ ํ•™์Šต์‹œํ‚ค๊ณ , ๊ทธ ์˜ˆ์ธก์„ ๊ฒฐํ•ฉํ•˜์—ฌ ์ตœ์ข… ์˜ˆ์ธก์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ• ๋ชจ๋ธ์„ ๊ฒฐํ•ฉํ•  ๋•Œ, regression ๋ฌธ์ œ๋Š” output๋“ค์˜ ํ‰๊ท ์„ ์‚ฌ์šฉํ•˜๊ณ  classification ๋ฌธ์ œ๋Š” softmax activation์„ ๊ฑฐ์น˜๊ธฐ ์ „ ๊ฐ’๋“ค์˜ ํ‰๊ท ์„ ์‚ฌ์šฉํ•œ๋‹ค. ๋˜๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ regression ๋ฌธ์ œ๋Š” output๋“ค์˜ ์ค‘์•™๊ฐ’์„ ์‚ฌ์šฉํ•˜๊ณ  classification ๋ฌธ์ œ๋Š” ์ตœ๋นˆ๊ฐ’์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค. ๋ชจ๋ธ๋ณ„๋กœ ๋‹ค๋ฅธ ์ดˆ๊ธฐ๊ฐ’์„ ์ฃผ๊ฑฐ๋‚˜, ๋ฐ์ดํ„ฐ..

[์ธ๊ณต์ง€๋Šฅ] SP06-Fitting Models

[1] non-convex ํ•จ์ˆ˜์—์„œ์˜ ๋ฌธ์ œ์™€ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ๋น„์„ ํ˜• ํ•จ์ˆ˜์—์„œ loss function์€ ๋‘ ๊ฐ€์ง€ ํ•จ์ •์„ ๊ฐ–๋Š”๋‹ค. (1) local minima ์ด๋Š” ๊ธฐ์šธ๊ธฐ๊ฐ€ 0์ธ ์ง€์ ์ด๋ฉฐ, ์–ด๋А ๋ฐฉํ–ฅ์œผ๋กœ ์›€์ง์ด๋“  loss๊ฐ€ ์ฆ๊ฐ€ํ•˜๋Š” ์ง€์ ์ด๋‹ค. ํ•˜์ง€๋งŒ ์ด ์ง€์ ์€ ์ „์ฒด ํ•จ์ˆ˜์—์„œ ๊ฐ€์žฅ ์ž‘์€ ๊ฐ’, ์ฆ‰ global minimum์€ ์•„๋‹ˆ๋‹ค. (2) saddle point ์ด๊ฒƒ ๋˜ํ•œ ๊ธฐ์šธ๊ธฐ๊ฐ€ 0์ด์ง€๋งŒ, ์–ด๋–ค ๋ฐฉํ–ฅ์—์„œ๋Š” ์ฆ๊ฐ€ํ•˜๊ณ  ๋‹ค๋ฅธ ๋ฐฉํ–ฅ์œผ๋กœ๋Š” ๊ฐ์†Œํ•˜๋Š” ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ด๋Ÿฐ ํŠน์„ฑ์œผ๋กœ ์ธํ•ด ์ตœ์ ํ™” ๊ณผ์ •์—์„œ ์ข…์ข… ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ๊ธฐ์šธ๊ธฐ๊ฐ€ 0์— ๊ฐ€๊นŒ์›Œ์ง€๋ฉด์„œ loss๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. saddle point์™€ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ, ํ™•๋ฅ ์  ๊ฒฝ์‚ฌ ํ•˜๊ฐ•๋ฒ•(Stochastic Gradient Descent, SG..

[ํ”„๋ก ํŠธ์—”๋“œ] ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง•(Cross Browsing)์ด๋ž€?

์ง€๊ธˆ ํ•˜๊ณ  ์žˆ๋Š” ํ”„๋กœ์ ํŠธ์—์„œ ๋ฐฐํฌ ์ดํ›„ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์—์„œ ํ…Œ์ŠคํŠธ๋ฅผ ํ•˜๋‹ค ๋ณด๋‹ˆ ๋‚ด๊ฐ€ ์„ค์ •ํ•˜์ง€ ์•Š์€ css๊ฐ€ ์ ์šฉ๋˜์–ด ์žˆ์—ˆ๋‹ค. โ“ ์™œ ๋‚ด๊ฐ€ ์„ค์ •ํ•˜์ง€ ์•Š์€ css๊ฐ€ ์ ์šฉ๋œ ๊ฒƒ์ผ๊นŒ? ์›น ํŽ˜์ด์ง€ ์ œ์ž‘ ์‹œ์— ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ €์—์„œ ์˜๋„ํ•œ ๋Œ€๋กœ ๋‚˜์˜ค๋„๋ก ํ•˜๋Š” 'ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง•'์„ ์‹ ๊ฒฝ ์“ฐ์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์ด๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค! ๊ทธ๋ ‡๋‹ค๋ฉด ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง•์ด๋ž€ ๋ฌด์—‡์ผ๊นŒ? ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง•์ด๋ž€? - ๋‹ค์–‘ํ•œ ์›น ๋ธŒ๋ผ์šฐ์ €์™€ ๋ฒ„์ „, ๋‹ค์–‘ํ•œ ์šด์˜์ฒด์ œ์—์„œ ์›น ์‚ฌ์ดํŠธ๊ฐ€ ์ผ๊ด€๋˜๊ฒŒ ๋™์ž‘ํ•˜๋„๋ก ํ•˜๋Š” ๊ธฐ์ˆ  ๋˜๋Š” ์ ‘๊ทผ ๋ฐฉ์‹ - ๋ชจ๋“  ํ™”๋ฉด์ด '๋™์ผ'ํ•˜๊ฒŒ ํ‘œ์‹œ๋˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ, '๋™๋“ฑ'ํ•œ ์ˆ˜์ค€์˜ ์ •๋ณด, ๊ธฐ๋Šฅ ์ œ๊ณต์„ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค. ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง•์ด๋ผ๋Š” ์ž‘์—…์ด ํ•„์š”ํ•œ ์ด์œ  ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง•์„ ํ•ด์•ผ ํ•˜๋Š” ์ด์œ , ์ฆ‰ ์ผ๊ด€๋˜์ง€ ์•Š์€ ํŽ˜์ด์ง€๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š” ์›์ธ์€ ๋‹ค์Œ..

[React] RadioButton ์ปค์Šคํ…€ํ•˜๊ธฐ with styled-components

๊ธฐ์กด Input์—์„œ ์ œ๊ณตํ•˜๋Š” RadioButton์—์„œ ์ƒ‰๋งŒ ๋ฐ”๊พธ๊ณ  ์‹ถ์—ˆ์„ ๋ฟ์ธ๋ฐ, ์ƒ๊ฐ๋ณด๋‹ค ์ž๋ฃŒ๋“ค์ด ๋งŽ์ง€ ์•Š์•˜๋‹ค. ์ปค์Šคํ…€ํ–ˆ๋‹ค๋Š” ๋‚ด์šฉ์„ ์‚ดํŽด๋ณด๋ฉด radio ํŠน์œ ์˜ ๋™๊ทธ๋ผ๋ฏธ 2๊ฐœ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ์–‘๋ณด๋‹ค, ์•„์˜ˆ ์ƒˆ๋กœ์šด ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋Œ€๋‹ค์ˆ˜์˜€๋‹ค. ๊ทธ๋ž˜์„œ ๋‚˜์ฒ˜๋Ÿผ ๊ณ ๋ฏผํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•ด RadioButton ์ปค์Šคํ…€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ •๋ฆฌํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค! ๋จผ์ €, ๋‚ด๊ฐ€ ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ๋ชจ์–‘์€ ๋‹ค์Œ๊ณผ ๊ฐ™์•˜๋‹ค. ๊ณ ๋ คํ•ด์•ผ ํ•  ์ ์€ ์„ ํƒ๋˜์—ˆ์„ ๋•Œ 1. ๋‚ด๋ถ€์— ๋™๊ทธ๋ผ๋ฏธ๊ฐ€ ์ƒ๊ฒจ์•ผ ํ•˜๋ฉฐ 2. icon์˜ ์ƒ‰๊ณผ label์˜ ์ƒ‰์ƒ์ด ๋ฐ”๋€Œ์–ด์•ผ ํ•œ๋‹ค ๋Š” ๊ฒƒ์ด๋‹ค. ๋‹ค๋ฅธ ๊ฒƒ๋ณด๋‹ค ๋‚˜๋Š” css์— ๋Œ€ํ•ด ์ž˜ ๋ชจ๋ฅด๊ณ  ์žˆ์–ด์„œ, 1๋ฒˆ์„ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•ด์•ผ ํ•˜๋Š”์ง€ ๋ง‰๋ง‰ํ–ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ css์— ๋Œ€ํ•ด ์•„๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค. ๊ฐ€์ƒ ์„ ํƒ์ž :after ์„ ํƒํ•œ..

React 2023. 10. 27. 17:40
[React] Toggle Component ๋งŒ๋“ค๊ธฐ

๋‚ด๊ฐ€ ํ•˜๋Š” ํ”„๋กœ์ ํŠธ์—์„œ ์•Œ๋ฆผ ์„ค์ •์„ ์œ„ํ•ด ํ† ๊ธ€ ์Šค์œ„์น˜๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ–ˆ๋‹ค. 1. ํ† ๊ธ€ ์Šค์œ„์น˜๋ž€? ๐Ÿ’ก ํ† ๊ธ€ ์Šค์œ„์น˜ ํ† ๊ธ€ ์Šค์œ„์น˜๋Š” ์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ์•„๋Š” ๋ฌผ๋ฆฌ์  ์Šค์œ„์น˜์ฒ˜๋Ÿผ "ON/OFF"์™€ ๊ฐ™์ด ๋‘๊ฐ€์ง€ ๋ฐ˜๋Œ€๋˜๋Š” ์ƒํƒœ๋ฅผ ๋‹ค๋ฃฐ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์Šค์œ„์น˜๋ฅผ ๋ˆ„๋ฅผ ๋•Œ๋งˆ๋‹ค ์ƒํƒœ๊ฐ€ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผํ•œ๋‹ค. 2. ํ† ๊ธ€ ์Šค์œ„์น˜ ๊ตฌํ˜„ ๊ฒฐ๊ณผ 3. ์ค‘์š” Point ๐ŸŒฑ props ์ด์šฉํ•˜๊ธฐ props๋กœ toggle์˜ ์ƒํƒœ(on/off)๋ฅผ ๋„˜๊ฒจ์ฃผ์–ด css ๋ถ€๋ถ„์—์„œ ์กฐ๊ฑด๋ถ€๋กœ ์Šคํƒ€์ผ๋ง์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ๋งŒ๋“ค์—ˆ๋‹ค. (ex) ${props => props.isToggleOn ? 'background-color: #7BAB6E' : 'background-color: #CECECE' }; ๐ŸŒฑ transition ์‚ฌ์šฉํ•˜๊ธฐ ํ† ๊ธ€ ๋ฒ„ํŠผ์ด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์›€์ง์ผ..

React 2023. 7. 19. 23:59
[React] ์—๋Ÿฌ ํ•ด๊ฒฐ - "sh: react-scripts: command not found"

โ“ ๋ฌธ์ œ ์ƒํ™ฉ ๊ธฐ์กด์— ํ•˜๋˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์ด์–ด์„œ ์ž‘์—…ํ•˜๊ธฐ ์œ„ํ•ด git clone์„ ๋ฐ›๊ณ  npm start์„ ํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—๋Ÿฌ ๋ฉ”์„ธ์ง€๊ฐ€ ๋–ด๋‹ค. sh: react-scripts: command not found package.json์„ ๋ด๋„ startํ•˜๋ผ๊ณ  ๋‚˜์™€์žˆ๊ณ , ํ•ญ์ƒ react์•ฑ์„ npm start๋กœ ์ผฐ๊ธฐ ๋•Œ๋ฌธ์— ๊ฝค๋‚˜ ๋‹นํ™ฉํ–ˆ๋‹ค. ๐Ÿ˜ณ ํ•˜์ง€๋งŒ ๋‹น์—ฐํ•˜๊ฒŒ๋„ ์ƒˆ๋กœ clone ๋ฐ›์•„์™”๊ธฐ ๋•Œ๋ฌธ์— package.json ๋‚ด์˜ ๋ชจ๋“  dependency๋ฅผ ๋‹ค์šด๋ฐ›์„ ํ•„์š”๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ, ๊ทธ๊ฑธ ๋ฌด์‹œํ•˜๊ณ  ๋ฌด์ž‘์ • npm start๋ฅผ ํ–ˆ์œผ๋‹ˆ ์‹คํ–‰์ด ๋ ๋ฆฌ๊ฐ€ ์—†์—ˆ๋‹ค. ๐Ÿซ ๐Ÿซ  ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์€ ๊ฐ„๋‹จํ•˜๋‹ค. ๐Ÿ’ก ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• npm intall // or npm i npm intall์„ ํ†ตํ•ด ๋ชจ๋“  ํŒจํ‚ค์ง€๋“ค์„ ์„ค์น˜ํ•ด์ฃผ๋ฉด ๋ฌธ์ œ๋Š” ํ•ด๊ฒฐ๋œ๋‹ค! ์ด๋ฒˆ ๋ฟ..

React 2023. 7. 4. 15:24
[React] API ์„ค์ • ๊ณตํ†ตํ™” - ํ™˜๊ฒฝ๋ณ€์ˆ˜, axios ์ธ์Šคํ„ด์Šค ์‚ฌ์šฉํ•˜๊ธฐ

๊ธฐ์กด์—๋Š” API ์—ฐ๊ฒฐ์„ ์œ„ํ•ด์„œ proxy์„ค์ •์„ ํ•˜๊ณ  ํ˜ธ์ถœํ•  ๋•Œ endpoint ๊ฒฝ๋กœ๋ฅผ ์ ์–ด์ฃผ์—ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ CORS์„ค์ •์ด ์™„๋ฃŒ๋˜๊ณ  ๋” ์ด์ƒ proxy๊ฐ€ ํ•„์š” ์—†๊ฒŒ ๋˜์–ด ์‚ญ์ œํ–ˆ๋”๋‹ˆ ๋งค ํ˜ธ์ถœ๋งˆ๋‹ค ์ „์ฒด ์ฃผ์†Œ๋ฅผ ์ ์–ด์•ผ ํ–ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํ™˜๊ฒฝ๋ณ€์ˆ˜์™€ axios ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณตํ†ต์ ์ธ ๋ถ€๋ถ„๋“ค์„ ๊ด€๋ฆฌํ•˜๊ณ ์ž ํ–ˆ๋‹ค. 1. ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ • ๋จผ์ € ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์„ธํŒ…ํ•ด์คฌ๋‹ค. ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ง€๊ธˆ์˜ ๊ฒฝ์šฐ์ฒ˜๋Ÿผ ํ•˜๋“œ์ฝ”๋”ฉ๋œ ๊ฐ’๋“ค์„ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ๋„ ์žˆ๊ณ , ์ด ์™ธ์—๋„ ์—ฌ๋Ÿฌ ์žฅ์ ์ด ์žˆ๋‹ค. ์˜คํ”ˆ ์†Œ์Šค์— ์˜ฌ๋ฆฌ๋ฉด ์•ˆ ๋˜๋Š” ๊ฐ’๋“ค์„ .envํŒŒ์ผ๋กœ ๊ด€๋ฆฌํ•˜๋ฉฐ ๋ณด์•ˆ์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ๊ณ , ๋กœ์ปฌ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ๊ณผ ์‹ค์ œ ๋ฐฐํฌ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์„ค์ •๋„ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์ž‘์„ฑ ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ๋จผ์ € ํ”„๋กœ์ ํŠธ์˜ ์ตœ์ƒ์œ„ ๋ฃจํŠธ์— .envํŒŒ์ผ์„ ๋งŒ..

React 2023. 5. 8. 21:25
[React] API ์—ฐ๋™ํ•˜๊ธฐ with axios

ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋‹ค ๋ณด๋ฉด ์„œ๋ฒ„์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์˜ค๊ณ , ๋ณด๋‚ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ด ์ƒ๊ธด๋‹ค. ์˜ˆ์‹œ๋ฅผ ํ†ตํ•ด axios๋ฅผ ์ด์šฉํ•˜์—ฌ API๋ฅผ ์—ฐ๋™ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž! 1. axios ์„ค์น˜ํ•˜๊ธฐ API๋ฅผ ํ˜ธ์ถœํ•˜๊ธฐ ์œ„ํ•ด์„œ axios๋ผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•œ๋‹ค. // 1. npm์„ ์ด์šฉํ•˜์—ฌ ์„ค์น˜ํ•˜๋Š” ๊ฒฝ์šฐ npm install axios // 2. yarn์„ ์ด์šฉํ•˜์—ฌ ์„ค์น˜ํ•˜๋Š” ๊ฒฝ์šฐ yarn add axios ์„ค์น˜ํ–ˆ๋‹ค๋ฉด ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•˜๋Š” ํ”„๋กœ์ ํŠธ์—์„œ import๋ฅผ ํ•ด์•ผ ํ•œ๋‹ค. import axios from "axios"; ์ด๋ ‡๊ฒŒ API๋ฅผ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ƒํƒœ๊ฐ€ ๋˜์—ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” API๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์•„๋ž˜์™€ ๊ฐ™์€ ๋™์ž‘์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. Create : ๋ฐ์ดํ„ฐ ์ƒ์„ฑ(POST) Read : ๋ฐ์ดํ„ฐ ์กฐํšŒ (GET) Update : ๋ฐ์ดํ„ฐ ์ˆ˜์ • (..

React 2023. 5. 8. 18:15