ML HyperParameter

[ML] HyperParameter

What is the Difference Between a Parameter and a Hyper Parameter?

Parameter 와 Hyper-Parameter 는 다르다.

Parameter 는 모델 내부에서 결정되는 변수로 그 값은 데이터로부터 결정됨

이는 모델 내부적으로 결정되는 값으로 사용자에 의해 조정되지 않음

example) 한클래스에 속한 학생들의 키에 대해 정규분포를 그린다고 하자. 정규분포를 그릴때 평균과 표준편차가 구해집니다. 여기서 평균과 표준편차를 parameter라고 함

Hyper Parameter 는 사용자가 직접 세팅을 해주는 값을 뜻함

example) SVM의 C , sigma/ KNN / K-means etc ..

즉, 사용자가 직접 값을 설정하면 Hyper Parameter 이고 모델 혹은 데이터에 의해 결정되면 Pameter 이다.