Python keras TypeError:';int';对象是不可编辑的
我用下面的代码导入了数据集Python keras TypeError:';int';对象是不可编辑的,python,keras,Python,Keras,我用下面的代码导入了数据集 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 每个数据集具有以下形式。 (
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'))
但是,发生了以下错误
TypeError:“int”对象不可编辑
我想知道为什么不能读取整数类型,以及如何使数据集可读。问题不在于读取数据,而在于密集类中的输入形状参数
model.add(Dense(128, input_shape=3, activation='relu'))
输入形状应为元组。因此,将其修改为以下内容
model.add(Dense(128, input_shape=(3,), activation='relu'))