13강 / 20강
이웃과 경계 — 가장 가까운 것 · 가장 넓은 틈
k-이웃과 SVM, 그리고 차원의 저주
두 가지 발상이 더 있습니다. 둘 다 거리를 씁니다.
k-이웃
"가장 가까운 k 명이 뭐라고 하는지 본다"
훈련이 없다 — 자료를 그냥 들고 있는다
훈련이 없다 — 자료를 그냥 들고 있는다
서포트 벡터 머신
"두 무리 사이 가장 넓은 틈의 한가운데로 선을 긋는다"
경계에 붙은 몇 점만 결정에 참여한다
경계에 붙은 몇 점만 결정에 참여한다
k=1 은 훈련 정확도 <b>1.000</b> 입니다. 자기 자신이 가장 가까운 이웃이니까요.
Python
브라우저에서 실행
차원이 오르면 <b>가장 가까운 점과 가장 먼 점이 비슷해집니다</b>.
Python
브라우저에서 실행
🤔 확인 문제
유전자 2만 개를 특징으로 k-이웃 분류기를 만들었더니 성능이 찍기 수준입니다. 가장 그럴듯한 원인은?
해설 특징 2만 개에서는 모든 점이 서로 비슷하게 멉니다. 차원 축소(14강)를 먼저 하거나, 거리를 안 쓰는 방법(선형·나무)으로 가야 해요.