您好,请考虑以下代码
# load the mnist training data CSV file into a list
training_data_file = open("Training_Set/mnist_train_100.csv", 'r')
training_data_list = training_data_file.readlines()
training_data_file.close()
for record in training_data_list:
all_values = record.split(',')
x_inputs = (np.asfarray(all_values[1:]) / 255.0 * 0.99) + 0.01
print("xinput=" + str(x_inputs))
print(len(training_data_list))
MyCompleteInput = np.array(x_inputs,len(training_data_list))
我想将x_inputs和len(training_data_list)放入数组中,因此,如果我打印数组的形状,则会得到(784,100)的输出。
但是,如果我运行代码,则会出现以下错误:
TypeError Traceback (most recent call last)
<ipython-input-38-b0f129f57bcb> in <module>()
11 print("xinput=" + str(x_inputs))
12 print(len(training_data_list))
---> 13 MyCompleteInput = np.array(x_inputs,len(training_data_list))
14
15
TypeError: data type not understood
有人可以帮我吗? tnx
答案 0 :(得分:0)
该行将是
MyCompleteInput = np.array((x_inputs,len(training_data_list)))
执行此操作,错误将消失。您需要添加另一组括号来指定大小。