[세션] 머신러닝 학습(러닝)의 종류

yeji·2024년 11월 25일
0

Python

목록 보기
26/36

1. 지도학습(Supervised Learning)

  • 문제의 정답을 모두 알려주고 학습시키는 방법
  • 독립변수(특성, Feature, X)와 종속변수(타겟, Label, Y)의 세트로 구성된 데이터셋을 이용해 모델 학습
  • Feature가 주어졌을 때 적절한 답변을 모델이 하도록 하는 것

예측(Prediction)

  • 평점, 시간, 가격 등 타겟이 연속형(Continuous)인 경우
  • ex) 머니볼, 와인 품질 예측 등

분류(Classification)

  • 스팸메일, 감염, 이미지 등 타겟이 범주형(Categorical)인 경우

2. 비지도 학습(Unsupervised Learning)

  • 답을 알려주지 않고 공부시키는 방법
  • 모델을 학습할 때 별도의 타겟 변수를 설정하지 않음
  • 주어진 데이터에서 모델이 스스로 데이터의 특성을 파악하고 모델을 만듦

연관 규칙(Association Rule)

  • 장바구니 분석이라도고 하며, 데이터셋 내에서 항목 간의 연관된 규칙을 찾는 방법
  • ex) 타겟의 임신 예측 모델

군집 분석(Clustering Analysis)

  • 비슷한 특성에 따라 데이터를 더 작은 그룹으로 세분화
  • ex) 이상 거래 탐지, 넷플릭스의 컨텐츠 유사성 지도 등

3. 강화 학습(Reinforcement Learning)

  • 보상을 통해 상은 최대화, 벌은 최소화하는 방향으로 행위를 강화하는 학습
  • 실제 사람이나 동물이 학습하는 방식과 유사
  • ex) 알파고와 같은 게임 AI, 자율주행 등
profile
👋🏻

0개의 댓글