【发布时间】:2017-02-10 02:53:09
【问题描述】:
我是张量流的新手,我试图学习如何读取包含两个特征和一个标签的 csv 中的数据,但遇到了以下错误
df=pd.read_csv("intro_to_ann.csv")
X=tf.placeholder("float",[None,2])
y_=tf.placeholder("float",2)
W = tf.Variable(tf.zeros([2,2]))
print(W)
b = tf.Variable(tf.zeros([2]))
print(b)
y= tf.sigmoid(tf.matmul(X, W) + b)#predicted value
error = tf.square(y - y_)
optimizer = tf.train.GradientDescentOptimizer(learning_rate).minimize(error)
init = tf.initialize_all_variables()
errors = []
with tf.Session() as sess:
sess.run(init)
X_data, Y_data = np.array(df.ix[:,0:2]), np.array(df.ix[:,2])
for epoch in range(training_epochs):
for (x_d,y_d) in zip(X_data,Y_data):
print(x_d)
print(y_d)
sess.run(optimizer, feed_dict={X:x_d,y_:y_d})
我收到了这个错误
ValueError: 无法为形状为“(2, 2)”的张量“Placeholder_33:0”提供形状 (2,) 的值
【问题讨论】:
标签: csv pandas numpy tensorflow deep-learning