tensorflow学习笔记(三)常用函数
上一篇简单介绍了tensorflow的基本操作,这一篇介绍一些常用的函数。
tf.constant()
tf.constant (
value ,
dtype = None ,
shape = None ,
name = 'Const' ,
verify_shape = False
)value:类型是dtype的常量值(常用)
dtype:张量元素的类型
shape:张量的形状
name:张量的可选名称
verify_shape:布尔值可以验证数值的形状(不常用)
返回:常数张量用来创建常数张量,value和shape一般不一块使用。
t_1 = tf.constant([1, 2, 3, 4]) # 返回张量[1, 2, 3, 4]
t_2 = tf.constant(-1, shape=[2,3]) # 返回张量[[-1,-1,-1], [-1,-1,-1]]tf.Variable()
定义变量
v_1 = tf.Variable([0, 0, 0])
tf.eye()
创建tensorflow单位矩阵
tf.eye(
num_rows,
num_columns=None,
batch_shape=None,
dtype=tf.float32,
name=None
)num_rows:单位矩阵行数
num_colums:单位矩阵的列数,默认等于行数
batch_shape:如果提供,返回的张量将具有该形状的主要批次维度
返回:一定形状的单位阵tf.eye(2)
>>[[1, 0],
[0, 1]] tf.eye(2, 3)
>>[[1, 0, 0],
[0, 1, 0]]
tf.zeros()创建一定形状的零矩阵
tf.zeros(
shape,
dtype=tf.float32,
name=None
)shape:矩阵的形状
返回:元素全零张量tf.shape([2, 3])
>>[[0, 0, 0],
[0, 0, 0]]tf.zeros_like()
创建与某个张量形状一样的全零张量
tf.zeros_like(
tensor,
dtype=None,
name=None,
optimize=True
)tensor:一个tf 张量,会创建与这个张量形状一样的全零张量
optimize:如果为true,则尝试静态确定“张量”的形状并将其编码为常量
返回:元素全零张量tensor = tf.constant([[1, 2, 3], [4, 5, 6]])
tf.zeros_like(tensor) # [[0, 0, 0], [0, 0, 0]],与tensor的形状相同tf.ones()
创建元素是全是1的张量
tf.ones(
shape,
dtype=tf.float32,
name=None
)tf.ones_like()
创建与某个张量形状相同的全1张量,参数与 zeres_like() 相同
ones_like(
tensor,
dtype=None,
name=None,
optimize=True
)tf.linspace() / tf.lin_space()
两个函数相同,只是个别名,创建在一定范围内从初值到终值等差分布的数列的n个数
lin_space(
start,
stop,
num,
name=None
)start:范围的开始值,必须是以下类型之一:float32,float64
stop:范围的结束值,必须和start类型相同
num:数的个数
返回:一个等差排列的张量tf.linspace(10.0, 12.0, 3, name="linspace") => [ 10.0 11.0 12.0]
tf.range()
创建从a到b的增量是n的等差数列,不包括b,默认a是0,默认n是1
tf.range(limit, delta=1, dtype=None, name='range')
tf.range(start, limit, delta=1, dtype=None, name='range')参数两种形式,如果没给start 只给limit,默认是start0;如果给了start 和limit ,就创建从start到limit的等差数列。增量默认是1。
返回一维张量。tf.range(3) => [0, 1, 2]
tf.range(1, 5) => [1, 2, 3, 4]
tf.range(3, 18, 3) => [3, 6, 9, 12, 15]
tensorflow学习笔记(三)常用函数的更多相关文章
- Python学习笔记之常用函数及说明
Python学习笔记之常用函数及说明 俗话说"好记性不如烂笔头",老祖宗们几千年总结出来的东西还是有些道理的,所以,常用的东西也要记下来,不记不知道,一记吓一跳,乖乖,函数咋这么多 ...
- Typescript 学习笔记三:函数
中文网:https://www.tslang.cn/ 官网:http://www.typescriptlang.org/ 目录: Typescript 学习笔记一:介绍.安装.编译 Typescrip ...
- ES6学习笔记<三> 生成器函数与yield
为什么要把这个内容拿出来单独做一篇学习笔记? 生成器函数比较重要,相对不是很容易理解,单独做一篇笔记详细聊一聊生成器函数. 标题为什么是生成器函数与yield? 生成器函数类似其他服务器端语音中的接口 ...
- numpy学习笔记 - numpy常用函数、向量化操作及基本数学统计方法
# -*- coding: utf-8 -*-"""主要记录代码,相关说明采用注释形势,供日常总结.查阅使用,不定时更新.Created on Fri Aug 24 19 ...
- tensorflow学习笔记三:实例数据下载与读取
一.mnist数据 深度学习的入门实例,一般就是mnist手写数字分类识别,因此我们应该先下载这个数据集. tensorflow提供一个input_data.py文件,专门用于下载mnist数据,我们 ...
- MySql cmd下的学习笔记 —— 有关常用函数的介绍(数学函数,聚合函数等等)
(一)数学函数 abs(x) 返回x的绝对值 bin(x) 返回x的二进制(oct返回八进制,hex返回十六进制) ceiling(x) ...
- tensorflow学习笔记(三十九):双向rnn
tensorflow 双向 rnn 如何在tensorflow中实现双向rnn 单层双向rnn 单层双向rnn (cs224d) tensorflow中已经提供了双向rnn的接口,它就是tf.nn.b ...
- python学习笔记三:函数及变量作用域
一.定义 def functionName([arg1,arg2,...]): code 二.示例 #!/usr/bin/python #coding:utf8 #coding=utf8 #encod ...
- tensorflow学习笔记(三):实现自编码器
黄文坚的tensorflow实战一书中的第四章,讲述了tensorflow实现多层感知机.Hiton早年提出过自编码器的非监督学习算法,书中的代码给出了一个隐藏层的神经网络,本人扩展到了多层,改进了代 ...
- tensorflow学习笔记三----------基本操作
tensorflow中的一些操作和numpy中的很像,下面列出几个比较常见的操作 import tensorflow as tf #定义三行四列的零矩阵 tf.zeros([3,4]) #定义两行三列 ...
随机推荐
- 编写安全 PHP 应用程序的七个习惯
编写安全 PHP 应用程序的七个习惯 在提及安全性问题时,需要注意,除了实际的平台和操作系统安全性问题之外,您还需要确保编写安全的应用程序.在编写 PHP 应用程序时,请应用下面的七个习惯以确保应 ...
- 傅盛读书笔记:下一个Moonshot是什么?
猎豹移动CEO 傅盛 九月底,我有幸在硅谷拜访了苹果前CEO斯卡利.老人如今已经75岁高龄,但看起来仍充满活力.他花了一上午的时间跟我们沟通,非常谦和.平等.坦诚,给我留下了很深的印象.末了,给我们介 ...
- python组合数据类型和数据结构
//2019.12-071.pyhton里面组合数据类型主要有三种:集合(set).序列(字符串str.列表list and 元组tuple)和映射(字典dic)2.集合类型一般使用大括号{}来进行表 ...
- jquery的优点
轻量级 JQuery非常轻巧,采用Dean Edwards编写的Packer压缩后,大小不到30KB,如果使用Min版并且在服务器端启用Gzip压缩后,大小只有18KB. 强大的选择器 JQuery允 ...
- Python学习笔记之基础篇(五)字典
#数据类型划分:可变数据类型 不可变数据类型 #不可变数据类型 : 元组 bool int str --> 可哈希 #可变数据类型 list ,dict set --->不可哈希 ''' ...
- Nginx 不区分大小写
location ~* .*\.(gif|jpg|jpeg|bmp|png|tiff|tif|ico|wmf|js)$ { # slowfs_cache fastca ...
- SSH Secure Shell 编码设置-----支持中文
参考:https://www.cnblogs.com/hupf/p/6920323.html #vi /etc/sysconfig/i18n 将内容改为 LANG="zh_CN.GB1803 ...
- java基础面试题(转)
这里收集了一些java 面试题的链接: http://blog.csdn.net/jackfrued/article/details/44921941 原文来自:http://www.cnblogs. ...
- Python 关于super在多继承中的解析
一.单继承情况: 解析: 创建B类的实例化对象时,执行初始化函数: 打印输出Enter B,当遇到super()调用父类初始化函数(此时是调用B类的父类A的__init__函数),输出Enter A. ...
- centos 6.5安装NodeJS
centos 6.5安装NodeJS 下载 可以在本地下载node.js最新版,然后通过ftp工具上传到服务器,或者直接在服务器终端使用wget命令下载(我当时下载的是node-v7.5.0-linu ...