0

我正在尝试使用 Keras,EarlyStopping但是每当我尝试使用restore_best_weights它时都会出现错误:

_init_() got an unexpected keyword argument 'restore_best_weights'

我正在使用最新的 Keras,所以我真的不确定为什么会这样。

4

1 回答 1

0

你使用的是什么版本的 Keras?

如果您仍然使用 Keras 2.3.1,请确保您没有混合kerastensorflow版本。

更准确地说,避免使用像 from keras.layersimportConv2D和 from tensorflow.keras.layersimport这样的导入MaxPool2D

如果此问题后问题仍然存在,请使用所有导入 from tensorflow,即 from tensorflow.keras import ....

避免使用普通的 Keras 包,因为它在可预见的将来会过时;另一个问题是,在 tensorflow 中,它的维护程度远不及 keras。

您可以从您的环境中完全卸载它。

于 2020-04-13T09:30:47.603 回答