chainer.functions.
bernoulli_nll
(x, y, reduce='sum')[source]¶
ベルヌーイ分布の負の対数尤度を計算する。
この関数はベルヌーイ分布の負の対数尤度を計算します。
ただし、 p=σ(y)p=σ(y), σ(⋅)σ(⋅) はシグモイド関数であり、 B(x;p)B(x;p) はベルヌーイ分布。
出力はVariable。その値は reduce
オプションの値に依る。これが 'no'
の場合、エレメントごとにロス値(損失値)を持つ。
'sum'
の場合、ロス値は合計される。
この関数はシグモイド関数を使用するので、全結合層(Linear
を意味する)の結果をこの関数に直接渡すことが可能です。
Parameters: |
|
---|---|
Returns: |
負の対数尤度を表す変数。 |
Return type: |