← 목록으로
AI 기술 공통파생 용어난이도 중

하이퍼파라미터(Hyperparameter)

Hyperparameter
「인공신경망 (Neural Network)」의 파생 용어입니다.
하이퍼파라미터란 머신러닝·딥러닝 모델을 학습시키기 전에 사람이 직접 설정하는 구성 값으로, 학습률·배치 크기·층의 수 등이 대표적이다. 모델이 데이터로부터 스스로 조정하는 일반 파라미터(가중치)와 달리, 하이퍼파라미터는 학습 과정 자체를 제어하는 '설계 변수'에 해당한다.
관련 개념 웹툰 상위 용어 「인공신경망 (Neural Network)」
인공신경망 (Neural Network) — 4컷 웹툰 설명
  1. 1뇌 속 뉴런들이 서로 연결돼 신호를 주고받아요!
  2. 2AI도 똑같이 노드와 연결선으로 네트워크를 만들어요
  3. 3데이터를 넣으면 층층이 학습하며 패턴을 찾아내요
  4. 4결국 인공신경망은 '디지털 뇌'랍니다!

정의와 배경

머신러닝 모델은 학습 과정에서 데이터를 반복적으로 보며 내부 가중치(파라미터)를 자동으로 조정한다. 그런데 이 학습 과정을 어떻게 운영할지를 결정하는 값들, 예를 들어 '얼마나 빠르게 가중치를 갱신할 것인가(학습률)', '한 번에 몇 개의 데이터를 처리할 것인가(배치 크기)', '신경망을 몇 층으로 쌓을 것인가(층 깊이)' 등은 알고리즘이 스스로 결정하지 못하며 연구자나 엔지니어가 사전에 지정해야 한다. 이처럼 학습이 시작되기 전에 외부에서 설정되며 학습 알고리즘 자체에 영향을 주는 설정값 전체를 하이퍼파라미터라고 부른다.

주요 종류와 역할

하이퍼파라미터는 크게 모델 구조에 관한 것과 학습 과정에 관한 것으로 나눌 수 있다. 모델 구조 관련 하이퍼파라미터로는 신경망의 층(레이어) 수, 각 층의 노드(뉴런) 수, 활성화 함수의 종류 등이 있으며, 이는 모델의 표현 용량을 결정한다. 학습 과정 관련 하이퍼파라미터로는 학습률(learning rate), 에포크(epoch) 수, 배치 크기(batch size), 드롭아웃 비율 등이 있으며, 이는 학습의 속도·안정성·과적합 여부에 직접적인 영향을 미친다.

파인튜닝 단계에서도 하이퍼파라미터 설정은 중요하다. 사전학습된 모델을 특정 과업에 맞게 추가 학습할 때 학습률을 지나치게 크게 설정하면 기존에 학습된 지식이 손상될 수 있고, 너무 작게 설정하면 목표 과업에 충분히 적응하지 못하는 문제가 생긴다.

하이퍼파라미터 최적화

어떤 하이퍼파라미터 조합이 최적인지는 사전에 알 수 없기 때문에, 이를 탐색하는 과정을 하이퍼파라미터 최적화(또는 튜닝)라고 한다. 대표적인 방법으로는 모든 조합을 순차적으로 시험하는 그리드 탐색(Grid Search), 무작위로 조합을 선택하는 랜덤 탐색(Random Search), 과거 결과를 토대로 유망한 조합을 지능적으로 선택하는 베이즈 최적화(Bayesian Optimization) 등이 있다. 최근에는 신경망 구조 자체를 자동으로 탐색하는 신경망 구조 탐색(NAS, Neural Architecture Search) 기법도 연구되고 있으며, 이는 모델 구조 관련 하이퍼파라미터 설정을 자동화하려는 시도로 볼 수 있다.

왜 중요한가

동일한 알고리즘과 데이터를 사용하더라도 하이퍼파라미터 설정에 따라 모델 성능이 크게 달라질 수 있어, 실무에서 하이퍼파라미터 튜닝은 AI 개발 공수의 상당 부분을 차지한다. 대규모 언어모델(LLM)이나 이미지 인식 모델처럼 파라미터 수가 수십억 개에 달하는 모델일수록 최적의 하이퍼파라미터를 찾는 데 필요한 연산 자원과 시간이 방대해진다. 정책·산업 실무자 관점에서는, AI 서비스의 품질과 비용 모두 하이퍼파라미터 설정 역량에 의존하는 만큼 이를 체계적으로 관리할 수 있는 MLOps(머신러닝 운영) 인프라 구축이 함께 요구된다.

※ 본 상세 설명은 용어집 데이터를 토대로 AI가 생성했습니다. 정확한 내용은 원문 출처를 우선하세요.

?확인 문제0/2
「하이퍼파라미터(Hyperparameter)」은(는) 어느 기본 용어에서 파생된 개념인가요?
「하이퍼파라미터(Hyperparameter)」은(는) 어느 계열에 속하나요?