TensorFlow의 프로젝트로 만들어진 시각화 도구이다.
from torch.utils.tensorbaord import SummaryWriter
# 저장 경로 지정
wirter = SummaryWriter(f"{logs_base_dir}")
# scalar 값을 기록하는 데 카테고리/훈련모드 등과 같이 지정
writer.add_scalar(f"{Loss/train}", 저장할 값, x축의 값)
# 여러 값을 한 번에 저장할 시 방법
writer.add_scalars("Loss", {
"train": 저장할 값,
"test": 저장할 값
}, x축의 값)
# 값 기록
writer.flush()
머신러닝 실험을 원활히 지원하기 위한 상용도구
!pip install wandb -q
config = {
"epochs": EPOCHS,
"batch_size": BATCH_SIZE,
"learning_rate": LEARNING_RATE
}
wandb.init(project="project", config=config)
# wandb.config.batch_size = BATCH_SIZE 처럼 설정도 가능
wandb.log({"accuracy": train_acc, "loss": train_loss})