このページは Cloud Translation API によって翻訳されました。
Switch to English

tf.keras.metrics.SensitivityAtSpecificity

TensorFlow 1つのバージョン GitHubの上のソースを表示

計算特異性は> =指定した値である最高の感度。

与えられた特異性での感度。

Sensitivity正常(TP /(TP + FN))のような識別された実際の陽性の割合を測定します。 Specificity正常(TN /(TN + FP))のような識別された実際の陰性の割合を測定します。

このメトリックは、4つのローカル変数を作成しtrue_positivestrue_negativesfalse_positivesfalse_negatives与えられた特異性での感度を計算するために使用されています。所定の特異値に対する閾値が計算され、対応する感度を評価するために使用されます。

場合sample_weightありませんNone 、重みは1使用をデフォルトとsample_weight値をマスクする0の。

特異性と感度の詳細については、を参照してください以下

specificity 範囲のスカラー値[0, 1]
num_thresholds 200に(オプション)デフォルト値は、閾値の数は、与えられた特異性を一致させるために使用します。
name メトリックインスタンスの(オプション)文字列名。
dtype メトリック結果の(任意)データ型。

スタンドアロンの使用:

m = tf.keras.metrics.SensitivityAtSpecificity(0.5)
m.update_state([0, 0, 0, 1, 1], [0, 0.3, 0.8, 0.3, 0.8])
m.result().numpy()
0.5
m.reset_states()
m.update_state([0, 0, 0, 1, 1], [0, 0.3, 0.8, 0.3, 0.8],
               sample_weight=[1, 1, 2, 2, 1])
m.result().numpy()
0.333333

使用方法compile() API:

 model.compile(
    optimizer='sgd',
    loss='mse',
    metrics=[tf.keras.metrics.SensitivityAtSpecificity()])
 

メソッド

reset_states

ソースを表示

メトリックの状態変数のすべてをリセットします。

メトリックは、トレーニング中に評価されている場合、この関数は、エポック/ステップの間と呼ばれています。

result

ソースを表示

計算して返しメトリック値テンソル。

結果の計算は単純に状態変数を使用してメトリック値を算出する冪等操作です。

update_state

ソースを表示

混同行列の統計情報を蓄積します。

引数
y_true 地上真理値。
y_pred 予測値。
sample_weight 各例の任意の重み。 1.デフォルトは指定できTensorそのランク0であるか、同じランクy_true 、とにbroadcastableでなければならないy_true

戻り値
更新オペアンプ。