2017-02-28 30 views
0

我解決不了的約Tensorflow,請讓我知道什麼是錯的...我解決不了的約Tensorflow,請讓我知道什麼是錯

,而我學習基本tensorflow,我一個問題。但它是如此weired ...

其他人可以運行它,但只有我,我不能運行它,因爲錯誤的

有一些代碼,我的經驗和錯誤消息。請讓我知道什麼是錯的,我怎樣才能看到它。

import tensorflow as tf 

x = {1, 2, 3} 
y = {1, 2, 3} 
w = tf.Variable(tf.random_uniform([1], -1, 1)) 
b = tf.Variable(tf.random_uniform([1], -1, 1)) 

hx = w*x + b 
cost = tf.reduce_mean(tf.square(hx-y)) 
learning_rate = tf.Variable(0.1) 

optimizer = tf.train.GradientDescentOptimizer(learning_rate) 
train = optimizer.minimize(cost) 

sess = tf.Session() 
sess.run(tf.global_variables_initializer()) 

for i in range(2001): 
    sess.run(train) 

    if i%20 == 0: 
     print(sess.run(cost), sess.run(w), sess.run(b)) 

sess.close() 

類型錯誤:預期FLOAT32,獲得了{1,2,3} '設置' 代替型。

回答

0

x,y應該是未設置數組/列表的類型。使用以下,

x = [1, 2, 3] 
y = [1, 2, 3] 

希望這有助於。

相關問題