TensorFlow函數(shù):tf.nn.conv2d_transpose

2019-01-31 13:44 更新

tf.nn.conv2d_transpose函數(shù)

tf.nn.conv2d_transpose(
    value,
    filter,
    output_shape,
    strides,
    padding='SAME',
    data_format='NHWC',
    name=None
)

定義在:tensorflow/python/ops/nn_ops.py.

請參閱指南:圖層(contrib)>建立神經(jīng)網(wǎng)絡(luò)層的高級操作

conv2d的轉(zhuǎn)置.

在Deconvolutional Networks之后,此操作有時稱為“反卷積” ,但實(shí)際上是conv2d的轉(zhuǎn)置(梯度)而不是實(shí)際的反卷積.

參數(shù):

  • value:一個float類型的4-d Tensor,對于NHWC數(shù)據(jù)格式形狀為[batch, height, width, in_channels],或?qū)τ贜CHW數(shù)據(jù)格式形狀為[batch, in_channels, height, width].
  • filter:與value具有相同類型的4-D Tensor,并且形狀為[height, width, output_channels, in_channels];filter的in_channels維度必須與value的相匹配.
  • output_shape:1-D Tensor表示反卷積操作的輸出形狀.
  • strides:一個整數(shù)列表,輸入張量的每個維度的滑動窗口的步幅.
  • padding:一個字符串,可以是'VALID'或者'SAME';填充算法.
  • data_format:一個字符串,支持'NHWC'和'NCHW'.
  • name:返回張量的可選名稱.

返回:

一個與value相同的Tensor.

可能引發(fā)異常:

  • ValueError:如果輸入/輸出深度與filter形狀不匹配,或填充不是'VALID'或者'SAME'.


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號