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

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

Python์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๊ตฐ์ง‘ ๋ถ„์„

์ค‘๊ธ‰4์‹œ๊ฐ„

์ด ๊ณผ์ •์—์„œ๋Š” SciPy ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•œ ๊ณ„์ธต์  ํด๋Ÿฌ์Šคํ„ฐ๋ง ๋ฐ k-ํ‰๊ท  ํด๋Ÿฌ์Šคํ„ฐ๋ง๊ณผ ๊ฐ™์€ ๊ธฐ๋ฒ•์„ ํ†ตํ•ด ๋น„์ง€๋„ ํ•™์Šต์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

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

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

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

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

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

์—ฌ๋Ÿฌ๋ถ„๋„ ์•„๋งˆ ๋น„์Šทํ•œ ๋‰ด์Šค ๊ธฐ์‚ฌ๊ฐ€ ํ•˜๋‚˜์˜ ์ฃผ์ œ๋กœ ์ž๋™์œผ๋กœ ๋ฌถ์ด๋Š” Google News๋ฅผ ๋ณธ ์ ์ด ์žˆ์„ ๊ฑฐ์˜ˆ์š”. ์ด๋Ÿฐ ๋ฌถ์Œ์„ ๋งŒ๋“œ๋Š” ๊ณผ์ •์ด ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ๊ถ๊ธˆํ•˜์…จ๋‚˜์š”? ์ด ๊ฐ•์˜์—์„œ๋Š” Python์˜ SciPy ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ด ๊ตฐ์ง‘ํ™”๋กœ ๋ฐฐ์šฐ๋Š” ๋น„์ง€๋„ ํ•™์Šต์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ์™€ ๊ณ„์ธต์  ๊ตฐ์ง‘ํ™”, k-ํ‰๊ท  ๊ตฐ์ง‘ํ™”์˜ ์ ์šฉ ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๊ฐ•์˜ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ธ๊ธฐ ์ถ•๊ตฌ ๋น„๋””์˜ค ๊ฒŒ์ž„์ธ FIFA 18์˜ ์„ ์ˆ˜ ํ†ต๊ณ„๋ฅผ ํƒ์ƒ‰ํ•ด ๋ณผ ๊ฑฐ์˜ˆ์š”. ๊ฐ•์˜๋ฅผ ๋งˆ์น˜๋ฉด ๋‹ค์–‘ํ•œ ๊ตฐ์ง‘ํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋ฐ์ดํ„ฐ์— ๋น ๋ฅด๊ฒŒ ์ ์šฉํ•˜๊ณ , ํ˜•์„ฑ๋œ ๊ตฐ์ง‘์„ ์‹œ๊ฐํ™”ํ•˜๋ฉฐ ๊ฒฐ๊ณผ๋ฅผ ํ•ด์„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์„ ์ˆ˜ ๊ณผ๋ชฉ

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

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

1

๊ตฐ์ง‘ํ™” ์†Œ๊ฐœ

๋‰ด์Šค ๊ธฐ์‚ฌ๋ฅผ ๋ถ„๋ฅ˜ํ•  ์ค€๋น„๋ฅผ ํ•˜๊ธฐ ์ „์—, ๋จผ์ € ๊ตฐ์ง‘ํ™”์˜ ๊ธฐ์ดˆ๋ฅผ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์žฅ์—์„œ๋Š” ๋น„์ง€๋„ ํ•™์Šต์ด๋ผ ๋ถˆ๋ฆฌ๋Š” Machine Learning ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํ•œ ๋ฒ”์ฃผ๋ฅผ ์†Œ๊ฐœํ•˜๊ณ , ๊ทธ์ค‘์—์„œ๋„ ๋Œ€ํ‘œ์ ์ธ ๋ฐฉ๋ฒ•์ธ ๊ตฐ์ง‘ํ™”๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๋„๋ฆฌ ์“ฐ์ด๋Š” ๋‘ ๊ฐ€์ง€ ๊ตฐ์ง‘ํ™” ๊ธฐ๋ฒ•์ธ ๊ณ„์ธต์  ๊ตฐ์ง‘ํ™”์™€ k-ํ‰๊ท  ๊ตฐ์ง‘ํ™”์— ๋Œ€ํ•ด ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ, ๋ฐ์ดํ„ฐ ๊ตฐ์ง‘ํ™”๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ํ•„์š”ํ•œ ๊ธฐ๋ณธ ์ „์ฒ˜๋ฆฌ ๋‹จ๊ณ„๋กœ ์žฅ์„ ๋งˆ๋ฌด๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
์ฑ•ํ„ฐ ์‹œ์ž‘
2

๊ณ„์ธต์  ๊ตฐ์ง‘ํ™”

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

K-ํ‰๊ท  ๊ตฐ์ง‘ํ™”

์ด ์žฅ์—์„œ๋Š” ๋˜ ๋‹ค๋ฅธ ๊ตฐ์ง‘ํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ธ k-ํ‰๊ท  ๊ตฐ์ง‘ํ™”์™€ ๊ทธ SciPy ๊ตฌํ˜„์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. k-ํ‰๊ท  ๊ตฐ์ง‘ํ™”๋Š” ์ด์ „ ์žฅ์—์„œ ๋‹ค๋ฃฌ ๊ณ„์ธต์  ๊ตฐ์ง‘ํ™”์˜ ๊ฐ€์žฅ ํฐ ๋‹จ์ ์„ ๋ณด์™„ํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜ํ˜•๋„๋Š” ๊ณ„์ธต์  ๊ตฐ์ง‘ํ™”์— ํŠนํ™”๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ, ์ด ์žฅ์—์„œ๋Š” k-ํ‰๊ท  ๊ตฐ์ง‘ํ™”๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์ „์— ํด๋Ÿฌ์Šคํ„ฐ ๊ฐœ์ˆ˜๋ฅผ ์ •ํ•˜๋Š” ํ•œ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์—๋Š” k-ํ‰๊ท  ๊ตฐ์ง‘ํ™”์˜ ํ•œ๊ณ„๋ฅผ ์‚ดํŽด๋ณด๊ณ , ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•  ๋•Œ ๊ณ ๋ คํ•ด์•ผ ํ•  ์ ๋“ค์„ ๋…ผ์˜ํ•ฉ๋‹ˆ๋‹ค.
์ฑ•ํ„ฐ ์‹œ์ž‘
4

ํ˜„์‹ค ์„ธ๊ณ„์˜ ๊ตฐ์ง‘ํ™”

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

Python์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๊ตฐ์ง‘ ๋ถ„์„

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

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

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

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

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