비지도 학습: 기본

Python으로 배우는 군집 분석

Shaumik Daityari

Business Analyst

일상 예시: Google 뉴스

  • Google 뉴스는 기사를 어떻게 분류할까?
  • 비지도 학습 알고리즘: 클러스터링
  • 기사 내 빈출 용어를 매칭해 유사성 파악

Python으로 배우는 군집 분석

레이블 유무 데이터

레이블 없는 데이터

  • 점 1: (1, 2)
  • 점 2: (2, 2)
  • 점 3: (3, 1)

레이블 있는 데이터

  • 점 1: (1, 2), 레이블: 위험 구역
  • 점 2: (2, 2), 레이블: 일반 구역
  • 점 3: (3, 1), 레이블: 일반 구역
Python으로 배우는 군집 분석

비지도 학습이란?

  • 데이터에서 패턴을 찾는 머신러닝 알고리즘 집합
  • 알고리즘 입력 데이터는 레이블·분류·특성화되지 않음
  • 목표: 데이터 내 구조를 해석
  • 대표 알고리즘: 클러스터링, 신경망, 이상치 탐지
Python으로 배우는 군집 분석

클러스터링이란?

  • 유사한 특성을 가진 항목을 묶는 과정
  • 같은 군집 내 항목은 다른 군집보다 서로 더 비슷함
  • 예: 2D 평면의 점 간 거리
Python으로 배우는 군집 분석

클러스터링용 데이터 시각화 - 포켓몬 목격

from matplotlib import pyplot as plt
x_coordinates = [80, 93, 86, 98, 86, 9, 15, 3, 10, 20, 44, 56, 49, 62, 44]
y_coordinates = [87, 96, 95, 92, 92, 57, 49, 47, 59, 55, 25, 2, 10, 24, 10]
plt.scatter(x_coordinates, y_coordinates)
plt.show()
Python으로 배우는 군집 분석

Python으로 배우는 군집 분석

Python으로 배우는 군집 분석

다음: 연습

Python으로 배우는 군집 분석

Preparing Video For Download...