美文网首页
压缩值为1的维度

压缩值为1的维度

作者: ClarenceHoo | 来源:发表于2017-11-30 17:16 被阅读0次

numpy自带有np.squeeze()
tensorflow自带有tf.squeeze()
其反向操作 增加维度是:tf.expand_dims(input, axis=None, name=None, dim=None)

tf.squeeze(input, axis=None, name=None, squeeze_dims=None)

Removes dimensions of size 1 from the shape of a tensor.

Given a tensor

input, this operation returns a tensor of the same type with all dimensions of size 1 removed. If you don't want to remove all size 1 dimensions, you can remove specific size 1 dimensions by specifying

axis.

For example:

# 't' is a tensor of shape [1, 2, 1, 3, 1, 1]
shape(squeeze(t)) ==> [2, 3]
          ```

Or, to remove specific size 1 dimensions:

```prettyprint
# 't' is a tensor of shape [1, 2, 1, 3, 1, 1]
shape(squeeze(t, [2, 4])) ==> [1, 2, 3, 1]

<a id="args_15" style="box-sizing: border-box; margin: 0px; padding: 0px; border: none; outline: 0px; text-decoration: none; color: rgb(246, 145, 30); font-family: Roboto, Helvetica, sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;"></a>

Args:
  • input: A

    Tensor. The

    input

    to squeeze.

  • axis: An optional list of

    ints. Defaults to

    []. If specified, only squeezes the dimensions listed. The dimension index starts at 0. It is an error to squeeze a dimension that is not 1.

  • name: A name for the operation (optional).

  • squeeze_dims: Deprecated keyword argument that is now axis.

<a id="returns_15" style="box-sizing: border-box; margin: 0px; padding: 0px; border: none; outline: 0px; text-decoration: none; color: rgb(246, 145, 30); font-family: Roboto, Helvetica, sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;"></a>

Returns:

A

Tensor. Has the same type as

input. Contains the same data as

input, but has one or more dimensions of size 1 removed.

<a id="raises_7" style="box-sizing: border-box; margin: 0px; padding: 0px; border: none; outline: 0px; text-decoration: none; color: rgb(246, 145, 30); font-family: Roboto, Helvetica, sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;"></a>

Raises:
  • ValueError: When both

    squeeze_dims

    and

    axis

    are specified.

相关文章

网友评论

      本文标题:压缩值为1的维度

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