完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
TensorFlow用张量这种数据结构来表示所有的数据.你可以把一个张量想象成一个n维的数组或列表.一个张量有一个静态类型和动态类型的维数.张量可以在图中的节点之间流通.
阶在TensorFlow系统中,张量的维数来被描述为 阶 .但是张量的阶和矩阵的阶并不是同一个概念.张量的阶(有时是关于如 顺序 或 度数 或者是 n维 )是张量维数的一个数量描述.比如,下面的张量(使用Python中list定义的)就是2阶. t = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]你可以认为一个二阶张量就是我们平常所说的矩阵,一阶张量可以认为是一个向量.对于一个二阶张量你可以用语句 t[i, j] 来访问其中的任何元素.而对于三阶张量你可以用't[i, j, k]'来访问其中的任何元素. 阶数学实例Python 例子 0纯量 (只有大小)s = 483 1向量(大小和方向)v = [1.1, 2.2, 3.3] 2矩阵(数据表)m = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] 33阶张量 (数据立体)t = [[[2], [4], [6]], [[8], [10], [12]], [[14], [16], [18]]] nn阶 (自己想想看)....形状TensorFlow文档中使用了三种记号来方便地描述张量的维度:阶,形状以及维数.下表展示了他们之间的关系: 阶形状维数实例 0[ ]0-D一个 0维张量. 一个纯量. 1[D0]1-D一个1维张量的形式[5]. 2[D0, D1]2-D一个2维张量的形式[3, 4]. 3[D0, D1, D2]3-D一个3维张量的形式 [1, 4, 3]. n[D0, D1, ... Dn]n-D一个n维张量的形式 [D0, D1, ... Dn].形状可以通过Python中的整数列表或元祖(int list或tuples)来表示,也或者用 TensorShape class . 数据类型除了维度,Tensors有一个数据类型属性.你可以为一个张量指定下列数据类型中的任意一个类型: 数据类型Python 类型描述 DT_FLOATtf.float3232 位浮点数. DT_DOUBLEtf.float6464 位浮点数. DT_INT64tf.int6464 位有符号整型. DT_INT32tf.int3232 位有符号整型. DT_INT16tf.int1616 位有符号整型. DT_INT8tf.int88 位有符号整型. DT_UINT8tf.uint88 位无符号整型. DT_STRINGtf.string可变长度的字节数组.每一个张量元素都是一个字节数组. DT_BOOLtf.bool布尔型. DT_COMPLEX64tf.complex64由两个32位浮点数组成的复数:实数和虚数. DT_QINT32tf.qint32用于量化Ops的32位有符号整型. DT_QINT8tf.qint8用于量化Ops的8位有符号整型. DT_QUINT8tf.quint8用于量化Ops的8位无符号整型.原文: Tensor Ranks, Shapes, and Types |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 14:03 , Processed in 0.408866 second(s), Total 39, Slave 30 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号