将所有θ权重初始化为零并不适用于神经网络。当我们反向传播,所有节点将更新为相同的值反复。我们可以为我们的Θ矩阵随机初始化使用以下方法我们的砝码:

因此,我们初始化每个 在[−ϵ,ϵ]。使用上述公式保证我们得到期望的约束。同样的程序适用于所有的Θ的。下面是一些工作的代码,你可以使用实验。

If the dimensions of Theta1 is 10x11, Theta2 is 10x11 and Theta3 is 1x11.

Theta1 = rand(10,11) * (2 * INIT_EPSILON) - INIT_EPSILON;
Theta2 = rand(10,11) * (2 * INIT_EPSILON) - INIT_EPSILON;
Theta3 = rand(1,11) * (2 * INIT_EPSILON) - INIT_EPSILON;

rand(x,y)只是matlab的函数,它将在0到1之间初始化一个随机实数矩阵。
(注:以上所用的ε与梯度检验中的ε无关)

转载于:https://www.cnblogs.com/zhengzhe/p/7326297.html

随机初始化(代码实现)相关推荐

  1. Matlab基于动态粒子群算法的动态环境寻优算法 基本粒子群算法首先是在解空间中随机初始化所有粒子

    Matlab基于动态粒子群算法的动态环境寻优算法 基本粒子群算法首先是在解空间中随机初始化所有粒子,每个粒子位置即代表问题的一个潜在解,在搜索过程中,采用适应度函数对每个粒子位置进行评价,适应度值好的 ...

  2. chatGPT 生成随机漫步代码

    目录 1.  chatGPT 写的随机漫步代码 2.  笔者写的随机漫步代码 3.  总结 1.  chatGPT 写的随机漫步代码 最近在学习 Python 中的 随机漫步 知识点,突发奇想,心血来 ...

  3. 【码上实战】【立体匹配系列】经典PatchMatch: (3)随机初始化

    下载完整源码,点击进入: https://github.com/ethan-li-coding/PatchMatchStereo 欢迎同学们在Github项目里讨论,如果觉得博主代码质量不错,右上角s ...

  4. ScratchDet:随机初始化训练SSD目标检测器(论文笔记)

    论文名称:ScratchDet: Training Single-Shot Object Detectors from Scratch(京东AI研究院) 地址:https://arxiv.org/ab ...

  5. 【Kotlin】Kotlin 构造函数 ( 主构造函数 | 主构造函数声明属性 | init 初始化代码块 | 次构造函数 | 构造函数委托 | 调用构造函数创建实例对象 )

    文章目录 I . 主构造函数 II . 主构造函数声明属性 III . init 初始化代码块 IV . 主构造函数参数 和 成员变量访问方式 V . 主构造函数 可见性 设置 VI . 次构造函数 ...

  6. 3.11 随机初始化-深度学习-Stanford吴恩达教授

    ←上一篇 ↓↑ 下一篇→ 3.10 直观理解反向传播 回到目录 3.12 总结习题 随机初始化 (Radom Initialization) 当你训练神经网络时,权重随机初始化是很重要的.对于逻辑回归 ...

  7. flink sql的datastream与dataset初始化代码汇总

    flink sql 数据类型 初始化代码汇总 dataset ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironme ...

  8. Spring Environment仅用于初始化代码

    从3.1版开始, Spring框架提供了对几种不同来源的抽象,通过它们您可以轻松地配置应用程序: Environment . 在这篇文章中,我描述了一个微基准测试,我可以证明该基准测试是一个方便的AP ...

  9. php 数组随机排序_php 数组元素随机排序代码

    php教程 数组元素随机排序代码 因为工作需要我要对我定义好的数组进行随机排序,每一次循环都要是不同的,下面我们利用了php shuffle函数随机对数组元素进行排序.方法非常简单. shuffle( ...

最新文章

  1. 王爽老师的汇编语言 实验8 jmp是如何实现跳转的
  2. python直接执行代码漏洞_修复Python任意命令执行漏洞
  3. 深入理解 C 指针阅读笔记 -- 第四章
  4. 谈谈程序链接及分段那些事
  5. 赞!用Python获取A股行情数据的4种方法
  6. csgo一键跳投_个人csgo单练cfg参数和投掷物,附带一期叉车教学,萌新佛系休闲党必备...
  7. 在单个try-with-resources语句中仔细指定多个资源
  8. 开放课程管理系统(Moodle)的介绍(转)
  9. 【vue】路由Router基础详解,带你快速入门~
  10. 5、手把手教React Native实战之盒子模型BoxApp
  11. hdu 6096 String(AC自动机巧妙建图)
  12. eclipse折叠if语句块_第五章 if语句
  13. python公众号文章_python微信公众号文章爬取
  14. 大众点评有多少用户2019_2019全国大众点评网数据下载获取
  15. 算法介绍及实现——基于遗传算法改进的BP神经网络算法(附完整Python实现)
  16. 关于BOM的一些基本知识以及表格的操作
  17. [微信]微信小程序开发--用户昵称中带有emoji表情的处理方法
  18. java如何在控制台重定向_R - 控制台输出重定向不能(可靠地)从函数调用中工作...
  19. 技术博客|第8期:广告流量匹配算法在Hulu/Disney Streaming平台的实战
  20. 当你的电脑C盘满了怎么办?这两种方法都能解决

热门文章

  1. 经典SQL[私家珍藏]
  2. 《大型数据库技术》MySQL数据库的开发基础
  3. DatabaseMetaData information is not known for server DB2/xxx by this version of JDBC driver
  4. Linux操作Oracle(4)——查看oracle后台进程的方法【windows系统/Linux系统】
  5. JavaWeb项目 打开首页就跳转debug模式的解决方法
  6. 手把手教你最好用的数据分析方法,会用的没几个
  7. 电力企业信息化建设解决方案之计量生产分析系统
  8. python udp通信_Python网络编程(三)
  9. python excel插件_django使用插件下载excel的方法
  10. python ide安装_Python基础学习笔记(一)安装以及IDE的配置