Machine Learning/토막글

파라미터(Parameter) vs. 하이퍼파라미터(Hyperparameter)

Date CreatedDate Created2020-05-07

Date ModifiedDate Modified2022-01-28

파라미터(Parameter)와 하이퍼파라미터(Hyperparameter)는 일견 비슷한 이름으로 헷갈리게 느껴질 수 있다.

파라미터와 하이퍼파라미터 모두 매개변수(parameter)이지만, 커다란 차이가 있다.

파라미터 (Parameter) ​

파라미터는 모델 내부에 존재하는 매개변수이다. 파라미터는 학습의 대상으로, 학습 알고리즘을 통해 자동적으로 학습하게 된다. "파라미터 최적화(Paramater Optimization)"의 파라미터가 바로 이 파라미터이다.

파라미터의 예 ​

학생들의 성적 데이터가 주어졌다고 했을 때, 성적의 평균, 표준편차는 파라미터이다. 이 값들은 사용자가 설정하는 것이 아니고, 데이터로부터 자동적으로 결정되는 값이기 때문이다.

회귀 모델에서의 계수, 딥러닝 모델에서의 가중치 등이 파라미터의 예이다.

하이퍼파라미터 (Hyperparameter) ​

하이퍼파라미터는 경험, 데이터의 특성 등에 근거해 사용자가 설정하는 값이다.

하이퍼파라미터의 예 ​

경사 하강법에서의 학습률(learning rate), k-NN 모델에서의 k값 등이 하이퍼파라미터의 예이다.

Comments

Advertisement