博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tf.truncated_normal和tf.random_normal使用方法的区别
阅读量:5986 次
发布时间:2019-06-20

本文共 1532 字,大约阅读时间需要 5 分钟。

1、tf.truncated_normal使用方法
tf.truncated_normal(shape, mean=0.0, stddev=1.0, dtype=tf.float32, seed=None, name=None) 从截断的正态分布中输出随机值。 生成的值服从具有指定平均值和标准偏差的正态分布,如果生成的值大于平均值2个标准偏差的值则丢弃重新选择。 在正态分布的曲线中,横轴区间(μ-σ,μ+σ)内的面积为68.268949%。 横轴区间(μ-2σ,μ+2σ)内的面积为95.449974%。 横轴区间(μ-3σ,μ+3σ)内的面积为99.730020%。 X落在(μ-3σ,μ+3σ)以外的概率小于千分之三,在实际问题中常认为相应的事件是不会发生的,基本上可以把区间(μ-3σ,μ+3σ)看作是随机变量X实际可能的取值区间,这称之为正态分布的“3σ”原则。 在tf.truncated_normal中如果x的取值在区间(μ-2σ,μ+2σ)之外则重新进行选择。这样保证了生成的值都在均值附近。 参数:     shape: 一维的张量,也是输出的张量。     mean: 正态分布的均值。     stddev: 正态分布的标准差。     dtype: 输出的类型。     seed: 一个整数,当设置之后,每次生成的随机数都一样。     name: 操作的名字
 
 
2、tf.random_normal使用方法
tf.random_normal(shape, mean=0.0, stddev=1.0, dtype=tf.float32, seed=None, name=None)
从正态分布中输出随机值。 参数:     shape: 一维的张量,也是输出的张量。     mean: 正态分布的均值。     stddev: 正态分布的标准差。     dtype: 输出的类型。     seed: 一个整数,当设置之后,每次生成的随机数都一样。     name: 操作的名字。 代码 a = tf.Variable(tf.random_normal([2,2],seed=1)) b = tf.Variable(tf.truncated_normal([2,2],seed=2)) init = tf.global_variables_initializer() with tf.Session() as sess:     sess.run(init)     print(sess.run(a))     print(sess.run(b)) 输出: [[-0.81131822  1.48459876]  [ 0.06532937 -2.44270396]] [[-0.85811085 -0.19662298]  [ 0.13895047 -1.22127688]]
 
从截断的正态分布中输出随机值。 生成的值服从具有指定平均值和标准偏差的正态分布,如果生成的值大于平均值2个标准偏差的值则丢弃重新选择。
在正态分布的曲线中,横轴区间(μ-σ,μ+σ)内的面积为68.268949%。 横轴区间(μ-2σ,μ+2σ)内的面积为95.449974%。 横轴区间(μ-3σ,μ+3σ)内的面积为99.730020%。 X落在(μ-3σ,μ+3σ)以外的概率小于千分之三,在实际问题中常认为相应的事件是不会发生的,基本上可以把区间(μ-3σ,μ+3σ)看作是随机变量X实际可能的取值区间,这称之为正态分布的“3σ”原则。 在tf.truncated_normal中如果x的取值在区间(μ-2σ,μ+2σ)之外则重新进行选择。这样保证了生成的值都在均值附近。

转载于:https://www.cnblogs.com/jyxbk/p/8006464.html

你可能感兴趣的文章
SVN使用教程总结
查看>>
Linux驱动学习(二)
查看>>
程序员必备的代码审查
查看>>
Redis 配置
查看>>
阅读《大型网站技术架构》,并结合"重大需求征集系统"有感
查看>>
mysql读写分离
查看>>
总结iOS 8和Xcode 6的各种坑
查看>>
上传图片到FTP的实例
查看>>
Linux:shell登录过程
查看>>
linux 交叉编译出现的问题
查看>>
LruCache的缓存策略
查看>>
Android解析WindowManager(一)WindowManager体系
查看>>
MapReduce中的map个数
查看>>
开源框架:SDWebImage
查看>>
vue 更改数组里的数据的坑
查看>>
C++中抽象类和接口类的区别
查看>>
【中文】Joomla1.7扩展介绍之 K2(内容建设)
查看>>
A - 卿学姐与公主(线段树+单点更新+区间极值)
查看>>
Flex Label组件扩展边框与背景
查看>>
DOM相关知识总结
查看>>