基于TensorFlow常量、序列以及随机值生成实例


Posted in Python onJanuary 04, 2020

TensorFlow 生成 常量、序列和随机值

生成常量

tf.constant()这种形式比较常见,除了这一种生成常量的方式之外,像Numpy一样,TensorFlow也提供了生成集中特殊的常量的函数:

tf.zeros(shape, dtype=tf.float32, name=None)

三个参数的意思显而易见,返回指定形状的全零张量

tf.zeros_like(tensor, dtype=None, name=None, optimizer=True) 与函数的名字一致,传入一个张量,最后返回一个张量,与传入的张量拥有一样的形状和数据类型,也可以自己传入dtype指定数据类型

tf.ones() 和tf.ones_like()与之前的函数对应一致

tf.fill(shape, value, name=None) 返回填满指定输入的数值的张量,例如:

tf.fill([2,3],9)

返回的张量就是:

[[9 9 9]
 [9 9 9]]

生成序列

tf.linspace(start, stop, num, name=None)

函数名称与Numpy中序列的函数一样,只是参数部分进行了简化,前两个参数分别指定了开始和结束的值,num指定了要生成的数量,最后则是名称,例如:

a = tf.linspace(1.0, 10.0, 10, name='lin1')

输出:

[ 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.]
tf.range(start, limit, delta, dtype=None, name=None)

例如:

a = tf.range(1, 5, 1)

输出:

[1 2 3 4]

随机张量

随机值在TensorFlow中很重要,很多情况下的初始值往往会随机值,常用的随机值生成函数如下:

生成均匀分布的随机张量

# 调用格式
random_uniform(
  shape,
  minval=0,
  maxval=None,  # 最大值以及最小值
  dtype=tf.float32,
  seed=None,   # 指定种子
  name=None
)
# 例如
a = tf.random_uniform([2,3], minval=1.0, maxval=5.0, dtype=tf.float32)
# 输出
[[4.458698 4.091486 4.3704953]
 [3.893827 2.7951822 2.2381153]]

生成服从正态分布的随机张量

# 调用格式
random_normal(
  shape,
  mean=0.0,   # 均值
  stddev=1.0,  # 标准差
  dtype=tf.float32,
  seed=None,
  name=None
)
a = tf.random_normal([2,3], mean=3.0, stddev=1.0, dtype=tf.float32)
[[3.65199  1.879906 2.1775374]
 [1.6041888 1.503772 2.704612 ]]

生成服从截断正态分布的随机张量

# 调用格式
tf.truncated_normal(
  shape,
  mean=0.0,
  stddev=1.0,
  dtype=tf.float32,
  seed=None,
  name=None
)

[[4.477414 2.9767075 2.377511 ]
 [2.7083392 4.2639837 2.497882 ]]

这个函数与正态分布的函数使用时一样的,只是增加了 “截断” 也就是限制每个元素的取值,如果其平均值大于 2 个标准差的值将被丢弃并重新选择 。

以上这篇基于TensorFlow常量、序列以及随机值生成实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
从零学python系列之新版本导入httplib模块报ImportError解决方案
May 23 Python
Python中的闭包实例详解
Aug 29 Python
Python使用MySQLdb for Python操作数据库教程
Oct 11 Python
Python删除windows垃圾文件的方法
Jul 14 Python
Python简单的制作图片验证码实例
May 31 Python
分数霸榜! python助你微信跳一跳拿高分
Jan 08 Python
Python爬虫常用小技巧之设置代理IP
Sep 13 Python
python使用PIL模块获取图片像素点的方法
Jan 08 Python
Python爬虫——爬取豆瓣电影Top250代码实例
Apr 17 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
Dec 31 Python
浅谈ROC曲线的最佳阈值如何选取
Feb 28 Python
python使用glob检索文件的操作
May 20 Python
Tensorflow 实现分批量读取数据
Jan 04 #Python
Tensorflow的常用矩阵生成方式
Jan 04 #Python
Tensorflow读取并输出已保存模型的权重数值方式
Jan 04 #Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
Jan 04 #Python
tensorflow 获取所有variable或tensor的name示例
Jan 04 #Python
tensorflow没有output结点,存储成pb文件的例子
Jan 04 #Python
TensorFlow查看输入节点和输出节点名称方式
Jan 04 #Python
You might like
常用星际术语索引(新手指南)
2020/03/04 星际争霸
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
2016/05/22 PHP
php+mysql查询实现无限下级分类树输出示例
2016/10/03 PHP
php实现水印文字和缩略图的方法示例
2016/12/29 PHP
yii2中dropDownList实现二级和三级联动写法
2017/04/26 PHP
php readfile下载大文件失败的解决方法
2017/05/22 PHP
php从数据库中读取特定的行(实例)
2017/06/02 PHP
PHP让数组中有相同值的组成新的数组实例
2017/12/31 PHP
实现复选框全选/全不选切换
2006/12/23 Javascript
锋利的jQuery 第三章章节总结的例子
2010/03/23 Javascript
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
返回对象在当前级别中是第几个元素的实现代码
2011/01/20 Javascript
Javascript图像处理—亮度对比度应用案例
2013/01/03 Javascript
js判断屏幕分辨率的代码
2013/07/16 Javascript
jQuery中;function($,undefined) 前面的分号的用处
2014/12/17 Javascript
Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
2015/01/01 NodeJs
jQuery插件pagewalkthrough实现引导页效果
2015/07/05 Javascript
详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)
2017/02/10 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
2017/03/28 Javascript
Angular2下使用pdf插件的方法详解
2017/04/29 Javascript
如何在vue里添加好看的lottie动画
2018/08/02 Javascript
详解ES6系列之私有变量的实现
2018/11/21 Javascript
express + jwt + postMan验证实现持久化登录
2019/06/05 Javascript
详解vue-router的导航钩子(导航守卫)
2020/11/02 Javascript
[02:06]DOTA2英雄基础教程 暗影萨满
2013/12/16 DOTA
python实现图片批量剪切示例
2014/03/25 Python
Python中每次处理一个字符的5种方法
2015/05/21 Python
python 表达式和语句及for、while循环练习实例
2017/07/07 Python
Python命令行解析模块详解
2018/02/01 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
2019/08/20 Python
Python学习笔记之函数的参数和返回值的使用
2019/11/20 Python
Python startswith()和endswith() 方法原理解析
2020/04/28 Python
Python3爬虫中Splash的知识总结
2020/07/10 Python
计算机系毕业生推荐信
2013/11/06 职场文书
2015年导购员工作总结
2015/04/25 职场文书
委托收款证明
2015/06/23 职场文书