我用下面的代码导入了数据集。
dataset_csv = np.loadtxt('/home/user/Downloads/dataset.csv', delimiter=',') x_train=dataset_csv[:3000000,0:3] y_train=dataset_csv[:3000000,3] x_test=dataset_csv[3000000:,0:3] y_test=dataset_csv[3000000:,3]
总数据集为3193739。
每个数据集都有以下形式。 (值1、值2、值3、类)
我尝试通过如下设置输入层来插入数据。
model =Sequential() model.add(Dense(128, input_shape=3, activation='relu'))
但是,发生了以下错误。
类型错误:“int”对象不可iterable
我想知道为什么不能读取整数类型,以及如何使数据集可读。
问题不在于数据的读取,而在于密集类中的输入形状参数。
model.add(Dense(128, input_shape=3, activation='relu'))
输入形状应为元组。因此,将其修改为以下内容
model.add(Dense(128, input_shape=(3,), activation='relu'))