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'))