keras深度模型接口:
- 序贯(Sequential)API: 用于创建逐层堆叠模型,但不允许创建模型有共享层或有多个输入或输出的网络。
-
Functional API :函数式API,本文内容:参考链接https://zhuanlan.zhihu.com/p/53933876。
(我觉得这个博客写的很好,所以不在重复写了,直接点进去看就好了)。
代码文件在这里:https://github.com/MollyShuu/Notes-/blob/master/Keras%20%20Model%20API.ipynb - Subclassing API:命令式/子类化API, 在命令式 API 中,你要像编写 NumPy 一样编写模型。用这种 API 创建模型感觉像是在开发面向对象的 Python。从一个开发者的角度,它工作的方法就是扩展由框架定义的模型类别,将模型中的层实例化,然后命令式地编写下模型的正向传递(forward pass),而反向传递(backward pass)是自动生成的。