Keras创建模型的两种方法

Keras作为高级API就要有高级API的样子,要让创建普通模型变得简单起来 (少写代码)

1.Sequential模型

最简单的模型创建方法是使用Sequential创建顺序模型,顾名思义,数据的传播是从前往后一条线传播的。用add方法往模型中加网络层或者初始化时从可迭代对象中创建也是可以的,层次顺序按照add的先后。然后compile, fit一个网络就搞定了。官方代码连接

2.functional方法

顺序模型的主要问题就是只能一条路走到黑,例如Inception,ResNet之类的有多分支,或者一些奇怪的结构,顺序模型就不好用了。因此Keras有另一种创建模型的办法,成为函数式API。这种方法定义的模型中间层自己自由发挥(需要使用Keras提供的层来堆叠构造),只需要把输入和输出交代给模型即可完成模型定义,这是由于模型是基于图的,有了输入输出就能追溯整个模型架构。
官方代码连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值