머신러닝의 기초

2차원 점 (0, 0)의 클래스를 k-최근접 이웃 알고리즘으로 예측한다. 학습용 데이터는 빨간 점 (1, 0), (3, 0), (0, −3)과 파란 점 (0, 2), (−2, 1)이다. 거리를 유클리드 거리로 할 때, k = 3과 k = 5의 예측 조합으로 올바른 것은?

  1. Ak = 3은 빨강, k = 5는 빨강
  2. Bk = 3은 빨강, k = 5는 파랑
  3. Ck = 3은 파랑, k = 5는 빨강
정답과 해설 보기

정답: C. k = 3은 파랑, k = 5는 빨강

(0, 0)으로부터의 거리는 빨간 (1, 0)이 1, 파란 (0, 2)가 2, 파란 (−2, 1)이 √5 ≈ 2.24, 빨간 (3, 0)과 (0, −3)이 둘 다 3입니다. k = 3에서는 가까운 3점이 빨강 1점·파랑 2점이므로 다수결로 파랑, k = 5에서는 모든 점을 사용하여 빨강 3점·파랑 2점이므로 빨강이 됩니다. k-최근접 이웃 알고리즘은 학습할 때 계산을 하지 않고 예측할 때 가까운 점을 찾는 방법으로, 이처럼 k의 값에 따라 결과가 바뀝니다. 거리로 비교하므로, 특성의 단위나 크기를 맞추는 표준화가 중요합니다.

이 분야 연습하기 분야로 돌아가기

머신러닝의 기초의 다른 문제

  1. 서포트 벡터 머신(SVM)에 대한 설명으로 적절한 것은?
  2. 전체 메일의 20%가 스팸이다. 어떤 단어는 스팸의 50%와 스팸이 아닌 메일의 5%에 포함된다. 이 단어를 포함하는 메일이 스팸일 확률에 가장 가까운 것은?
  3. 입력층과 출력층만으로 이루어진 단순 퍼셉트론(임계값으로 0 또는 1을 출력하는 하나의 뉴런)으로 나타낼 수 없는 논리 함수는?
  4. 3클래스 분류에서 소프트맥스 함수에 입력하는 값(로짓)이 3, 1, 0이었다. 1번째 클래스의 출력(확률)은 2번째 클래스 출력의 약 몇 배인가? 가장 가까운 것은?
  5. 입력이 x₁ = 1, x₂ = 2인 작은 신경망에서 은닉층의 두 뉴런이 h₁ = ReLU(x₁ + x₂ − 1), h₂ = ReLU(x₁ − 2x₂ + 1)이고, 출력이 y = 2h₁ + 3h₂ + 1이다. y의 값은?