메인 콘텐츠로 건너뛰기

View the source code

모델 예측 시각화를 위한 Keras 콜백을 빌드하는 추상 기본 클래스입니다.
분류, 오브젝트 검출, 분할 등 작업을 위해 model.fit()에 전달될 수 있는 on_epoch_end에서 모델 예측을 시각화하기 위한 콜백을 빌드할 수 있습니다. 이를 사용하려면 이 기본 콜백 클래스에서 상속받아 add_ground_truthadd_model_prediction 메소드를 구현합니다. 기본 클래스는 다음 사항을 처리합니다.
  • 그라운드 트루스 로깅을 위한 data_table 및 예측을 위한 pred_table을 초기화합니다.
  • data_table에 업로드된 데이터는 pred_table에 대한 참조로 사용됩니다. 이는 메모리 공간을 줄이기 위함입니다. data_table_ref는 참조된 데이터에 액세스하는 데 사용할 수 있는 목록입니다. 아래 예제를 통해 수행 방법을 확인하십시오.
  • 테이블을 W&B Artifacts로 W&B에 로그합니다.
  • 각 새 pred_table은 에일리어스와 함께 새 버전으로 로그됩니다.

예시:

보다 세분화된 제어를 위해 on_train_beginon_epoch_end 메소드를 재정의할 수 있습니다. N개 배치 후 샘플을 기록하려면 on_train_batch_end 메소드를 구현하면 됩니다.

Methods

add_ground_truth

View source
그라운드 트루스 데이터를 data_table에 추가합니다. 이 메소드를 사용하여 init_data_table 메소드를 사용하여 초기화된 data_table에 유효성 검사/트레이닝 데이터를 추가하는 로직을 작성합니다.

예시:

이 메소드는 on_train_begin 또는 이와 동등한 훅에서 한 번 호출됩니다.

add_model_predictions

View source
모델의 예측값을 pred_table에 추가합니다. 이 메소드를 사용하여 init_pred_table 메소드를 사용하여 초기화된 pred_table에 대한 유효성 검사/트레이닝 데이터에 대한 모델 예측을 추가하는 로직을 작성합니다.

예시:

이 메소드는 on_epoch_end 또는 이와 동등한 훅에서 호출됩니다.

init_data_table

View source
유효성 검사 데이터를 위한 W&B Tables를 초기화합니다. 이 메소드를 on_train_begin 또는 이와 동등한 훅에서 호출합니다. 그 뒤에 테이블 행 또는 열 단위로 데이터를 추가합니다.

init_pred_table

View source
모델 평가를 위한 W&B Tables를 초기화합니다. 이 메소드를 on_epoch_end 또는 이와 동등한 훅에서 호출합니다. 그 뒤에 테이블 행 또는 열 단위로 데이터를 추가합니다.

log_data_table

View source
data_table을 W&B 아티팩트로 기록하고 그에 대해 use_artifact를 호출합니다. 이를 통해 평가 테이블은 이미 업로드된 데이터(이미지, 텍스트, 스칼라 등)의 참조를 다시 업로드하지 않고 사용할 수 있습니다.

log_pred_table

View source
모델 평가를 위한 W&B Tables를 기록합니다. 테이블은 새 버전을 생성하여 여러 번 기록됩니다. 이를 사용하여 다른 간격으로 모델을 대화식으로 비교합니다.

set_model

set_params