在 Keras 的功能 API 文档的每个示例中,使用 构建模型时Model()
,inputs
参数似乎是多余的:它可以从导致构建outputs
. 那么为什么这个inputs
参数看起来很有必要呢?
一种猜测是,否则可能会有关于输入的顺序的问题(尤其是在查看多个输出时)。然而,输入的(顺序)可以通过一些约定来定义,但是描述这个约定比要求用户手动重新注入outputs
?
这只是一个猜测:也许有一些更根本的原因要求用户包含冗余信息,即使在功能 API 文档的所有情况下也是如此?
在 Keras 的功能 API 文档的每个示例中,使用 构建模型时Model()
,inputs
参数似乎是多余的:它可以从导致构建outputs
. 那么为什么这个inputs
参数看起来很有必要呢?
一种猜测是,否则可能会有关于输入的顺序的问题(尤其是在查看多个输出时)。然而,输入的(顺序)可以通过一些约定来定义,但是描述这个约定比要求用户手动重新注入outputs
?
这只是一个猜测:也许有一些更根本的原因要求用户包含冗余信息,即使在功能 API 文档的所有情况下也是如此?