기계학습의 분류

스크린샷 2021-08-22 오후 3.24.01.png

1. 지도 학습(Supervised learning)

지도 학습 알고리즘은 사례들을(examples) 기반으로 예측을 수행. 지도 학습에는 기존에 이미 분류된 학습용 데이터(training data)로 구성된 입력 변수(features)와 원하는 출력 변수(target)가 수반.

알고리즘을 이용해 학습용 데이터를 분석함으로써 입력 변수를 출력 변수와 매핑시키는 함수를 찾는것이 목표. 이이를통해 새로운 데이터셋 에 대한 정확한 예측.

2. 비지도(자율) 학습(Unsupervised learning)

비지도 학습을 수행할 때 기계는 미분류 데이터만을 제공 받습니다. 그리고 기계는 클러스터링 구조(clustering structure), 저차원 다양체(low-dimensional manifold), 희소 트리 및 그래프(a sparse tree and graph) 등과 같은 데이터의 기저를 이루는 고유 패턴을 발견하도록 설정됩니다.

3. 준지도 학습(Semi-supervised learning)

지도 학습은 데이터 분류(레이블링) 작업에 많은 비용과 시간이 소요될 수 있다는 단점을 지니고있음. 지도학습과 비지도학습의 조합으로 사용되어짐.

4. 강화 학습(Reinforcement learning)

강화 학습은 환경으로부터의 피드백을 기반으로 행위자(agent)의 행동을 분석하고 최적화. 기계는 어떤 액션을 취해야 할지 듣기 보다는 최고의 보상을 산출하는 액션을 발견하기 위해 서로 다른 시나리오를 시도.

ML 모델링 과정

  1. 데이터셋 구축 : 필요한 데이터를 수집하는 과정