Sunho

[PyTorch] 딥러닝 모델 파라미터 메모리 산출

딥러닝 모델의 학습 과정은 크게 loss를 계산하는 순전파 (Forward pass), 각 파라미터의 그래디언트를 계산하는 역전파 (Backward pass), 그리고 계산된 그래디언트를 이용해 실제로 파라미터를 업데이트하는 옵티마이저 스텝 (Optimizer Step)으로 이루어진다. 이 과정에서 GPU 메모리 (VRAM)는 크게 4가지 영역으...

[HPO] 베이지안 최적화 (Bayesian Optimization)

베이지안 최적화란? 베이지안 최적화 (BO)는 과거의 탐색 결과를 바탕으로 목적함수에 대한 확률 모델을 업데이트하고, 이를 이용해 다음에는 어디를 탐색하는 것이 가장 이득일지 결정하는 블랙박스 함수 최적화 알고리즘이다. 쉽게 말해, 지금까지 가본 곳들의 결과를 종합해서 다음엔 어느 지점이 제일 성능이 좋을지를 추측하는 방식이다. 베이지안 최적화은...