tensorflow去掉某一维度_TensorFlow 移除所有尺度为1的维度 tf.squeeze 的基本用法及实例代码...

一、环境

TensorFlow API r1.12

CUDA 9.2 V9.2.148

cudnn64_7.dll

Python 3.6.3

Windows 10

二、官方说明

从张量的形状中移除所有尺寸为1的维数。(弃用参数)

https://tensorflow.google.cn/api_docs/python/tf/squeeze

tf.squeeze(

input,

axis=None,

name=None,

squeeze_dims=None

)

参数:

input:要缩减维度的张量

axis:可选整型列表,默认为 [ ],如果指定了给参数,值域列表中指定的维度会被移除。维度所以从 0 开始,范围是 [- rank(input), rank(input)]。不能移除尺度不为 1 的维度,否则会报错!

name:可选参数,设置操作的名称

squeeze_dims:被移除的关键字参数,通过 axis 替代

返回:

包含输入 input 中的数据,但移除了所有尺度为 1 的维度的张量,和输入 input 的数据类型相同

三、实例

(1)尺度缩减的错误方式

>>> raw_tensor = tf.constant(value=[[[1,2,3],[4,5,6]]])

>>> raw_tensor

>>> squeezed_

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值