小编Dat*_*gla的帖子

在keras中绘制学习曲线会给出KeyError:'val_acc'

我试图在keras中绘制训练和测试学习曲线,但是,下面的代码产生了KeyError: 'val_acc error

正式文档<https://keras.io/callbacks/>指出,要使用该代码,'val_acc'我需要启用验证和准确性监视,这些我不了解并且也不知道如何在我的代码中使用。

任何帮助将非常感激。谢谢。

seed = 7
np.random.seed(seed)

dataframe = pandas.read_csv("iris.csv", header=None)
dataset = dataframe.values
X = dataset[:,0:4].astype(float)
Y = dataset[:,4]

encoder = LabelEncoder()
encoder.fit(Y)
encoded_Y = encoder.transform(Y)
dummy_y = np_utils.to_categorical(encoded_Y)

kfold = StratifiedKFold(y=Y, n_folds=10, shuffle=True, random_state=seed)
cvscores = []

for i, (train, test) in enumerate(kfold):

    model = Sequential()
    model.add(Dense(12, input_dim=4, init='uniform', activation='relu'))
    model.add(Dense(3, init='uniform', activation='sigmoid'))
    model.compile(loss='categorical_crossentropy', optimizer='adam', metrics=['accuracy'])
    history=model.fit(X[train], dummy_y[train], nb_epoch=200, batch_size=5, verbose=0)
    scores = model.evaluate(X[test], dummy_y[test], verbose=0)
    print("%s: %.2f%%" % (model.metrics_names[1], …
Run Code Online (Sandbox Code Playgroud)

python pattern-recognition classification machine-learning

5
推荐指数
6
解决办法
1万
查看次数