본문으로 건너뛰기

fastai v1

노트

이 문서는 fastai v1을 위한 것입니다. 현재 버전의 fastai를 사용하는 경우, fastai 페이지를 참조해야 합니다.

fastai v1을 사용하는 스크립트의 경우, 모델 구조, 손실, 메트릭, 가중치, 그레이디언트, 샘플 예측값 및 가장 잘 훈련된 모델을 자동으로 로그하는 콜백이 있습니다.

import wandb
from wandb.fastai import WandbCallback

wandb.init()

learn = cnn_learner(data, model, callback_fns=WandbCallback)
learn.fit(epochs)

요청한 로그 데이터는 콜백 생성자를 통해 구성 가능합니다.

from functools import partial

learn = cnn_learner(
data, model, callback_fns=partial(WandbCallback, input_type="images")
)

WandbCallback을 트레이닝을 시작할 때만 사용하는 것도 가능합니다. 이 경우에는 인스턴스화해야 합니다.

learn.fit(epochs, callbacks=WandbCallback(learn))

그 단계에서 사용자 정의 파라미터도 제공될 수 있습니다.

learn.fit(epochs, callbacks=WandbCallback(learn, input_type="images"))

예제 코드

인테그레이션 작동 방식을 확인할 수 있는 몇 가지 예제를 만들었습니다:

Fastai v1

옵션

WandbCallback() 클래스는 다수의 옵션을 지원합니다:

키워드 인수기본값설명
learnN/A훅할 fast.ai 학습기.
save_modelTrue각 단계에서 개선된 경우 모델을 저장합니다. 트레이닝이 끝날 때 최고의 모델을 로드합니다.
modeauto'min', 'max', 또는 'auto': monitor에서 지정한 트레이닝 메트릭을 단계별로 어떻게 비교할지 결정합니다.
monitorNone최고의 모델을 저장하기 위해 사용되는 트레이닝 메트릭. None은 검증 손실을 기본값으로 합니다.
loggradients"gradients", "parameters", "all", 또는 None. 손실 & 메트릭은 항상 로그됩니다.
input_typeNone"images" 또는 None. 샘플 예측값을 표시하는 데 사용됩니다.
validation_dataNoneinput_type이 설정된 경우 샘플 예측에 사용되는 데이터.
predictions36input_type이 설정되고 validation_data가 None인 경우 만들 예측값의 수.
seed12345input_type이 설정되고 validation_data가 None인 경우 샘플 예측을 위한 랜덤 생성기를 초기화합니다.
Was this page helpful?👍👎