본문 바로가기
전공/인공지능, ML, DL

Weights and Biases(W&B), wandb 소개

by import ysy 2024. 10. 8.

안녕하세요, import ysy입니다.

 

Weights and Biases(W&B), 흔히 wandb라고 부르는 머신러닝 및 딥러닝 프로젝트 분석 도구에 대해 소개드립니다. W&B의 장점 중 하나는 아래와 같이 시각화가 매우 깔끔하게 이루어진다는 점입니다.

 


아래 이미지는 학습 중 반드시 확인해야 하는 learning rate와 loss 값을 받아와 이를 시각화한 것입니다. 매 스텝마다 각 값을 받아와 그래프를 평탄화하여 학습의 진행 상태를 한눈에 확인할 수 있습니다. 이 그래프를 통해 학습이 잘 진행되고 있는지를 쉽게 판단할 수 있습니다.

 

또한, 동일한 프롬프트에 대해 학습이 진행됨에 따라 결과가 어떻게 변하는지도 직관적으로 확인할 수 있습니다. 아래 두 이미지는 스펙트로그램과 관련된 것으로, 음악 파일의 시각적 표현을 보여줍니다. 사용자는 step 슬라이더를 조정하여 각각의 학습 단계에서 도출된 결과물을 바로바로 비교할 수 있습니다.

 

특히 학습 코드에 일정 step마다 demo를 생성하는 코드가 있어 폴더에 매번 저장된 결과물을 W&B를 통해 관리할 수 있습니다. 이를 통해 어떤 학습 코드의 몇 번째 step에서 나온 결과인지 명료하게 확인할 수 있습니다. 예를 들어, 1000 step에서의 결과와 2500 step에서의 결과를 비교하면, 후자의 경우 2000~6000 프레임 사이에서 저주파수가 더 명확하고 강하게 나타나는 것을 볼 수 있습니다. 이는 힙합 음악에서 중요한 저음 요소가 학습이 진행될수록 더 잘 반영되고 있음을 의미합니다.

 

마지막으로 wandb 유료 서비스로 번째 이미지에서 요금제를 확인할 있습니다. 하지만 제가 이번 Stable Audio Open 모델의 파인튜닝을 진행하면서 164MB wandb 저장공간을 사용했다는 점을 고려하면, 5GB 저장공간을 제공하는 무료 요금제도 충분하다고 생각합니다.

반응형

댓글