inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

캐글 Advanced 머신러닝 실전 박치기

Bayesian Optimization을 이용한 LightGBM 하이퍼 파라미터 튜닝 실습 - 01

lgb_roc_eval 함수 내에서 params에 대해 min, max 설정 질문

192

combi_jihoon

작성한 질문수 4

0

안녕하세요, 강의 내용 중 lgb_roc_eval에서

'subsample':max(min(subsample, 1), 0),
'colsample_bytree': max(min(colsample_bytree, 1), 0),
'max_bin': max(int(round(max_bin)),10),
'reg_lambda': max(reg_lambda,0),
'reg_alpha': max(reg_alpha, 0)
이 부분의 경우, 꼭 min, max 설정이 필요한 것인지요?
가령 subsample의 경우 0.5~1에 해당하는 값이 들어오기 때문에 당연히 0보다는 크고 1보다는 작은 값이 되는데
예를 들어 0.6이 되었다고 할 경우,
max(0.6, 0) 가 되어 당연히 0보다는 큰 값이 되는데 이들 min, max를 꼭 설정할 필요가 있는 것인지 궁금합니다!
제가 놓치고 있는 부분이 무엇인지 알고 싶습니다~!
감사합니다.

머신러닝 배워볼래요? kaggle

답변 1

0

권 철민

해당 하이퍼 파라미터 호출이 Bayesian optimizer가 호출을 하기 때문에 원래 subsample 이 0 ~ 1사이인지 알 수 없습니다. 때문에 0 ~ 1 사이 값이 아닌 경우를 입력할 수도 있기에, 명확하게 지정을 해줘야 합니다. 

Bayesian optimizer를 이용할 경우에는 이처럼 명확하게 최대값/최소값 범위를 위와 같이 정해 주는게 필요합니다.

감사합니다.

sql사용

0

58

2

좋은 강의 감사드립니다.

0

82

2

8분 40초경 LGBClassifier에서 설정해주신 파라미터들 관련 질문

0

261

2

사용 가능한 RAM을 모두 사용한 후 세션이 다운되었습니다

0

622

1

안녕하세요 선생님

0

238

1

권철민교수님 진심으로 감사드립니다.

0

322

1

안녕하세요 선생님

0

358

1

# credit_card_balance 데이터셋 피쳐엔지니어링

0

277

1

초거대 데이터셋을 Submission하려면?

0

195

1

Library 관련 질문

0

360

3

최적화 함수 에러

0

599

4

LightGBM Iteration관련

0

434

2

안녕하세요 교수님 vm 관련해서 질문이 있습니다.

0

208

1

코드를 실행했는데 오류가 발생합니다

0

2007

2

bayes_opt 회귀 모델에 적용하려면..

0

270

1

타겟값의 로그변환에 대해서

0

788

1

아나콘다 환경설정

0

466

1

깃허브 주소 문의드립니다.

0

364

1

손실함수에 대한 질문

0

351

1

card_bal 데이터셋 시각화 관련 질문입니다

0

237

1

LGBM null값 처리에 관해 질문있습니다

0

546

1

컬럼 관련 질문

0

283

1

히스토그램 x 값

0

372

1

n_iter 횟수 넘음 질문

0

501

2