๋ณธ๋ฌธ์œผ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

๋ฌด๋ฃŒ ๊ฐ•์˜

Python์œผ๋กœ Machine Learning ๋ชจ๋‹ˆํ„ฐ๋ง

๊ณ ๊ธ‰3์‹œ๊ฐ„

์ด ๊ณผ์ •์€ Python์œผ๋กœ ๊ธฐ๋ณธ ๋จธ์‹  ๋Ÿฌ๋‹ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ๋‚ด์šฉ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

Python3์‹œ๊ฐ„์ˆ˜๋ฃŒ ์ฆ๋ช…์„œ

๋ฌด๋ฃŒ ๊ณ„์ • ๋งŒ๋“ค๊ธฐ

Google์—์„œ ๊ณ„์† ์ง„ํ–‰
๋˜๋Š”
๊ณ„์† ์ง„ํ–‰ํ•˜์‹œ๋ฉด ๋‹ค์Œ ์‚ฌํ•ญ์— ๋™์˜ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค: ์ด์šฉ์•ฝ๊ด€ ๋ฐ ๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ๋ฐฉ์นจ ๊ทธ๋ฆฌ๊ณ  ๊ท€ํ•˜์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฏธ๊ตญ์— ์ €์žฅ๋œ๋‹ค๋Š” ์ ์— ๋™์˜ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค.

์ˆ˜์ฒœ ๊ฐœ ๊ธฐ์—…์˜ ํ•™์Šต์ž๋“ค์ด ์‚ฌ๋ž‘ํ•˜๋Š” ์„œ๋น„์Šค

๊ฐ•์˜ ์„ค๋ช…

Python์—์„œ ML ๋ชจ๋ธ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›Œ๋ณด์„ธ์š”

๋จธ์‹  ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋ฉด ๋จธ์‹  ๋Ÿฌ๋‹ ํ”„๋กœ์ ํŠธ์˜ ์žฅ๊ธฐ์ ์ธ ์„ฑ๊ณต์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋‹ˆํ„ฐ๋ง์€ ๋งค์šฐ ๋ณต์žกํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ์ด ์–ด๋–ค์ง€ ์ดํ•ดํ•˜๊ณ , ์„ฑ๋Šฅ ์ €ํ•˜๋กœ ์ด์–ด์กŒ์„ ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์˜ ๋ณ€ํ™”๋ฅผ ํŒŒ์•…ํ•˜๋ฉฐ, ๋ชจ๋ธ์„ ๋‹ค์‹œ ์ •์ƒ ๊ถค๋„๋กœ ๋˜๋Œ๋ฆฌ๊ธฐ ์œ„ํ•ด ๋ฌด์—‡์„ ํ•ด์•ผ ํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ๋‹จ์„œ๋ฅผ ์ œ๊ณตํ•˜๋Š” Python ํŒจํ‚ค์ง€๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜๋Š” ์ธ๊ธฐ ์žˆ๋Š” ๋ชจ๋‹ˆํ„ฐ๋ง ํŒจํ‚ค์ง€์ธ nannyml์„ ์‚ฌ์šฉํ•˜์—ฌ Python์œผ๋กœ ๊ธฐ๋ณธ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ๋‚ด์šฉ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

์ตœ์ ์˜ ๋ชจ๋‹ˆํ„ฐ๋ง ์›Œํฌํ”Œ๋กœ๋ฅผ ์ดํ•ดํ•˜์„ธ์š”

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

๋ชจ๋ธ ์„ฑ๋Šฅ ๋ฌธ์ œ์˜ ๊ทผ๋ณธ ์›์ธ์„ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›Œ๋ณด์„ธ์š”

๋ชจ๋ธ ๋ชจ๋‹ˆํ„ฐ๋ง์˜ ๋˜ ๋‹ค๋ฅธ ์ค‘์š”ํ•œ ์š”์†Œ๋Š” ๊ทผ๋ณธ ์›์ธ ๋ถ„์„์ž…๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜์—์„œ๋Š” ๋ฐ์ดํ„ฐ ๋“œ๋ฆฌํ”„ํŠธ ํƒ์ง€ ๊ธฐ๋ฒ•์„ ํ™œ์šฉํ•ด ๋ชจ๋ธ ์„ฑ๋Šฅ ๋ฌธ์ œ์˜ ๊ทผ๋ณธ ์›์ธ์„ ํŒŒ์•…ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ๋‹จ๋ณ€๋Ÿ‰ ๋ฐ ๋‹ค๋ณ€๋Ÿ‰ ๋ฐ์ดํ„ฐ ๋“œ๋ฆฌํ”„ํŠธ ํƒ์ง€ ๊ธฐ๋ฒ•์„ ๋ชจ๋‘ ํ™œ์šฉํ•˜์—ฌ ๋ชจ๋ธ ๋ฌธ์ œ์˜ ์ž ์žฌ์  ๊ทผ๋ณธ ์›์ธ์„ ์ฐพ์•„๋‚ด๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์„ ์ˆ˜ ๊ณผ๋ชฉ

