Deep Learning - 第四章 - 数值计算-Deep Learning 读书笔记

在机器学习中,相较于公式推导和解析的符号数学,经常要涉及到通过借助某种数值计算算法来通过多次迭代的方式来求解某些问题,包括优化问题和线性方程组的求解。由于涉及到多次迭代和累积计算,因此就有一些问题需要格外的注意。

溢出 Overflow 和下溢 Underflow

现代计算机是基于离散数学原理建立的,因此用计算机来表征任何实数都需要采用一个近似值,而非绝对值,此时就产生了舍入误差 rounding error,这个舍入误差在多次计算后会被逐渐的累积最终当数值非常接近 0 的时候就会产生下溢,从而出现诸如分母为 0 的情况,或着由于取值非常大在计算指数的时候出现溢出的情形。这两个问题都是深度学习和机器学习工具库的创建者必须要考虑的问题,而对于调用库的用户来说则可以依赖于底层库来提供稳定的数值计算。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 数值分析读书笔记(1)导论 1.数学问题与数值计算问题 一般来说,解决实际问题的第一步是将实际问题转换为数学问题,...
    Mezereon阅读 2,497评论 0 6
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 178,061评论 25 709
  • 周庄有陈逸飞画过的方圆双桥 甪直有叶圣陶写过的万盛米行 而乌镇有茅盾笔下的林家铺子 和众多江南古镇一样,有着典型的...
    xmsonny阅读 382评论 0 0
  • runloop存在的目的 保证线程不退出 负责监听事件触摸、时钟、网络事件、更新UI 如果没有事件的发生,程序会休...
    富有的心阅读 172评论 0 0

友情链接更多精彩内容