계속지나가기
코딩스뮤
계속지나가기
전체 방문자
오늘
어제
  • 코딩스뮤:)
    • Algorithm
      • 백준 문제풀이
      • 프로그래머스 문제풀이
      • 알고리즘 이론
      • 자료구조
      • SW Expert Academy
    • 인공지능(AI)
      • LLMs
      • 자연어처리(NLP)
      • 컴퓨터비전(CV)
      • 딥러닝(DL)
      • 머신러닝(ML)
      • 인공지능기초수학
      • 선형대수학
    • 컴퓨터 세팅
    • Computer Science
      • 유닉스프로그래밍
      • 프로그래밍언어론
      • 디자인패턴
      • 클린코드
      • SW 영어
      • 리눅스
      • 논리회로
    • Server
      • Docker

블로그 메뉴

  • 홈
  • Who Am I(CV)
  • 태그

공지사항

인기 글

태그

  • 선형회귀
  • MaximumFlow
  • 머신러닝
  • 언어모델
  • 알고리즘
  • 결정경계
  • 디지털이미지처리
  • ComputerVision
  • DIP
  • 기계학습
  • 손실함수
  • 네트워크플로우
  • SIFT
  • 지도학습
  • 비지도학습
  • machinelearning
  • f1-score
  • DigitalImageProcessing
  • 패턴인식
  • 파이썬 클린코드
  • 경사하강법
  • 군집화
  • 최대유량
  • LM
  • networkflow
  • 비용함수
  • ML
  • 에지검출
  • NLP
  • 컴퓨터비전

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
계속지나가기

코딩스뮤

머신러닝의 종류: 지도학습과 비지도학습
인공지능(AI)/머신러닝(ML)

머신러닝의 종류: 지도학습과 비지도학습

2022. 10. 12. 01:48
반응형

머신러닝의 종류: 지도학습과 비지도학습

 

1. 머신러닝 시스템의 종류


데이터에 레이블(label)의 유무, 학습하는 동안 감독 형태/정보량으로 구분 기준을 둘 경우 머신러닝은 크게 지도학습과 비지도 학습으로 나뉘게 됩니다.

Unsupervised vs. Supervised Learning

 

2. 지도 학습(Supervised Learning)


훈련 데이터에 레이블(label)이 주어지는 경우로, 다음과 같이 학습 데이터 셋이 구성되어 있다고 볼 수 있습니다.

$Given = \{(x^{(1)}, y^{(1)}), \dots, (x^{(N)}, y^{(N)})\}$

지도학습의 목표는 학습데이터에는 없는 새로운 데이터 x가 들어왔을 때 y를 올바르게 예측하는 것입니다.

$Goal= Learn \ a \ rule \  (𝑓: 𝑥 \to 𝑦) $

 

지도학습에는 크게 이산적인(Discrete) 값을 예측하는 분류(Classification) 테스크와 연속적인(Continuous) 값을 예측하는 회귀(Regression) 테스크가 있습니다. 

대표적인 분류 테스크 예시로는 스팸 메세지를 필터링 해주는 스팸필터를, 회귀 테스크 예시로는 중고차 가격 예측 등이 있습니다.

 

지도학습 알고리즘 종류는 다음과 같이 6가지를 대표적으로 들 수 있습니다.

1. K-최근접 이웃(K-Nearest Neighbors, KNN)

2. 선형 회귀(Linear Regression)

3. 로지스틱 회귀(Logistic Regression)

4. 서포트 벡터 머신(Support Vector Machine, SVM)

5. 결정 트리와 랜덤 포레스트(Decision Tree, Random Forests)

6. 신경망(Neural network, NN)

 

3. 비지도 학습(Unsupervised Learning)


훈련 데이터에 레이블(label)이 없는경우로, 다음과 같이 학습 데이터 셋이 구성되어 있다고 볼 수 있습니다.

$Given = \{(x^{(1)}), \dots, (x^{(N)}\}$

비지도학습의 목표는 데이터를 설명할 수 있고, 요약할 수 있는 잠재적인 구조, 즉 숨겨진 패턴을 찾아 학습하는 것입니다.

 

지도학습의 대표적인 예시로는 군집화(Clustering)를 들 수 있습니다. 군집화란  개체들이 주어졌을 때 동일한 성질을 지녔다고 생각되는 개체들을 몇 개의 부분 그룹(Cluster)로 나누는 과정을 의미합니다. 크게 centroid/distribution/density 기반의 방법들이 있습니다.

다음으로 차원 축소(Dimensionality Reduction)를 들 수 있습니다. 차원 축소란 기존의 피처(feature)가 많은 데이터 즉, 차원이 높은 데이터를 저차원(low-dimension)으로 축소하는 것을 말합니다. 차원 축소 방법으로 주성분 분석법(Principal Component Analysis, PCA), t-SNE를 들 수 있습니다.

 

 

반응형

'인공지능(AI) > 머신러닝(ML)' 카테고리의 다른 글

앙상블(Ensemble) 기법  (1) 2022.07.15
[핸즈온 머신러닝] 5. 정규화  (0) 2021.12.05
[핸즈온 머신러닝] 6장. 서포트 벡터 머신  (0) 2021.12.05
[핸즈온 머신러닝] 4장. 로지스틱 회귀(분류)  (0) 2021.12.03
[핸즈온 머신러닝] 3장. 다항 선형 회귀  (0) 2021.12.01
    '인공지능(AI)/머신러닝(ML)' 카테고리의 다른 글
    • 앙상블(Ensemble) 기법
    • [핸즈온 머신러닝] 5. 정규화
    • [핸즈온 머신러닝] 6장. 서포트 벡터 머신
    • [핸즈온 머신러닝] 4장. 로지스틱 회귀(분류)
    계속지나가기
    계속지나가기
    NLP Engineer

    티스토리툴바