深度学习实用方法论:从理论到实践
在深度学习领域,成功应用相关技术不仅需要了解算法和原理,还需掌握如何为特定应用选择算法、监控实验反馈并做出改进。以下将详细介绍实用的设计流程及相关要点。
实用设计流程
实用的设计流程包含以下几个关键步骤:
1. 确定目标 :明确使用的误差指标以及该指标的目标值,这些应由应用要解决的问题驱动。
2. 建立端到端管道 :尽快建立一个完整的工作流程,包括对适当性能指标的估计。
3. 系统监测 :对系统进行有效监测,找出性能瓶颈,诊断是过拟合、欠拟合,还是数据或软件存在缺陷。
4. 逐步改进 :根据监测结果,反复进行增量更改,如收集新数据、调整超参数或更换算法。
以街景地址号码转录系统为例,该系统用于将建筑物添加到谷歌地图中。街景车拍摄建筑物并记录GPS坐标,卷积网络识别照片中的地址号码,使谷歌地图数据库能在正确位置添加该地址。这个商业应用的开发过程展示了如何遵循上述设计方法。
性能指标
确定误差指标是必要的第一步,它将指导后续所有行动。同时,要对期望的性能水平有清晰的认识。
大多数应用难以实现绝对零误差,贝叶斯误差定义了即使有无限训练数据并能恢复真实概率分布时,所能达到的最小误差率。训练数据量有限的原因多种多样,在构建现实产品或服务时,需权衡收集更多数据降低误差的价值与成本;在固定基准测试中,通常不能收集更多数据。
确定合理的性能期望水平,在学术环境中可参考先前发布的基准结果,在现
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



