Keras:layers.Input 和 layers.InputLayer 有什么区别?

Tok*_*rby 5 deep-learning keras tensorflow keras-layer

我应该什么时候用Input,什么时候用InputLayer?在源代码中有一个描述,但我不确定它是什么意思。

输入层:

用作图形入口点的层。它可以包装现有张量(传递input_tensor参数)或创建其占位符张量(传递参数input_shapebatch_input_shape以及dtype)。

输入:

Input()用于实例化 Keras 张量。Keras 张量是来自底层后端(Theano 或 TensorFlow)的张量对象,我们通过某些属性对其进行扩充,这些属性允许我们仅通过了解模型的输入和输出来构建 Keras 模型。

Mic*_*tti 2

我认为InputLayer已经与图模型一起被弃用了。我建议您使用输入,正如 Keras 文档中的所有示例所示。

  • 您从哪里读到“InputLayer”已被弃用?TensorFlow 2 仍然支持它:https://www.tensorflow.org/api_docs/python/tf/keras/layers/InputLayer。 (2认同)