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中几个比较常见的名词解释
Jul 04 Python
详解python函数传参是传值还是传引用
Jan 16 Python
Django基础三之视图函数的使用方法
Jul 18 Python
python实现日志按天分割
Jul 22 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
Aug 13 Python
Python之指数与E记法的区别详解
Nov 21 Python
基于python中__add__函数的用法
Nov 25 Python
python opencv进行图像拼接
Mar 27 Python
基于plt.title无法显示中文的快速解决
May 16 Python
在keras 中获取张量 tensor 的维度大小实例
Jun 10 Python
python中编写函数并调用的知识点总结
Jan 13 Python
python文本处理的方案(结巴分词并去除符号)
May 26 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函数strip_tags的一个bug浅析
2014/05/22 PHP
Laravel框架路由配置总结、设置技巧大全
2014/09/03 PHP
PHP连接MySQL数据的操作要点
2015/03/20 PHP
PHP数组生成XML格式数据的封装类实例
2016/11/10 PHP
PHP中如何使用Redis接管文件存储Session详解
2018/11/28 PHP
Javascript 陷阱 window全局对象
2008/11/26 Javascript
模拟select的代码
2011/10/19 Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
2014/02/12 Javascript
Jquery实现自定义窗口随意的拖拽
2014/03/12 Javascript
JavaScript中的公有、私有、特权和静态成员用法分析
2014/11/20 Javascript
JS表格组件BootstrapTable行内编辑解决方案x-editable
2016/09/01 Javascript
javascript实现二叉树的代码
2017/06/08 Javascript
JS和jQuery通过this获取html标签中的属性值(实例代码)
2017/09/11 jQuery
Angular4实现图片上传预览路径不安全的问题解决
2017/12/25 Javascript
vue-star评星组件开发实例
2018/03/01 Javascript
Vue项目接入Paypal实现示例详解
2020/06/04 Javascript
详解详解Python中writelines()方法的使用
2015/05/25 Python
Python实现分割文件及合并文件的方法
2015/07/10 Python
python绘制简单折线图代码示例
2017/12/19 Python
python网络编程之多线程同时接受和发送
2019/09/03 Python
Flask和pyecharts实现动态数据可视化
2020/02/26 Python
Python tcp传输代码实例解析
2020/03/18 Python
python中查看.db文件中表格的名字及表格中的字段操作
2020/07/07 Python
Pytorch 图像变换函数集合小结
2021/02/01 Python
银行自荐信范文
2013/10/07 职场文书
后勤部经理岗位职责
2014/02/23 职场文书
环境建设实施方案
2014/03/14 职场文书
班级读书活动总结
2014/06/30 职场文书
环境日宣传活动总结
2014/07/09 职场文书
合同和协议有什么区别?
2014/10/08 职场文书
红色影片观后感
2015/06/18 职场文书
早安问候语大全
2015/11/10 职场文书
教师远程研修感悟
2015/11/18 职场文书
古诗之感恩老师
2019/10/24 职场文书
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
2021/05/17 Python
CSS link与@import的区别和用法解析
2023/05/07 HTML / CSS