Skip to main content

関数 wandb.plot.pr_curve()

Precision-Recall (PR) 曲線を作成します。 Precision-Recall 曲線は、特に不均衡なデータセットで分類器を評価する際に有用です。PR 曲線下面積が大きいほど、適合率が高く (偽陽性率が低い) 、再現率も高い (偽陰性率が低い) ことを示します。この曲線により、さまざまなしきい値における偽陽性と偽陰性のバランスを把握でき、モデルのパフォーマンス評価に役立ちます。

引数

Iterable[T] | None
正解の二値ラベルです。形状は (num_samples,) である必要があります。
Iterable[numbers.Number] | None
各クラスの予測スコアまたは確率です。確率推定値、信頼度スコア、またはしきい値を適用していない決定値を指定できます。形状は (num_samples, num_classes) である必要があります。
list[str] | None
プロットを解釈しやすくするために、y_true 内の数値を置き換える任意のクラス名リストです。たとえば、labels = ['dog', 'cat', 'owl'] を指定すると、プロット内の 0 は ‘dog’、1 は ‘cat’、2 は ‘owl’ に置き換えられます。指定しない場合は、y_true の数値が使用されます。
list[T] | None
プロットに含める、y_true 内の一意なクラス値の任意のリストです。指定しない場合は、y_true 内のすべての一意なクラスがプロットされます。
int
再現率の値を補間するポイント数です。再現率の値は、範囲 [0, 1] に均等に分布する interp_size 個のポイントに固定され、それに応じて適合率が補間されます。
str
プロットのタイトルです。デフォルトは「Precision-Recall Curve」です。
bool
表を W&B UI の別のセクションに分けるかどうかを指定します。True の場合、表は「Custom Chart Tables」という名前のセクションに表示されます。デフォルトは False です。

戻り値

CustomChart: W&B にログできるカスタムチャート object。チャートをログするには、wandb.log() に渡します。

例外

  • wandb.Error: NumPy、pandas、または scikit-learn がインストールされていない場合。