Keras序列模型中的多个输出

8
当我阅读Keras序列模型的代码时,我发现它只允许在Sequential模型中定义的任何层仅有一个输出。我知道如何使用函数式API(Model类)来实现多个输出。
然而,我不明白为什么Sequential模型仅限于具有单个输出的层。这是否是一种设计限制?
1个回答

10
不完全准确。顺序模型的设计旨在简化小型和直接的神经网络。正如此处所指出的那样,它们对大多数问题都有用。
引用块中提到的顺序API允许您逐层创建大多数问题的模型。但它的局限性在于它不允许您创建共享层或具有多个输入或输出的模型。
但是,如果您需要更复杂的设计,包括具有多个输入/输出以及共享层的模型,则可以使用功能API来实现您的目标。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接