일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 코테
- git
- 우분투
- 쿠버네티스
- Python
- programmers
- 인공지능
- 알고리즘
- 정처기
- DevOps
- mysql
- 머신러닝
- db
- 깃
- 자바
- ubuntu
- 파이썬
- 리눅스
- github
- docker
- Lv 2
- Ai
- Kubernetes
- Java
- LV 0
- 데이터베이스
- Linux
- 자료구조
- 프로그래머스
- 코딩테스트
Archives
- Today
- Total
Myo-Kyeong Tech Blog
[AI / 데이터분석] 지도학습 - 회귀분석과 분류분석 본문
728x90
반응형
머신러닝의 분류
- 지도 학습 ( Supervised Learning ) : 문제와 정답을 모두 알려주고 공부시키는 방법
- 비지도 학습 ( Unsupervised Learning ) : 답을 가르쳐주지 않고 공부시키는 방법
- 강화 학습 ( Reinforcement Learning ) : 보상을 최대화하는 방향으로 행동을 결정하고 학습하는 방법
지도학습 ( Supervised Learning )
지도학습은 정답을 알려주고 학습시키는 방법입니다. 예를 들어 위의 사진과 같이 코끼리와 기린을 분류한다고 가정한다면 코끼리 (input data) 사진은 코끼리 (label data) 임을 알려주고 학습하는 방법입니다.
지도학습은 크게 회귀 (Regression) 과 분류 ( Classfication) 로 나뉩니다.
회귀분석 ( Regression )
- 데이터들의 특징(feature)을 토대로 연속적인 값을 예측.
- ex) 과거의 주가 데이터를 가지고 미래 주가를 예측, 자동차 배기량이나 연식 등 중고차 정보를 이용하여 가격 예측.
분류 ( Classification ) - 이진 분류 , 다중 분류
- 종류를 예측
- 0 또는 1 중에 선택하는 이진분류 (binary classfication) , 3개 이상의 클래스 중 하나를 선택하는 다중분류 ( multi classfication) 존재
이진분류 (binary classfication)
- 두가지 범주 중 하나로 분류
- 주로, 참(True) 또는 거짓(False)을 판별하는데 사용, 출력값이 하나
- sigmoid 함수를 이용하여 0과 1을 가공
- ex ) 스팸 메일인지 아닌지 판단, 특정 질병의 유무 판단
다중분류 (Multiclass classfication)
- 타깃의 종류가 여러 개이기 때문에 출력 값도 여러개 , 각 각의 출력값은 타깃과 매칭될 확률
- softmax 함수를 사용
- one-hot encoding 기법 사용.
회귀분석 분류분석 정리
구분 | 회귀분석 | 분류 | |
이진분류 | 다중분류 | ||
평가지표 Loss |
mse, mae R2 |
Binary_Crossentropy accuracy |
Categorical_Crossentropy accuracy |
Last Layer Activation | Default (Linear) |
Sigmoid | Softmax |
Last Layer node의 갯수 | 1이상 | 1 | y레벨의 수만 |
Metrics | mse, mae | mse, mae + acc | mse, mae + acc |
One Hot Encoding | X | X | O |
REFERENCE
728x90
반응형
'AI' 카테고리의 다른 글
[AI / 데이터분석 ] 데이터 전처리 - Label Encoder와 One-Hot Encoder (0) | 2023.05.14 |
---|---|
[AI / 데이터분석 ] Overfitting과 Early Stopping (0) | 2023.05.10 |
[ AI / 데이터분석 ] 인공지능 개념 정리 - 경사하강법, 손실함수, 학습률 (0) | 2023.05.09 |
[ AI / 데이터분석 ] 인공지능 개념 정리 - 퍼셉트론 ( Perceptron ) (0) | 2023.05.08 |
[ AI / 데이터분석 ] 인공지능 개념 정리 - 머신러닝 VS 딥러닝 (0) | 2023.05.08 |