计算keras中鉴别器的损失

时间:2018-04-01 12:44:39

标签: python neural-network keras

然而,我想计算keras中鉴别器的丢失误差,而不更新网络的权重。到目前为止,我使用以下函数(train_on_batch)使用梯度下降来更新网络的权重:

d_loss = d.train_on_batch(X, y)

但是,我想要做的是首先计算d_loss,然后根据d_loss值更新权重。我怎么能在Keras这样做?

1 个答案:

答案 0 :(得分:2)

d.evaluate(x, y)

将返回模型中定义的所有损失和指标。 请参阅documentation

d.test_on_batch(x, y)

也可能是有意义的。