在Keras的Functional API documentation的每个示例中,当使用Model()
构建模型时,inputs
参数似乎是多余的:可以从导致构造的步骤中推导出来。 outputs
。那么为什么这个inputs
参数似乎是必需的?
一个猜测是,否则可能存在关于应采用输入的 order 的问题(尤其是在查看多个输出时)。输入的(顺序)可以通过某种约定来定义,但是描述这种约定比要求用户手动重新注入outputs
的输入要麻烦得多。
那只是个猜测:即使在类似Functional API documentation的情况下,也许还有一些更根本的原因要求用户包括冗余信息?