์ปค๋ฆฌํ˜๋Ÿผ

๊ฐ•์˜ ๊ฐœ์š”

1

๋ฐ์ดํ„ฐ ์ค€๋น„์™€ ์„ฑ๋Šฅ ์ถ”์ •

์ด ๋‹จ์›์—์„œ๋Š” NannyML ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๋จผ์ €, ์›์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ์ค€๋น„ํ•ด ์šด์˜ ํ™˜๊ฒฝ ๋ชจ๋‹ˆํ„ฐ๋ง์— ์‚ฌ์šฉํ•  ๊ธฐ์ค€(reference) ์„ธํŠธ์™€ ๋ถ„์„ ์„ธํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๊ณผ์ •์„ ๋ฐฐ์›๋‹ˆ๋‹ค. ์‹ค์Šต ์˜ˆ์ œ๋กœ๋Š” New York ํƒ์‹œ ์Šน์ฐจ์—์„œ ํŒ ๊ธˆ์•ก์„ ์˜ˆ์ธกํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๋‹จ์› ๋งˆ์ง€๋ง‰์—๋Š” NannyML์„ ์‚ฌ์šฉํ•ด ํŒ ์˜ˆ์ธก ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ์„ ์ถ”์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค.
์ฑ•ํ„ฐ ์‹œ์ž‘
2

์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ง๊ณผ ๋น„์ฆˆ๋‹ˆ์Šค ๊ฐ€์น˜

์ด ๋‹จ์›์—์„œ๋Š” ์‹ค์ œ ์ •๋‹ต ๋ ˆ์ด๋ธ”์ด ์ œ๊ณต๋  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์‹คํ˜„ ์„ฑ๋Šฅ(realized performance) ๊ณ„์‚ฐ๊ธฐ๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ณ ๊ธ‰ ๋ฐฉ๋ฒ•์ธ ํ•„ํ„ฐ๋ง, ์‹œ๊ฐํ™”, ๋ฐ์ดํ„ฐ ํ”„๋ ˆ์ž„ ๋ณ€ํ™˜, ์ฒญํ‚น(chunking), ์‚ฌ์šฉ์ž ์ง€์ • ์ž„๊ณ„๊ฐ’ ์„ค์ •์— ๋Œ€ํ•ด ๋ฐฐ์›๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ, ํ˜ธํ…” ์˜ˆ์•ฝ ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ ํ•™์Šตํ•œ ๋ชจ๋ธ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๊ฐ€์น˜๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐ ์ด ์ง€์‹์„ ์ ์šฉํ•ด ๋ด…๋‹ˆ๋‹ค.
์ฑ•ํ„ฐ ์‹œ์ž‘
3

๊ทผ๋ณธ ์›์ธ ๋ถ„์„๊ณผ ์ด์Šˆ ํ•ด๊ฒฐ

ํ˜ธํ…” ์˜ˆ์•ฝ ๋ชจ๋ธ์—์„œ ์„ฑ๋Šฅ ์ €ํ•˜๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๋‹ค๋ฉด, ์ด์ œ ๊ทธ ์›์ธ์ด ๋˜๋Š” ๊ทผ๋ณธ ๋ฌธ์ œ๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. ์ด ๋‹จ์›์—์„œ๋Š” ๋‹ค๋ณ€๋Ÿ‰ ๋ฐ ๋‹จ๋ณ€๋Ÿ‰ ๋“œ๋ฆฌํ”„ํŠธ ๊ฐ์ง€ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ ๋ฌธ์ œ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ, ๋ฐœ๊ฒฌํ•œ ๊ทผ๋ณธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.
์ฑ•ํ„ฐ ์‹œ์ž‘

Python์œผ๋กœ Machine Learning ๋ชจ๋‹ˆํ„ฐ๋ง

๊ฐ•์˜
์™„๋ฃŒ

์ˆ˜๋ฃŒ์ฆ ํš๋“

์ง€๊ธˆ ๋“ฑ๋กํ•˜๊ธฐ

DataCamp for Mobile๋กœ ๋ฐ์ดํ„ฐ ์—ญ๋Ÿ‰์„ ํ‚ค์šฐ์„ธ์š”

๋ชจ๋ฐ”์ผ ๊ฐ•์˜์™€ ๋งค์ผ 5๋ถ„ ์ฝ”๋”ฉ ์ฑŒ๋ฆฐ์ง€๋กœ ์ด๋™ ์ค‘์—๋„ ํ•™์Šต์„ ์ด์–ด๊ฐ€์„ธ์š”.