tf计算矩阵维度_Tensor数据相关的运算及函数讲解

本文详细介绍了TensorFlow中的张量概念,包括variable、constant和placeholder的定义方法。探讨了TensorFlow与numpy的区别,并展示了张量的算术操作、矩阵乘法、数据类型转换、形状操作等。此外,还涵盖了切片、合并、转置等数组操作,以及矩阵相关函数的使用。
摘要由CSDN通过智能技术生成

Tensor数据相关的运算及函数讲解

Tensor

tensorflow中使用它来表示数据。可以看做多维数组或者list。

标量是张量,向量是张量,矩阵是张量,矩阵的矩阵是张量

常用几种定义方法

1.variable变量,一般是可以被更更新或更改的数值,即在流图运行过程中可以被不断动态调整的值。我们训练一个模型的时候,会用到Tensorflow中的变量(Variables),我们需要它来保持和更新参数值,和张量一样,变量也保存在内存缓冲区当中。

我们要预先对变量初始化,Tensorflow的变量必须先初始化然后才有值!而常值张量是不需要的,变量可以先设置好初始化方式,但是真正初始化是要sess.run(tf.global_variables_initializer())

才真的初始化。

2.constant  常量张量

3.placeholder:占位符 动态改变值  feeddict

numpy

b = np.array( [ (1.5,2,3),

(4,5,6)

] )

Tensorflow 和numpy区别

相同点:都提供n位数组

不同点:numpy支持ndarray,而Tensorflow里有tensor;numpy不提供创建张量函数和求导,也不提供GPU支持。

显示

Tensor

需要加eval函数

ta= tf.zeros((2,2))

print(ta)

Tensor("zeros_1:0", shap

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值