neural-network - Michael Neilsen 书中成本函数的选择:神经网络和深度学习
问题描述
这里,w表示网络中所有权重的集合,b表示所有偏差,n是训练输入的总数,a是输入x时网络的输出向量,总和是所有训练输入的总和,x。当然,输出 aa 取决于x、w和b,但为了保持符号简单,我没有明确指出这种依赖关系。
摘自 Michael Neilsen 的神经网络和深度学习
有谁知道他为什么将总和除以2?我以为他会通过除以n来找到平均值;相反,他除以2n。
解决方案
这样做是为了在计算C(w, b)的偏导数时,将与二次项的导数产生的 2 相抵消。
你是对的,通常我们会除以n,但这个技巧是为了便于计算。
推荐阅读
- javascript - 可点击的图片,可展开部分图片
- typescript - Typescript - 如何选择重载函数签名以从中获取参数类型?
- docker - Jenkins 管道中有多个代理,但在某些阶段使用一个代理
- laravel - 在 laravel 中生成多个随机代码并将其保存到数据库
- cakephp - 如何为 cakephp 分页器创建模板?
- java - Apache Camel 的默认路由
- php - 在更改表单获取值并设置为会话变量
- javascript - 重新加载时打开上一个选项卡
- node.js - 过滤 mongodb 集合需要花费大量时间来执行
- c# - 如何使用相机“圆圈”覆盖捕获图像并将其保存在 Xamarin.forms (Android) 中的路径上