美文网首页我爱编程
如何获取tensor的维度值

如何获取tensor的维度值

作者: ziyu123 | 来源:发表于2018-05-13 13:00 被阅读0次

  在TensorFlow的使用过程中,我们常常希望得到一个tensor的维度信息使用,具体的说,也就是现在有了一个tensor值,如何才能得到其shape信息,也就是维度值作为一个整数值使用呢?
  对于一个tensor值,我们很容易利用tensor.get_shape()tf.shape(tensor)来获取其shape。但是,这两种方法返回的shape信息都是Dimension 类型的,并非int32类型的。下面两种方法可以获得tensor shape的具体值。

  • 方法一:利用as_list()方法
      利用tensor.get_shape().as_list() 方法。对于一个2-D的tensor,获得其行列值可以这样做,
 num_rows, num_cols  = X.get_shape().as_list()
  • 方法二:利用Dimension对象的value属性
      利用tensor.get_shape()[0].value 方法。对于一个2-D的tensor,获得其行列值可以这样做,
 num_rows, num_cols  = map(lambda i: i.value, X.get_shape())

参考:https://stackoverflow.com/questions/40666316/how-to-get-tensorflow-tensor-dimensions-shape-as-int-values

相关文章

  • 如何获取tensor的维度值

      在TensorFlow的使用过程中,我们常常希望得到一个tensor的维度信息使用,具体的说,也就是现在有了一...

  • tf.reduce_max

    功能:根据tensor的维度计算最大值。 input_tensor: The tensor to reduce. ...

  • TensorFlow获取Tensor维度

    Welcome To My Blog 获取Tensor维度 比如一个Tensor为a = tf.constant(...

  • tensorflow基础02--常用函数

    1. 强制tensor转换为该数据类型 2. 张量最值计算 计算张量维度上的最小值 计算张量维度上的最大值 运行结...

  • Tensorflow 使用记录

    tensorflow 架构张量(tensor): 任意维度的数据常量(constant): 用于存储一些 固定值变...

  • paddlepaddle中的几个数据结构-Tensor篇

    framework::Tensor 表示的是张量。他的一些接口和使用方法 形状相关的 dims()获取每个维度的一...

  • 2020-01-20 一些pytorch技巧

    tensor的合并 cat会在原有维度上合并两个tensortorch.cat([tensor1, tensor2...

  • tf.reduce_mean()

    Tensorflow中有一类在tensor的某一维度上求值的函数。 如: 求最大值tf.reduce_max(in...

  • tensorflow 函数

    一,tensorflow中有一类在tensor的某一维度上求值的函数。如:求最大值tf.reduce_max(in...

  • tensorflow的reduce_sum()方法

    reduce_sum() 就是求和,由于求和的对象是tensor,所以是沿着tensor的某些维度求和。reduc...

网友评论

    本文标题:如何获取tensor的维度值

    本文链接:https://www.haomeiwen.com/subject/tkborftx.html