Tensorflow常量基础<一>

  • A+
所属分类:TensorFlow教程

艾伯特:国内第一家人工智能门户(http://www.aibbt.com/)
悦动智能微信公众号:aibbtcom
商务合作:aibbtcom@163.com
实习招聘:aibbtcom@163.com

最近由于一些原因需要用到Tensorflow

因此对于这个框架写一些基础教程

至少其他机器学习算法后续也会慢慢更新

1、常量,是一个标量,也就是平常所说的常数;

2、在tensorflow中的函数是tf.constant,有5个参数,分别是

value,dtype,shape,name="Const",verify_shape=False

其中:

value,是指输入的常量;

dtype,是指输入常量的数据类型;

shape,是指输入常量的size大小;

name,是指常量的Tensor的名称,默认为Const;

verify_shape,是指常量的形状是否可以被更改

3、两大用法

3.1 存储一般的常量,如下示例,只传入一个value,其他参数默认,则保存一个常量;

import tensorflow as tf
const=tf.constant(1.0)
sess=tf.Session()
print(sess.run(const))
sess.close()

结果如下所示:

1.0

3.2 合理应用shape参数,如下示例

import tensorflow as tf
const=tf.constant(1.0,shape=[2,3])
sess=tf.Session()
print(sess.run(const))
sess.close()

结果如下所示:

[[1. 1. 1.]
[1. 1. 1.]]

4、verify_shape

verify_shape传入的参数为布尔值,True和False, 默认为False,不可以被更改

4.1 当参数传入False时,当出现数据与shape不一致的时候,会自动将最后一个值进行填充;

import tensorflow as tf
const=tf.constant([2,1.0],shape=[2,3])
sess=tf.Session()
print(sess.run(const))
sess.close()

结果如下所示:

[[2. 1. 1.]
[1. 1. 1.]]

4.2 当参数传入True时,当value的形状与shape不一致时会报错,如下所示

import tensorflow as tf
const=tf.constant(1.0,shape=[2,3],verify_shape=True)
sess=tf.Session()
print(sess.run(const))
sess.close()

结果如下所示:

会出现报错信息

5、constant实现步骤

5.1 获取value;

5.2 对各参数进行判断或者填充;

5.3 通过cpu或者gpu执行;

5.4 通过默认图节点进行计算

5.5 返回一个op操作节点的tensor对象

  • 微信
  • 扫一扫
  • weinxin
  • 微信公众号
  • 扫一扫
  • weinxin
宽松衬衫
韩版毛衣套装裙子
Wireless无线蓝牙运动耳机
印花修身无袖连衣裙

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: