optuna.visualization 그래프를 저장하는 방법 (plotly 그래프를 저장하는 방법)

optuna.visualization의 그래프를 보존하려고 하는데, 몇 가지 주의가 있었으므로, 기재합니다.

환경 구축 절차



Optuna



Optuna는 Preferred Networks에서 제공하는 하이퍼파라미터 자동 최적화 프레임워크입니다.



htps : // p refu d d. jp / 자 / p 로지 cts / 오 p /
htps : // 기주 b. 코 m / p-tuna / p-tuna

optuna visualization



optuna의 visualization은 최적화 프로세스를 플로팅하는 유틸리티 함수입니다.
다양한 그래프를 그릴 수 있습니다.
h tps : // 오. Red d. cs. 이오/엔/s타 bぇ/레후에렌세/ゔぃすあぃざちおん/그리고 x. HTML

jupyter notebook의 샘플 코드는 이쪽.
htps : // 코 b. 레세아 rch. 오, ぇ. 코 m/기테 b/오 p 츠나/오 츠나/bぉb/마s r/에ぁ mpぇs/ゔぃ스아아자치온/pぉt_s개 dy. 이 pyn b

Plotly



visualization은 내부적으로 plotly를 사용합니다.
plotly는 그래프를 작성하는 라이브러리입니다.
htps // p tly. 코 m/py 텐/

환경 구축은 이쪽의 설치 가이드가 참고가 됩니다.
htps : // 기주 b. 이 m/pぉtly/pぉtly. py # 쥬 py r ぁ

가이 우물



나는 웹 브라우저가 아니라 명령 프롬프트에서 그래프를 저장하고 싶었으므로 Kaleido를 설치하고 안전하게 저장할 수있었습니다.

Kaleido는 이미지를 저장하는 라이브러리입니다.
htps : // py 피. 오 rg/p 로지ぇct/카아이도/

실행 결과 샘플



optimization history





contour



batch_size와 lr의 관계


주의사항



다음을 주의해 주십시오.

plotly는 version4.9 이상을 사용해야합니다. google colaboratory의 plotly는 version4.4.1이므로 업데이트해야합니다 (2021/1/18).
htps : // 기주 b. 코 m / pぉ tly / 카이

설치 안내서에는 Orca/psutil을 사용하는 방법도 포함되어 있지만 제대로 작동하지 않을 수 있습니다.

Plotly를 오프라인으로 사용하는 방법도 있지만 웹 브라우저가 열립니다.

optuna.visualization.matplotlib



matplotlib 버전도 있습니다.
stable 버전에서는 contour, slice가 지원되지 않습니다.
h tps : // 오. Red d. cs. 이오/엔/s타 bぇ/레후오렌세/ゔぃすあぃざちおん/まぉぉtぃb. HTML

latest 버전에서는 contour, slice도 지원됩니다.
h tps : // 오. Red d. cs. 이오 / 엔 / 아 st / 레후 렌세 / ぃ す ああ ざ ち ん / 마 t p t t b. HTML

실행 결과 샘플



matplotlib는 plotly보다 낮은 품질의 인상입니다.

optimization history





참조



Static Image Export in Python
htps // p tly. 코 m / py 쵸 / s 들 c 이마 게 - x 포 rt /

Matplotlib backend for visualization functions
htps : // 기주 b. 코 m / 오 츠나 / 오 츠나 / 이스 s / 1539

좋은 웹페이지 즐겨찾기