用户警告表格Keras 2

时间:2018-03-07 07:08:11

标签: python python-3.x tensorflow keras keras-2

我尝试重现this工作,但收到以下警告:

/usr/local/lib/python3.5/dist-packages/ipykernel_launcher.py:2: UserWarning: Update your `Model` call to the Keras 2 API: `Model(outputs=Tensor("de..., inputs=Tensor("in...)`

当我运行第84行时:

model_final = Model(input = model.input, output = predictions)

我安装了以下软件包:

  • ipython == 6.2.1
  • Keras == 2.0.8
  • tensorflow == 1.3.0
  • tensorflow-tensorboard == 0.1.5

似乎代码是用较旧版本的Keras编写的,但仍然可以在我的Keras版本下运行。

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:1)

UserWarning: Update your `Model` call to the Keras 2 API:
`Model(inputs=[<tf.Tenso…, outputs=Tensor(“ma…)`
model = Model(input=[sentence_input, neg_input], output=loss)

在这里我们可以看到keras的新API inputoutput应该是inputsoutputs

原始代码是:

model = Model(input=[sentence_input, neg_input], output=loss)

因此,如果我们想消除此警告,则应这样写:

model = Model(inputs=[sentence_input, neg_input], outputs=loss)
  

仅此而已,仅此而已。