【发布时间】:2019-09-18 10:02:46
【问题描述】:
现在,这是我用来构建 NN 的代码:
# define the architecture of the network
model = Sequential()
model.add(Dense(50, input_dim=X_train.shape[1], init="uniform", activation="relu"))
model.add(Dense(38, activation="relu", kernel_initializer="uniform"))
model.add(Dense(1, activation = 'sigmoid'))
print("[INFO] compiling model...")
adam = Adam(lr=0.01)
model.compile(loss="binary_crossentropy", optimizer=adam,
metrics=["accuracy"])
model.fit(X_train, Y_train, epochs=50, batch_size=128,
verbose=1)
当我这样做时,我收到以下错误:
KeyError: '[233946 164308 296688 166151 276165 88219 117980 163503 182033 164328\n 188083 30380 37984 245771 308534 6215 181186 307488 172375 60446\n 29397 166681 5587 243263 103579 262182 107823 234790 258973 116433\n 199283 86118 172148 257334 286452 248407 81280 ...] not in index'
我无法找到解决此问题的方法。任何帮助将非常感激。
【问题讨论】:
-
X_train 和 Y_train 都是 numpy 数组吗?
-
看起来您的索引引起了问题,如果数据的顺序已经正确,请尝试使用 X_train.values()、Y_train.values()。
标签: python pandas keras neural-network