0
TensorflowとPythonのNewbee このコードを実装して、9個の乱数の合計を学習しました。私は...私はunderstand.Unfortunately私たちのここのチュートリアルで同様の問題を見つけることができなかったことができないエラーを取得テンソルフロー/ Pythonで9個の乱数を追加してしまった
import tensorflow as tf
import numpy as np
n_samples = 100
x = tf.placeholder(tf.float32, shape=[n_samples, 9])
y = tf.placeholder(tf.float32, shape=[n_samples])
x_value = tf.placeholder(tf.float32, shape=[n_samples, 9])
y_value = tf.placeholder(tf.float32, shape=[n_samples])
W = tf.Variable(tf.zeros([9, 1]))
b = tf.Variable(0.0)
y = tf.matmul(x, W) + b
y_pred = tf.placeholder(tf.float32, shape=[n_samples])
cost = tf.reduce_sum((y - y_pred)**2/n_samples)
train_step = tf.train.GradientDescentOptimizer(0.01).minimize(cost)
init = tf.global_variables_initializer()
sess = tf.Session()
sess.run(init)
x_value = np.random.uniform(0, 1, size = (n_samples, 9))
y_value = np.random.uniform(0, 1, size = (n_samples))
for i in range(n_samples):
mysum = 0.0
print (i)
for j in range(9):
print (x_value[i][j])
mysum += x_value[i][j]
y_value[i] = mysum
print (y_value[i])
cost = sess.run(train_step, feed_dict={x: x_value, y: y_value})
print (cost)
そして、私はこのエラーを取得していますよ:
ValueError: Cannot feed value of shape (100,) for Tensor u'add:0', which has shape '(100, 1)'
どんな助けもありがとうございます。
ありがとう、私はそうするでしょう。 –
y_ = tf.matmul(x、W)+ b y_pred = tf.placeholder(tf.float32、shape = [n_samples]) コスト= tf.reduce_sum((y_y_pred)** 2/n_samples) しかし、それは問題を解決しませんでした。今、このエラー。 InvalidArgumentError(トレースバックについては上記を参照):dtype floatとshape [100] \t [placeholder_4 =プレースホルダ[dtype = DT_FLOAT、shape = [100]、_device]でプレースホルダテンソル 'Placeholder_4' = "/ job:localhost/replica:0/task:0/cpu:0"]()]] –
文脈でコード全体を見ることなく問題が何であるかを言うのは難しいです。質問をあなたの現在のバージョンで更新できますか?見てみましょう。 – mrry