본문으로 건너뛰기

watch

torch 모델에 훅을 걸어 그레이디언트와 토폴로지를 수집합니다.

watch(
models,
criterion=None,
log: Optional[Literal['gradients', 'parameters', 'all']] = "gradients",
log_freq: int = 1000,
idx: Optional[int] = None,
log_graph: bool = (False)
)

임의의 ML 모델을 수용하도록 확장되어야 합니다.

Args
models(torch.Module) 훅이 걸릴 모델, 튜플일 수 있음
criterion(torch.F) 최적화되고 있는 선택적 손실 값
log(str) "gradients", "parameters", "all", 또는 None 중 하나
log_freq(int) N 배치마다 그레이디언트와 파라미터를 로그
idx(int) 여러 모델에 wandb.watch를 호출할 때 사용될 인덱스
log_graph(boolean) 그래프 토폴로지를 로그
Returns
wandb.Graph: 첫 번째 역전파 이후 채워질 그래프 오브젝트
Raises
ValueErrorwandb.init 호출 전이거나 모델이 torch.nn.Module이 아닐 경우 발생.
Was this page helpful?👍👎