Python Tensorflow – tf.keras.layer.Conv1DTranspose()函数
tf.keras.layer.Conv1DTranspose()函数用于在数据上应用转置的一维卷积操作,也被称为去卷积。
语法:
输入形状:一个三维张量的形状:(batch_size,步骤,通道)。
输出形状:一个形状的三维张量:(batch_size, new_steps, filters)。
参数:
- filters(整数):输出空间的维度(即卷积中输出滤波器的数量)。
- kernel_size(整数):一维卷积窗口的整数长度。
- strides:沿着时间维度的卷积的步幅。
- padding(填充)。:填充模式。
- output_padding:
- data_format:数据格式。这指定了输入中各尺寸的顺序。 channels_last是默认值。
- dilation_rate:在每个维度上,用于扩张卷积的扩张率。它应该是一个整数。
- activation:该层的激活函数。
- use_bias(布尔值):如果该层有一个偏置向量,或没有。True是默认值。
- kernel_initializer:卷积核权重矩阵的初始化器。
- bias_initializer:偏压向量的初始化器。
- kernel_regularizer:应用于内核权重矩阵的正则函数。
- bias_regularizer:应用于偏置向量的正则函数。
- activity_regularizer:应用于激活的正则函数。
- kernel_constraint:卷积核权重的约束条件。
- bias_constraint:偏差向量的约束。
返回:一个三维张量,代表激活(conv1dtranspose(inputs, kernel) + bias)。
示例 1:
输出:
示例 2:
输出: