理解tf.squeeze()

作者: Manfestain | 来源:发表于2018-01-27 11:53 被阅读1924次
squeeze(
    input,
    axis=None,
    name=None,
    squeeze_dims=None
)

该函数返回一个张量,这个张量是将原始input中所有维度为1的那些维都删掉的结果
axis可以用来指定要删掉的为1的维度,此处要注意指定的维度必须确保其是1,否则会报错

>>>y = tf.squeeze(inputs, [0, 1], name='squeeze')
>>>ValueError: Can not squeeze dim[0], expected a dimension of 1, got 32 for 'squeeze' (op: 'Squeeze') with input shapes: [32,1,1,3].

例子:

#  't' 是一个维度是[1, 2, 1, 3, 1, 1]的张量
tf.shape(tf.squeeze(t))   # [2, 3], 默认删除所有为1的维度

# 't' 是一个维度[1, 2, 1, 3, 1, 1]的张量
tf.shape(tf.squeeze(t, [2, 4]))  # [1, 2, 3, 1],标号从零开始,只删掉了2和4维的1

相关文章

  • 理解tf.squeeze()

    该函数返回一个张量,这个张量是将原始input中所有维度为1的那些维都删掉的结果axis可以用来指定要删掉的为1的...

  • TF之tf.squeeze()

    tf.squeeze(input, squeeze_dims=None, name=None) Removes d...

  • tf.squeeze

    参考:https://www.cnblogs.com/mdumpling/p/8053376.htmlhttps:...

  • 压缩值为1的维度

    numpy自带有np.squeeze()tensorflow自带有tf.squeeze()其反向操作 增加维度是:...

  • tf.squeeze() tf.reshape()

    一、squeeze案例 # 't' is a tensor of shape [1, 2, 1, 3, 1, 1]...

  • tf.expand_dims tf.squeeze 接口

    tf.expand_dims() Function tf.expand_dims(input, axis=None...

  • 理解!理解!!理解!!!

    1、如何理解MVC设计模式 MVC是一种架构模式,M表示MOdel,V表示视图View,C表示控制器Control...

  • 理解“理解”

    教育不是灌输而是揭示 教育就是向智者揭示智慧,对愚者掩盖无知。——安布罗斯 比尔斯 我们的课堂教学要做的是设计表现...

  • 理解理解,再理解

    【今日悦读】 1214-潇潇 书名:财富自由之路 作者:李笑来 篇目:10~12节 收获: 1,人生三大坑 莫名其...

  • 理解不被理解

    一个人的坐在电脑前发呆,不知道搞什么,闭上眼睛,感觉自己很孤独。这种是内心的那种,很不是滋味,不知道什么时候自己才...

网友评论

    本文标题:理解tf.squeeze()

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