私はtensorflowフレームワークが初めてです。私は tf.reduce_logsumexp
を私のコードに使用しています。しかし、出力を調べると、値の一部が負であることがわかります。そんなことがあるものか?私はこのように私の入力にこれらの値を削除するには、チェックを入れて、それが原因にはいくつかのnans
またはinf
値かもしれないと疑わ(X
は私の入力です):Tensorflow:負の値を返すtf.reduce_logsumexp
res = tf.where(tf.is_inf(X), tf.zeros_like(X), X)
res = tf.where(tf.is_nan(res), tf.zeros_like(res), res)
output = tf.reduce_logsumexp(res, axis=0)
しかし、たとえこれが役立つと私はありませんまだいくつかの値が負になります。どんな助けにも感謝!ありがとう
'tf.reduce_logsumexp([-1。])'が-1であることに注意してください。 –