Computer Science

[인공지능] 하이퍼 파라미터 튜닝은 어떻게 할 수 있을까?

2023. 3. 22. 23:30

-하이퍼 파라미터

하이퍼파라미터는 머신러닝 모델링할 때 사용자가 직접 세팅해주는 값을 뜻합니다. 하이퍼파라미터는 learning rate나 서포트 벡터 머신에서의 C, sigma 값, KNN에서의 K값 등등 굉장히 많습니다. 모델 파라미터와 달리 하이퍼파라미터는 모델 학습 과정에서 최적의 값을 찾아내지 않고 사용자가 직접 지정해줘야 합니다.

 

-하이퍼파라미터를 설정하는 방법

 

1.그리드 탐색

기본적인 최적화방법. 하이퍼파라미터의 값들을 미리 정해놓은 범위에서 모든 조합을 시도해보는 것이다. 이 방법은 하이퍼파라미터의 값들이 서로 독립적인 경우에 적용하기 좋다.

단점: 모든 가능성을 살펴보기 때문에 하이퍼파라미터나 데이터가 많은 경우 시간이 매우 오래걸린다. 

 

2.랜덤탐색

하이퍼파라미터의 값들을 랜덤하게 추출하여 시도해보는 것이다. 이 방법은 하이퍼파라미터의 값들이 서로 상호작용하는 경우에 적용하기 좋다. 그리드 탐색에 비하여 시간 대비 성능이 좋고, 적은 수의 하이퍼파라미터가 영향을 미치는 경우에 좋은 결과를 낸다. But, 그리드 탐색과 마찬가지로 넓은 범위를 탐색하기때문에 비효율적이다.

 

 

참고블로그:

https://velog.io/@emseoyk/하이퍼파라미터-튜닝

https://yeong-jin-data-blog.tistory.com/entry/%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D-%ED%95%98%EC%9D%B4%ED%8D%BC-%ED%8C%8C%EB%9D%BC%EB%AF%B8%ED%84%B0-%ED%8A%9C%EB%8B%9D/

'Computer Science' 카테고리의 다른 글

[인공지능] Normalization과 Regularization  (0) 2023.03.23
[운영체제] Deadlock이란?  (0) 2023.03.16
0309_1 context switching란?  (0) 2023.03.09
Transaction이란? ACID, Isolation Level  (0) 2023.03.09
'Computer Science' 카테고리의 다른 글
  • [인공지능] Normalization과 Regularization
  • [운영체제] Deadlock이란?
  • 0309_1 context switching란?
  • Transaction이란? ACID, Isolation Level
DHA
DHA
DHA
DHA 기술블로그
DHA
전체
오늘
어제
  • 분류 전체보기 (32)
    • Engineer Big Data Analysis (18)
      • Pandas 기본 (6)
      • 작업형1 (5)
      • 작업형2 (6)
      • 작업형3 (1)
    • Competition (0)
    • MS AI School (2)
    • NLP (6)
    • Computer Science (5)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • ㅌ
  • 대한상공회의소 #멘토멘티단 #팀메이트 #선도기업 아카데미

최근 댓글

최근 글

hELLO · Designed By 정상우.
DHA
[인공지능] 하이퍼 파라미터 튜닝은 어떻게 할 수 있을까?
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.