我最近开始使用 Tensorflow 进行深度学习。我发现这条语句 model = tf.keras.models.Sequential() 有点不同。我不明白这到底是什么意思,深度学习还有其他模型吗? 我在 MatconvNet(卷积神经网络的 Matlab 库)上做了很多工作。从未在其中看到任何顺序定义。
请您参考如下方法:
有两种构建 Keras 模型的方法:顺序式和函数式。
顺序 API 允许您为大多数问题逐层创建模型。它的局限性在于它不允许您创建共享层或具有多个输入或输出的模型。
或者,函数式 API 允许您创建具有更大灵 active 的模型,因为您可以轻松定义模型,其中层连接的不仅仅是上一层和下一层。事实上,您可以将层连接到(字面上)任何其他层。因此,创建诸如孪生网络和残差网络等复杂网络成为可能。
更多详情请访问:https://machinelearningmastery.com/keras-functional-api-deep-learning/
