머신러닝의 기초

결정 트리의 어떤 노드에 클래스 A의 데이터가 6건, 클래스 B의 데이터가 4건 있다. 이 노드의 지니 불순도는?

  1. A0.24
  2. B0.40
  3. C0.48
정답과 해설 보기

정답: C. 0.48

지니 불순도는 각 클래스의 비율을 p로 하여 1 − Σp²로 구합니다. 클래스 A의 비율은 0.6, 클래스 B의 비율은 0.4이므로 1 − (0.36 + 0.16) = 0.48입니다. 하나의 클래스만 있는 노드에서는 0이 되고, 2클래스가 절반씩일 때 최대인 0.5가 됩니다. 결정 트리는 나눈 뒤의 자식 노드의 불순도(지니 불순도나 엔트로피)의 가중 평균이 가장 작아지도록 특성과 임계값을 골라 데이터를 나누어 갑니다.

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

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

  1. 앙상블 학습의 배깅(랜덤 포레스트 등)과 부스팅의 차이로 적절한 것은?
  2. 2차원 점 (0, 0)의 클래스를 k-최근접 이웃 알고리즘으로 예측한다. 학습용 데이터는 빨간 점 (1, 0), (3, 0), (0, −3)과 파란 점 (0, 2), (−2, 1)이다. 거리를 유클리드 거리로 할 때, k = 3과 k = 5의 예측 조합으로 올바른 것은?
  3. 서포트 벡터 머신(SVM)에 대한 설명으로 적절한 것은?
  4. 전체 메일의 20%가 스팸이다. 어떤 단어는 스팸의 50%와 스팸이 아닌 메일의 5%에 포함된다. 이 단어를 포함하는 메일이 스팸일 확률에 가장 가까운 것은?
  5. 입력층과 출력층만으로 이루어진 단순 퍼셉트론(임계값으로 0 또는 1을 출력하는 하나의 뉴런)으로 나타낼 수 없는 논리 함수는?