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

tf.keras.losses.poisson

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

y_trueとy_pred間のポアソン損失を計算します。

ポアソン損失は、の要素の平均であるTensor y_pred - y_true * log(y_pred)

スタンドアロンの使用:

y_true = np.random.randint(0, 2, size=(2, 3))
y_pred = np.random.random(size=(2, 3))
loss = tf.keras.losses.poisson(y_true, y_pred)
assert loss.shape == (2,)
y_pred = y_pred + 1e-7
assert np.allclose(
    loss.numpy(), np.mean(y_pred - y_true * np.log(y_pred), axis=-1),
    atol=1e-5)

y_true 地上真理値。形状= [batch_size, d0, .. dN]
y_pred 予測値。形状= [batch_size, d0, .. dN]

ポアソン損失値。形状= [batch_size, d0, .. dN-1]

InvalidArgumentError もしy_truey_pred互換性のない形状を有しています。