Skip to main content

함수 wandb.plot.confusion_matrix()

확률 또는 예측 시퀀스로 혼동 행렬을 생성합니다.

인수

Sequence[Sequence[float]] | None
각 클래스의 예측 확률 시퀀스입니다. 시퀀스의 형태는 (N, K)여야 합니다. 여기서 N은 샘플 수이고 K는 클래스 수입니다. 이 값을 제공하는 경우 preds를 제공해서는 안 됩니다.
Sequence[T] | None
실제 레이블의 시퀀스입니다.
Sequence[T] | None
예측 클래스 레이블의 시퀀스입니다. 이 값을 제공하는 경우 probs를 제공해서는 안 됩니다.
Sequence[str] | None
클래스 이름의 시퀀스입니다. 제공하지 않으면 클래스 이름은 “Class_1”, “Class_2” 등으로 정의됩니다.
str
혼동 행렬 차트의 제목입니다.
bool
테이블을 W&B UI의 별도 섹션으로 분리할지 여부입니다. True이면 테이블이 “Custom Chart Tables” 섹션에 표시됩니다. 기본값은 False입니다.

반환값

CustomChart: W&B에 로깅할 수 있는 맞춤형 차트 객체입니다. 차트를 로깅하려면 wandb.log()에 전달하세요.

예외

  • ValueError: probs와 preds가 모두 제공되었거나, 예측값 수와 실제 레이블 수가 서로 다를 경우 발생합니다. 고유한 예측 클래스 수가 클래스 이름 수를 초과하거나, 고유한 실제 레이블 수가 클래스 이름 수를 초과하는 경우에도 발생합니다.
  • wandb.Error: numpy가 설치되어 있지 않으면 발생합니다.

예시

야생동물 분류에 대한 무작위 확률로 혼동 행렬을 로깅하는 예시:
이 예제에서는 무작위 확률을 사용해 혼동 행렬을 생성합니다. 시뮬레이션된 모델 예측과 정확도 85%로 혼동 행렬을 로깅하는 예시:
이 예제에서는 정확도 85%의 예측을 시뮬레이션하여 혼동 행렬을 생성합니다.