Machine Learning:Classification, KNN

aidenยท2022๋…„ 10์›” 27์ผ
0

Machine Learning

๋ชฉ๋ก ๋ณด๊ธฐ
2/5

Supervised Learning

Classification

๐Ÿ“Œ๊ฐœ๋…

์ฃผ์–ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ 2๊ฐœ ์ด์ƒ์˜ ํด๋ž˜์Šค๋กœ ๋ถ„๋ฅ˜ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. feature x๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ํด๋ž˜์Šค y๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
feature x๋Š” ์—ฌ๋Ÿฌ๊ฐœ์ผ ์ˆ˜ ์žˆ๋‹ค.
K-Nearest Neighbor, Decision Tree, Neural Network ๋“ฑ์„ ์ ์šฉํ•˜์—ฌ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค.


KNN

๐Ÿ“ŒNonparametric methods

Nonparametric methods๋ž€ parameter๊ฐ€ ์—†๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋ƒฅ ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹์„ ๋งํ•œ๋‹ค. ๋ชจ๋ธ์„ ์ƒ์„ฑํ•˜์ง€ ์•Š๊ณ  ๋ฐ์ดํ„ฐ ๊ฐ๊ฐ์„ ์ด์šฉํ•œ๋‹ค. ์ƒˆ ๋ฐ์ดํ„ฐ๊ฐ€ ๋“ค์–ด์˜ค๋ฉด ๊ทธ์— ๋”ฐ๋ผ output์„ ์‚ฐ์ถœํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฐ์ดํ„ฐ ๊ฐœ์ˆ˜๋งŒํผ์˜ ์ €์žฅ๊ณต๊ฐ„์ด ํ•„์š”ํ•˜๋‹ค. Lazy learning์ด๋ผ๊ณ ๋„ ๋ถˆ๋ฆฐ๋‹ค.

Parametric methods๋ž€ parameter๊ฐ€ ์žˆ๋Š” ๋ฐฉ์‹์ด๋ฉฐ, ๋Œ€๋ถ€๋ถ„์˜ ๋ชจ๋ธ๋“ค์€ parametric ๋ฐฉ์‹์ด๋‹ค.

๐Ÿ“Œ1-Nearest Neighbor

์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ(๋ถ„๋ฅ˜ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฐ์ดํ„ฐ)๊ฐ€ ๋“ค์–ด์™”์„ ๋•Œ, ํ•˜๋‚˜์˜ ์ตœ๊ทผ์ ‘ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ด ์ƒˆ ๋ฐ์ดํ„ฐ๋ฅผ ์˜ˆ์ธกํ•œ๋‹ค. ๊ฐ„๋‹จํžˆ ๋งํ•ด ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ฒƒ ํ•˜๋‚˜๋ฅผ ์ฐพ์ž๋Š” ๊ฒƒ์ด๋‹ค. ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ฒƒ์„ ์„ ํƒํ•˜๋ ค๋ฉด ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ„์‚ฐํ•ด์•ผํ•˜๋Š”๋ฐ, ๊ฑฐ๋ฆฌ ๊ณ„์‚ฐ ๋ฐฉ์‹์€ ์œ ํด๋ฆฌ๋“œ ๊ฑฐ๋ฆฌ ๊ณต์‹์„ ์‚ฌ์šฉํ•œ๋‹ค.
์œ ํด๋ฆฌ๋“œ ๊ฑฐ๋ฆฌ

๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋ฐ์ดํ„ฐ์˜ ํด๋ž˜์Šค๊ฐ€ ์ƒˆ ๋ฐ์ดํ„ฐ์˜ ํด๋ž˜์Šค๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค.

๐Ÿ“ŒK-Nearest Neighbor

์—ฌ๊ธฐ์„œ๋Š” ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด K๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ด ์ƒˆ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„๋ฅ˜ํ•œ๋‹ค. ๊ฑฐ๋ฆฌ๋ฅผ ์ธก์ •ํ•˜๋Š” ๋ฐฉ์‹์€ ๋™์ผํ•˜๊ฒŒ ์œ ํด๋ฆฌ๋“œ ๊ฑฐ๋ฆฌ ๊ณต์‹์„ ์ด์šฉํ•œ๋‹ค.
Majority vote๋Š” ๋‹ค์ˆ˜๊ฒฐ ๋ฐฉ์‹์ด๋‹ค. ๊ฐ€๊นŒ์šด K๊ฐœ์˜ ๋ฐ์ดํ„ฐ ์ค‘ ๋‹ค์ˆ˜์˜ ํด๋ž˜์Šค๊ฐ€ ์ƒˆ ๋ฐ์ดํ„ฐ์˜ ํด๋ž˜์Šค๊ฐ€ ๋œ๋‹ค.
Weighted Majority vote๋Š” ๋‹ค์ˆ˜๊ฒฐ ๋ฐฉ์‹์— ๋˜‘๊ฐ™์€ 1ํ‘œ๋ฅผ ์ฃผ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ๊ฐ€๊นŒ์šธ์ˆ˜๋ก ์˜ํ–ฅ๋ ฅ์„ ๋†’์ด๋Š” ๊ฒƒ์ด๋‹ค. ๊ฑฐ๋ฆฌ๊ฐ€ ๊ฐ€๊นŒ์šธ์ˆ˜๋ก ์˜ํ–ฅ๋ ฅ์ธ weight๋Š” ์ปค์ ธ์•ผ ํ•˜๋ฏ€๋กœ, weight๋ฅผ ๋ฐ˜์˜ํ•œ ๊ณ„์‚ฐ์„ ํ•  ๋•Œ ๊ฑฐ๋ฆฌ์˜ ์—ญ์ˆ˜๋ฅผ ๊ณฑํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

์ด๋•Œ K์— ๋”ฐ๋ผ ๊ฒฐ๊ณผ๊ฐ€ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ K๋ฅผ ์ ์ ˆํžˆ ์ •ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.
KNN์€ ๋งค์šฐ ์ง๊ด€์ ์ด๊ณ  ๊ฐ„๋‹จํ•˜๋ฉฐ, ์ •ํ™•๋„๊ฐ€ ๋†’๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.

profile
ํŒŒ์ธ์• ํ”Œ ์ข‹์•„ํ•˜์„ธ์š”?

0๊ฐœ์˜ ๋Œ“๊ธ€