tensorflow学习笔记(1) ----关于张量的理解

本文详细介绍了TensorFlow中张量的概念及其属性,包括name、shape和type,并解释了张量如何用于表示多维数组,以及如何在计算图中作为运算结果的引用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在tensorflow中,数据都以张量的形式来表示。
张量在功能的角度上可以被理解为多维数组,其中n阶张量可以理解为一个n维数组。
但张量在tensorflow中的实现是对于运算结果的引用,张量中不真正的保存数字,而是保存这些数字的运算过程。
张量中主要保存了三个属性:name, shape, type
name不仅是张量中的唯一标识符,还给出了这个张良是如何计算出来的。
张量的命名通过“node:src_output"的形式得出,其中node是节点的名称,src_output表示当前张量来自于节点的第几个输出。
张量的第二个属性是shape(维度)。该属性描述了张量的维度信息。
张量中的第三个属性是type(类型)。
tensorflow中支持14种不同类型,实数(tf.float32, tf.float64),整数(tf.int8, tf.int16, tf.int32, tf.int64, tf.uint8), 布尔型(tf.bool)和复数(tf.complex64, tf.complex128)
张量的使用通常分为两大类:
1. 对于中间计算结果的引用。当一个计算包含很多中间结果时,使用张量可以提高代码的可读性。
2. 当计算图构造完成后,可以用来获得计算结果。虽然张量不能保存具体的数字,但是通过session可以得到具体的数字。可以使用tf.Session().run(result)来得到最后的结果
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值