我解决不了的约Tensorflow,请让我知道什么是错

问题描述:

我解决不了的约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} '设置' 代替型。

x,y应该是未设置数组/列表的类型。使用以下,

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

希望这有助于。