Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Tensorflor/TFLearn无法输入形状的值_Python_Tensorflow_Tflearn - Fatal编程技术网

Python Tensorflor/TFLearn无法输入形状的值

Python Tensorflor/TFLearn无法输入形状的值,python,tensorflow,tflearn,Python,Tensorflow,Tflearn,我想在TFLearn中学习tensorflow示例波士顿房价。但我得到了形状误差 这是我的密码: import tflearn from tflearn.data_utils import load_csv data, target = load_csv('boston_train.csv', has_header=True) input_ = tflearn.input_data(shape=[None, 9]) linear = tf

我想在TFLearn中学习tensorflow示例波士顿房价。但我得到了形状误差

这是我的密码:

    import tflearn   
    from tflearn.data_utils import load_csv

    data, target = load_csv('boston_train.csv', has_header=True)  
    input_ = tflearn.input_data(shape=[None, 9])   
    linear = tflearn.fully_connected(input_, 9)   
    regression = tflearn.regression(linear, optimizer='sgd', loss='mean_square', learning_rate=0.01)     
    m = tflearn.DNN(regression)
    m.fit(data, target, n_epoch=10, batch_size=10, show_metric=True)
我发现以下错误:

    ValueError: Cannot feed value of shape (10,) for Tensor 'TargetsData/Y:0', which has shape '(?, 9)'
csv文件有9个功能和一个标签列。 我该怎么办?

谢谢你的回答

我解决了问题,代码如下:

import numpy as np
import tflearn
from tflearn.data_utils import load_csv
from numpy import genfromtxt


data, target = load_csv('boston_train.csv', has_header=True)
target = np.reshape(target, (-1,1))

net = tflearn.input_data(shape=[None, 9])
net = tflearn.fully_connected(net, 9)
net = tflearn.fully_connected(net, 1)
net = tflearn.regression(net, optimizer='sgd', loss='mean_square', learning_rate=0.01)
net = tflearn.DNN(net)
net.fit(data, target, n_epoch=10, batch_size=10, show_metric=True)

test_data = genfromtxt('boston_predict.csv', delimiter=',', skip_header = 1)
test_data = np.reshape(test_data, (-1,9))

pred = net.predict(test_data)
print(pred)

你的问题解决了吗?