Eager Learning vs. Lazy Learning
Training 하는 방식에 따라서 lazy learning과 eager learning으로 나눌 수 있다.
- Eager Learning
- test sample이 들어오기 전에 미리 classification rule(model)을 만들어 놓는다.
 - 예 : decision tree 등
 
 - Lazy Learning
- test sample이 들어올 때까지 training data를 저장만 하거나 간단한 preprocessing만 한다.
 - instance-based learning
- 새로운 instance가 들어오면 learning을 한다.
 - 새로운 instance가 들어올 때 까지 processing을 delay한다.
 
 - 예 : KNN algorithm
 
 
비교
- time cost
- training time : eager learning이 더 오래 걸림
 - classification(prediction) time : lazy learning이 더 오래 걸림
 
 - accuracy
- eager learning
- 전체 sample space를 cover하는 single hypothesis를 생성
 
 - lazy learning
- 여러 local functions들이 합쳐진 복잡한 hypothesis space 생성
 - → 정확도가 더 높다. (고 주장한다.)
 
 
 - eager learning
 
'Computer Science > Data Science' 카테고리의 다른 글
| [Prediction] Regression (0) | 2022.04.18 | 
|---|---|
| [Classification] K-NN(K-Nearest Neighbor) Algorithm (0) | 2022.04.18 | 
| [Classification] Associative Classification (0) | 2022.04.18 | 
| [Classification] Rule-based Classification (0) | 2022.04.18 | 
| [Classification] Bayesian Classification (0) | 2022.04.18 | 
			
											
											
											
											
											
											
											
											
댓글