我用keras构建了一个经典的ANN,它提供了结果(0或1)的概率(使用sigmoid函数)。当模型拟合到90%时,模型的精度很高,但测试集结果的概率很低。我怎么解释这个?你知道吗
classifier = Sequential()
classifier.add(Dense(activation="relu",input_dim=7,kernel_initializer="uniform", units = 4))
classifier.add(Dense(activation="relu",kernel_initializer="uniform", units = 4))
classifier.add(Dense(activation="sigmoid", kernel_initializer="uniform", units = 1))
classifier.compile(optimizer="adam", loss="binary_crossentropy",metrics=['accuracy'])
classifier.fit(X_train,y_train, batch_size=10,epochs=100)
y_pred = classifier.predict(X_test)
我附上了测试集的结果,在那里可以看到结果的概率。 我眼前的问题是:
目前没有回答
相关问题 更多 >
编程相关推荐