Keras私房手册

目录

如何查看某个参数能选择哪些选项?

方式一. 参考官方手册。也就是参考资料官方英文手册, 中文手册
方式二. 参考你调用的Keras的后台(backend)的API. 我使用的后台是TensorFlow, 所以参考的是 TensorFlow API
方式三. 如果没有你想要的功能,就只能自己写了。比如,我想要f1score作为metric,但是没有提供。
PS:一定要调用你底层的backend,来处理。比如,我的backend是tensorflow,那么就使用tensorflow的Tensor操作,否则,你可能会碰到一堆问题。

最少必要概念

batch

batch这个概念
更新参数的方式有两种,
第一种,遍历全部数据,算一次损失函数,更新一次参数;
优点,收敛性好;缺点,内存需求大;计算时间长;
第二种,每看一个数据,算一次损失函数,更新一次参数
优点,内存要求不高;计算速度快;缺点收敛性不是很好??
PS:对收敛性这个概念不清楚。
mini-batch是对这两种方式的折中。

在keras中, batch有两地方会用到,
第一个是训练过程中,用于一个batch,一个batch地更新参数;出发点在收敛性和内存需求之间的折中。
第二个评估过程中,用来一个batch,一个batch进行预测,然后将整个结果,进行总体评估。出发点 避免内存不够用.

参考资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值