TensorFlow中权重的随机初始化的方法


Posted in Python onFebruary 11, 2018

一开始没看懂stddev是什么参数,找了一下,在tensorflow/python/ops里有random_ops,其中是这么写的:

def random_normal(shape, mean=0.0, stddev=1.0, dtype=types.float32,
         seed=None, name=None):
 """Outputs random values from a normal distribution.

 Args:
  shape: A 1-D integer Tensor or Python array. The shape of the output tensor.
  mean: A 0-D Tensor or Python value of type `dtype`. The mean of the normal
   distribution.
  stddev: A 0-D Tensor or Python value of type `dtype`. The standard deviation
   of the normal distribution.
  dtype: The type of the output.
  seed: A Python integer. Used to create a random seed for the distribution.
   See
   [`set_random_seed`](../../api_docs/python/constant_op.md#set_random_seed)
   for behavior.
  name: A name for the operation (optional).

 Returns:
  A tensor of the specified shape filled with random normal values.
 """

也就是按照正态分布初始化权重,mean是正态分布的平均值,stddev是正态分布的标准差(standard deviation),seed是作为分布的random seed(随机种子,我百度了一下,跟什么伪随机数发生器还有关,就是产生随机数的),在mnist/concolutional中seed赋值为66478,挺有意思,不知道是什么原理。

后面还有truncated_normal的定义:

def truncated_normal(shape, mean=0.0, stddev=1.0, dtype=types.float32,
           seed=None, name=None):
 """Outputs random values from a truncated normal distribution.

 The generated values follow a normal distribution with specified mean and
 standard deviation, except that values whose magnitude is more than 2 standard
 deviations from the mean are dropped and re-picked.

 Args:
  shape: A 1-D integer Tensor or Python array. The shape of the output tensor.
  mean: A 0-D Tensor or Python value of type `dtype`. The mean of the
   truncated normal distribution.
  stddev: A 0-D Tensor or Python value of type `dtype`. The standard deviation
   of the truncated normal distribution.
  dtype: The type of the output.
  seed: A Python integer. Used to create a random seed for the distribution.
   See
   [`set_random_seed`](../../api_docs/python/constant_op.md#set_random_seed)
   for behavior.
  name: A name for the operation (optional).

 Returns:
  A tensor of the specified shape filled with random truncated normal values.
 """

截断正态分布,以前都没听说过。

TensorFlow还提供了平均分布等。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用python + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
Jul 14 Python
Python实现批量下载文件
May 17 Python
利用Python实现图书超期提醒
Aug 02 Python
基于Python代码编辑器的选用(详解)
Sep 13 Python
Python Selenium 之数据驱动测试的实现
Aug 01 Python
在vscode中配置python环境过程解析
Sep 28 Python
Windows平台Python编程必会模块之pywin32介绍
Oct 01 Python
使用pandas的box_plot去除异常值
Dec 10 Python
Tensorflow: 从checkpoint文件中读取tensor方式
Feb 10 Python
解决django接口无法通过ip进行访问的问题
Mar 27 Python
Pyecharts地图显示不完成问题解决方案
May 11 Python
python解压zip包中文乱码解决方法
Nov 27 Python
python的staticmethod与classmethod实现实例代码
Feb 11 #Python
Python语言的变量认识及操作方法
Feb 11 #Python
利用Opencv中Houghline方法实现直线检测
Feb 11 #Python
tensorflow输出权重值和偏差的方法
Feb 10 #Python
详解tensorflow实现迁移学习实例
Feb 10 #Python
Python学习之Django的管理界面代码示例
Feb 10 #Python
Tensorflow 自带可视化Tensorboard使用方法(附项目代码)
Feb 10 #Python
You might like
PHP获取MAC地址的具体实例
2013/12/13 PHP
PHP基于MySQL数据库实现对象持久层的方法
2015/06/17 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
2018/03/31 PHP
Yii框架Session与Cookie使用方法示例
2019/10/14 PHP
web页面数据展示新想法(json)
2010/06/08 Javascript
js中top的作用深入剖析
2014/03/04 Javascript
jquery插件推荐浏览器嗅探userAgent
2014/11/09 Javascript
jquery悬浮提示框完整实例
2016/01/13 Javascript
利用Node.JS实现邮件发送功能
2016/10/21 Javascript
利用Javascript开发一个二维周视图日历
2017/12/14 Javascript
使用express+multer实现node中的图片上传功能
2018/02/02 Javascript
node实现登录图片验证码的示例代码
2018/04/20 Javascript
vue代理和跨域问题的解决
2018/07/18 Javascript
每个 JavaScript 工程师都应懂的33个概念
2018/10/22 Javascript
移动端如何用下拉刷新的方式实现上拉加载
2018/12/10 Javascript
微信小程序设置全局请求URL及封装wx.request请求操作示例
2019/04/02 Javascript
es6 super关键字的理解与应用实例分析
2020/02/15 Javascript
element-ui table行点击获取行索引(index)并利用索引更换行顺序
2020/02/27 Javascript
[06:14]《辉夜杯》外卡赛附加赛 4支战队巡礼
2015/10/23 DOTA
python使用装饰器和线程限制函数执行时间的方法
2015/04/18 Python
Django的分页器实例(paginator)
2017/12/01 Python
Python+Turtle动态绘制一棵树实例分享
2018/01/16 Python
Python3实现的判断回文链表算法示例
2019/03/08 Python
Python numpy.zero() 初始化矩阵实例
2019/11/27 Python
python获取整个网页源码的方法
2020/08/03 Python
Python Opencv轮廓常用操作代码实例解析
2020/09/01 Python
关于python中导入文件到list的问题
2020/10/31 Python
Html5定位终极解决方案
2020/02/05 HTML / CSS
MIS软件工程师的面试题
2016/04/22 面试题
教育专业自荐书范文
2013/12/17 职场文书
监理资料员岗位职责
2014/01/03 职场文书
战友聚会主持词
2014/04/02 职场文书
任命书格式
2014/06/05 职场文书
中国梦演讲稿范文
2014/08/28 职场文书
倡议书的写法
2014/08/30 职场文书
小学秋季运动会通讯稿
2015/11/25 职场文书