ML DL 학습 알고리즘 분류 - leemik3/tensorflow-2.0 GitHub Wiki
학습 단계 : 데이터 → 특성 추출 → 머신러닝 알고리즘 적용 → 분류 / 예측 모델(모형) 예측 단계 : 데이터 → 특성 추출 → 분류 / 예측 모델(모형) → 결괏값
-
지도 학습
- 분류 : KNN, SVM, 결정 트리, 로지스틱 회귀
- 회귀 : 선형 회귀
-
비지도 학습
- 군집 : K-means clustering, 밀도 기반 군집 분석(DBSCAN)
- 차원 축소 : 주성분 분석 (PCA)
-
강화 학습
: 마르코프 결정 과정 (MDP)
-
데이터 준비
-
모델(모형) 정의
: 은닉층 개수와 과적합 조절
-
모델(모형) 컴파일
: 활성화 함수, 옵티마이저, 손실 함수 선택 : 연속형 데이터셋의 경우 평균제곱오차(MSE) : 이진 분류의 경우 cross entropy
-
모델(모형) 훈련
: epoch, batch size
-
모델(모형) 평가
-
지도 학습
-
합성곱 신경망 (CNN)
: 이미지 분류, 이미지 인식, 이미지 분할
-
순환 신경망 (RNN)
: 시계열 데이터 분류
: LSTM - 기울기 소멸 문제 개선 위해 게이트 3개(망각, 입력, 출력) 추가
-
-
비지도 학습
-
워드 임베딩
: Word2Vec, GloVe
-
군집
-
-
전이 학습 : BERT, MobileNetV2
- 사전 학습 모델 (pretraining model) : ELMO, VGG, Inception, MobileNet
-
강화 학습
: 마르코프 결정 과정 (MDP)