0
我試圖在一些git示例和教程的幫助下進入Tensorflow
基礎知識,但是我被卡在了不能繪製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()
我是越來越TypeError
最初是因爲浮法論點,即2.0而不是2 tf.pow()
我甚至試圖改變類型,但tf.to_float()
但沒有任何幫助我在這裏用的。
ValueError: Tensor conversion requested dtype float32 for Tensor with dtype int32: 'Tensor("mul:0", shape=(), dtype=int32)'
只是一個猜測不應該有tf.matmul
而不是(2 * tf.pow(s, 2))
?
謝謝,但圖表不顯示任何東西,有什麼幫助嗎? –
我想你應該等於1,因爲你正在計算與高斯分佈相關的值。在你的代碼中,s = 0.0,因爲高斯變量給出'nan'。這是不顯示圖表的原因 –