顺序没有归属" validation_data"

时间:2018-01-26 05:23:40

标签: keras

我从下面的链接下载并运行该文件 https://github.com/keunwoochoi/keras_callbacks_example

但它有错误" Sequential没有属性" validation_data""。有人可以帮我解释一下吗?

5 个答案:

答案 0 :(得分:4)

尝试使用self.model.predict(self.validation_data[0])。那对我有用。

答案 1 :(得分:2)

您始终可以使用dir()检查对象中的内容。

使用self.model.validation_data时遇到相同的问题。对dir(self.model)的检查表明,对于我的特定问题,确实没有属性validation_data。但是然后检查dir(self)我可以找到它。

答案 2 :(得分:1)

我有同样的问题。

这是解决方法:

  1. 在自定义回调类中使用self.validation_data
  2. 在fit方法中提供validate_data =(x,y)。

如果未完成第2点,则self.validation_data将为空。

希望这会有所帮助

答案 3 :(得分:0)

这适用于keras.engine.training.Model类型的对象。

尝试self.model.validation_data

答案 4 :(得分:0)

在Keras 2.0及更高版本中,尝试使用self.validation_data而不是self.model.validation_data

您还必须在validation_data中定义fit()。使用train_test_splitvalidation_data=(X_test, y_test)

示例:https://www.kaggle.com/yassinealouini/f2-score-per-epoch-in-keras