W&B for Julia
Julia 프로그래밍 언어에서 기계학습 실험을 실행하는 분들을 위해, 커뮤니티 기여자가 wandb.jl이라는 비공식 Julia 바인딩 세트를 만들었습니다. 이를 사용할 수 있습니다.
예시
wandb.jl 저장소의 문서에서 예시를 찾을 수 있습니다. "Getting Started" 예시는 여기에 있습니다:
using Wandb, Dates, Logging
# 새로운 run을 시작하고, config에서 하이퍼파라미터를 추적
lg = WandbLogger(project = "Wandb.jl",
name = "wandbjl-demo-$(now())",
config = Dict("learning_rate" => 0.01,
"dropout" => 0.2,
"architecture" => "CNN",
"dataset" => "CIFAR-100"))
# LoggingExtras.jl을 사용하여 여러 로거에 함께 로그
global_logger(lg)
# 트레이닝 또는 평가 루프를 시뮬레이션
for x ∈ 1:50
acc = log(1 + x + rand() * get_config(lg, "learning_rate") + rand() + get_config(lg, "dropout"))
loss = 10 - log(1 + x + rand() + x * get_config(lg, "learning_rate") + rand() + get_config(lg, "dropout"))
# 스크립트에서 W&B로 메트릭 로그
@info "metrics" accuracy=acc loss=loss
end
# run을 마무리
close(lg)