AI学习之路(9): 张量的常量1

上一次我们学习了张量的变量,在这一次来学习一下张量的常量,因为很多时候需要使用张量常量来初始化变量,并且产生一些常量是固定的初始化值,这样可以减少变量的出错,同时也提供很好的测试数据,比如产生一个正态分布的数据,又或者产生初始化为0值,或者1值等等。

 

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

产生零值常量的张量类。

 

参数:

shape: 任何的整数列表对象,或者是1维的整数张量。

dtype: 产生元素的类型。

name: 产生元素的名称。

返回值:

生成一个所有元素都是0的张量。

 

例子:

#python 3.5.3  蔡军生  
#http://edu.csdn.net/course/detail/2592  
#

import tensorflow as tf

#创建张量变量
x = tf.zeros([1], dtype=tf.float32)
y = tf.zeros([3, 4], tf.int32)
#显示它的值
init_op = tf.global_variables_initializer()
with tf.Session() as sess:
    sess.run(init_op)
    print(x.eval())
print(y.eval())

输出结果:

====================== RESTART: D:/AI/sample/tf_1.17.py ======================

[ 0.]

[[0 0 0 0]

 [0 0 0 0]

 [0 0 0 0]]

>>>

 

创建两行十列的0常量

例子:

#python 3.5.3  蔡军生  
#http://edu.csdn.net/course/detail/2592  
#

import tensorflow as tf

#创建张量0常量
x = tf.zeros([2,10], dtype=tf.float32)
#显示它的值
init_op = tf.global_variables_initializer()
with tf.Session() as sess:
    sess.run(init_op)
print(x.eval())

输出结果如下:

====================== RESTART: D:/AI/sample/tf_1.19.py ======================

[[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]

 [ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]]

>>>

 

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

创建一个所有元素都为1的张量常量。

参数:

shape: 任何整数的列表对象,或者是1维的整数(int32)张量。

dtype: 产生元素的数据类型。

name: 张量的名称。

返回值:

一个所有元素设置为1的张量常量。

 

例子:

#python 3.5.3  蔡军生  
#http://edu.csdn.net/course/detail/2592  
#

import tensorflow as tf

#创建张量常量
x = tf.ones([2,10], dtype=tf.float32)

#显示它的值
init_op = tf.global_variables_initializer()
with tf.Session() as sess:
    sess.run(init_op)
print(x.eval())

输出结果:


1. C++标准模板库从入门到精通 

2.跟老菜鸟学C++

3. 跟老菜鸟学python

4. 在VC2015里学会使用tinyxml库

5. 在Windows下SVN的版本管理与实战 

 http://edu.csdn.net/course/detail/2579

6.Visual Studio 2015开发C++程序的基本使用 

http://edu.csdn.net/course/detail/2570

7.在VC2015里使用protobuf协议

8.在VC2015里学会使用MySQL数据库




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

caimouse

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值