TensorFlow学习过程记录 (二) -- 基本使用(1) -- 构建图

本文档介绍了TensorFlow中如何构建图,包括创建常量节点、矩阵乘法操作,以及如何启动默认图和输出结果。通过示例代码详细解释了constant和matmul函数的使用,并强调了在会话中执行图的重要性。
摘要由CSDN通过智能技术生成

本章根据TensorFlow的中文文档学习
我也是跟着博客一步步往下学,并作出自己的理解。

1. 构建图

文档指出,构建图的第一步是要创建一个源op,源op不需要任何输入,它的输出也可以给别的op做运算。

Python 库中, op 构造器的返回值代表被构造出的 op 的输出, 这些返回值可以传递给其它 op 构造器作为输入.
TensorFlow Python 库有一个默认图 (default graph), op 构造器可以为其增加节点. 这个默认图对 许多程序来说已经足够用了

文档给出代码:

import tensorflow as tf

# 创建一个常量 op, 产生一个 1x2 矩阵. 这个 op 被作为一个节点
# 加到默认图中.
#
# 构造器的返回值代表该常量 op 的返回值.
matrix1 = tf.constant([[3., 3.]])

# 创建另外一个常量 op, 产生一个 2x1 矩阵.
matrix2 = tf.constant([[2.],[2.]])

# 创建一个矩阵乘法 matmul op , 把 'matrix1''matrix2' 作为输入.
# 返回值 'product' 代表矩阵乘法的结果.
product = tf.matmul(matrix1, matrix2)

默认图中现在有三个节点, 两个 constant() op, 和一个matmul() op.

1.1 constant

constant节点表示常量,函数签名为:

def constant(value, dtype=None, shape=None, name="Const", verify_shape=False)

通过constant创建一个常量tensor后。所得的tensor为dtype型的值,由参数valueshape(可选地)指定。
参数dtype可以是常量值,也可以是dtype类型的值的列表。如果value是一个列表,那么该列表的长度必须小于或等于由shape参数所包含的元素的数量(如果指定了shape)。在列表长度小于由shape指定的元素的数量的情况下,列表中的最后一个元素将用于填充其余条目。
参数shape是可选的。如果存在,则指定所得张量的维数。如果不存在,则使用value的shape。
如果未指定参数dtype,则从value

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值