Python 튜토리얼

기초

  • moneyIcon 상금 : 교육
  • 9,999명 D-100701

 

Lv3 튜닝 1/3 python 파이썬 Bayesian Optimization

2021.07.30 10:54 8,281 조회

이번은 "Bayesian Optimization"입니다.


Bayesian Optmization은 하이퍼 파라미터 튜닝과 관련된 내용입니다.

우리가 흔히 알고 있는 하이퍼 파라미터 튜닝은 Grid Search, Random Search입니다.

하지만 그 2가지에는 공통적인 문제점이 있습니다.

"최적의 값을 찾아갈 수 없다"라는 문제점입니다.


이를 해결하기 위한 방법 중 하나가 "Bayesian Optimization"입니다.

Bayesian Optimization은 보통

  1. "Gausain Process"라는 통계학을 기반으로 만들어진 모델로,
  2. 여러개의 하이퍼 파라미터들에 대해서,
  3. "Aqusition Fucntion"을 적용했을 때,
  4. "가장 큰 값"이 나올 확률이 높은 지점을 찾아냅니다.

자세한 수식과 증명은 생략하겠습니다.


우리가 다룰 Bayesian Optimization 패키지에서는 (링크)

다음과 같은 단계가 필요합니다.

  1. 변경할 하이퍼 파라미터의 범위를 설정한다.
  2. Bayesian Optimization 패키지를 통해, 하이퍼 파라미터의 범위 속 값들을 랜덤하게 가져온다.
  3. 처음 R번은 정말 Random하게 좌표를 꺼내 성능을 확인한다.
  4. 이후 B번은 Bayesian Optimization을 통해 B번만큼 최적의 값을 찾는다.


이번 시간 실습에서는 Bayesian Optimization을 사용하기 위한 준비를 해보겠습니다.


---------------------------------------------------------------------------------------------------

# bayesian-optimization을 설치해보세요

pip install bayesian-optimization


# bayes_opt 패키지에서 BayesianOptimization을 불러와보세요

from bayes_opt import BayesianOptimization

---------------------------------------------------------------------------------------------------


[Colab 실습 링크]


↩️ 오늘의 파이썬 리스트

#데이콘_101 #AI #머신러닝 #딥러닝 #파이썬 #파이선  #데이터분석 #데이터사이언티스트 #코랩 #Python  #colab #kaggle #pandas #numpy #sckit-learn # read_csv



로그인이 필요합니다
0 / 1000
그린티
2021.09.08 20:54

done

세라자데
2021.09.09 16:28

done
그 설치를 안내하는 셀에서
pip install bayesian-optimization을 치면, 기대하지 못한 오류가 나타납니다. 코멘트 라인을 지우고 실행을 해보면 잘 되네요. 혹시 코멘트 라인에 어떤 잘못된 게 있을까요? 그동안은 한번도 겪지 못한 문제라서요. 좋은 콘텐츠 감사합니다

DSJY
2021.09.13 18:07

Jupyter notebook 상에서는 pip install bayesian-optimization 이대로 치면 오류가 발생합니다! 
pip 앞에 ! 를 붙여주면 됩니다.
!pip install bayesian-optimization
이런 식으로요~

세라자데
2021.09.16 07:06

아 그렇군요, 감사합니다!

DSJY
2021.09.13 18:06

phu
2021.09.14 22:18

매미인턴
2021.09.16 09:36

다욤
2021.09.19 15:54

찬찬이
2021.09.25 12:01

changhyeon
2021.10.09 18:13

done

왼쪽눈썹왁싱
2021.10.31 11:01

yulia.
2021.12.04 18:37

moran
2021.12.27 17:49

하잉바
2021.12.27 20:19

dbnoid
2022.01.18 20:13

hijihyo
2022.01.23 16:39

djffjdEndEkd
2022.01.29 17:34

done

호랭이띠
2022.01.29 21:42

done

하랴랴
2022.03.04 14:28

done

ChimChim
2022.03.07 03:49

acebed
2022.03.10 18:00

done

하얀레몬
2022.03.21 13:17

done

잘하고싶은딥린이
2022.03.24 15:00

kimgugu
2022.03.27 11:25

비회원
2022.04.06 11:47

krooner
2022.05.19 15:48

khloee
2022.05.26 15:24

dirno
2022.07.08 20:06



MINKYU
2022.07.22 02:06

엿장수
2022.10.13 00:20

gnt0000
2022.10.31 18:24

done

sk100
2022.11.03 14:49

done

highllight
2023.01.16 20:51

김시옷
2023.05.29 02:40

삭제된 댓글입니다

김시옷
2023.05.29 02:40

done+

이전 글
인덱싱을 위한 Pandas .iloc .loc 사용 방법 데이터 분석 및 조작을위한
대회 - Python 튜토리얼
좋아요 4
조회 1,814
댓글 0
일 년 전
현재 글
Lv3 튜닝 1/3 python 파이썬 Bayesian Optimization
대회 - Python 튜토리얼
좋아요 12
조회 8,281
댓글 34
3년 전
다음 글
다음 글이 존재하지 않습니다.