当我阅读Keras Code for Sequential models时,我发现它只允许Sequential
模型内任何已定义层的单个输出。我知道如何使用功能性API(Model
类)执行此操作。
但是,我不明白为什么Sequential
模型仅限于具有单个输出的图层。强制执行此类约束是否存在设计限制?
答案 0 :(得分:1)
实际上不是。在设计更小巧而直接的神经网络时,顺序模型可以使事情变得更简单。如here所述,它们对于大多数问题很有用。
顺序API 允许您为大多数情况逐层创建模型 问题。它的局限性在于它不允许您创建模型 共享图层或具有多个输入或输出。
但是,如果您需要更复杂的设计,具有多个输入/输出以及共享图层的模型,则可以使用 Functional API 来实现您的目标。