我最近开始使用 Tensorflow 进行深度学习。我发现这个声明 model = tf.keras.models.Sequential()
有点不同。我不明白这到底是什么意思,深度学习还有其他模型吗?我在 MatconvNet(卷积神经网络的 Matlab 库)上做了很多工作。从未在其中看到任何顺序定义。
原文由 Aadnan Farooq A 发布,翻译遵循 CC BY-SA 4.0 许可协议
我最近开始使用 Tensorflow 进行深度学习。我发现这个声明 model = tf.keras.models.Sequential()
有点不同。我不明白这到底是什么意思,深度学习还有其他模型吗?我在 MatconvNet(卷积神经网络的 Matlab 库)上做了很多工作。从未在其中看到任何顺序定义。
原文由 Aadnan Farooq A 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答877 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
有两种构建 Keras 模型的方法:顺序模型和函数模型。
顺序 API 允许您为大多数问题逐层创建模型。它的局限性在于它不允许您创建共享层或具有多个输入或输出的模型。
或者,函数式 API 允许您创建具有更大灵活性的模型,因为您可以轻松定义模型,其中层连接的不仅仅是上一层和下一层。事实上,您可以将层连接到(字面上)任何其他层。因此,创建复杂的网络,如孪生网络和残差网络成为可能。
有关详细信息,请访问: https ://machinelearningmastery.com/keras-functional-api-deep-learning/