2017-02-28 13 views
0

間違っているものを教えてください、Tensorflowについてそれを解決することはできません、私が得ました問題。そう私は基本的なtensorflowを勉強しながら、</p> <p>...私が間違っているものを教えてください私は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() 

TypeError例外:期待のfloat32は、代わりに 'セット' タイプの{1、2、3}を得ました。

答えて

0

x、yはarray/list not set型である必要があります。以下を使用して、

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

希望します。

関連する問題

 関連する問題