0
私はTensorflow
の基本をいくつかのgitの例とチュートリアルの助けを借りて試していますが、ここではGaussian Distribution
グラフをプロットできない部分に固執しています私がやったことです。tf.mulとtf.sqrtの不確定な引数
x = tf.lin_space(-3.0, 3.0, 32)
sess = tf.InteractiveSession()
s = 0
mean = 0
gauss = (tf.exp(tf.negative(tf.pow(x - mean, 2)/(2 * tf.pow(s, 2)))) * (1.0/(s * tf.sqrt(2 * 3.1415))))
plt.plot(x.eval(), gauss.eval())
plt.show()
ため、私は、私もタイプが、tf.to_float()
を変更しようとしたが、それはどちらか助けていなかったと、ここで私は午前フロート引数tf.pow()
で、すなわち2.0の代わりに、2の最初にTypeError
を得ていました。
ValueError: Tensor conversion requested dtype float32 for Tensor with dtype int32: 'Tensor("mul:0", shape=(), dtype=int32)'
ただの推測がtf.matmul
の代わり(2 * tf.pow(s, 2))
すべきではありませんか?
グラフには何も表示されません。 –
ガウス分布に関連する値を計算しているので、sは1に等しいはずです。あなたのコードでは、そのガウス変数が 'nan'を与えるので、s = 0.0です。これがグラフを表示しない理由です –