【发布时间】:2020-07-27 15:08:39
【问题描述】:
我读过很多论文,其中卷积神经网络用于超分辨率或图像分割或自动编码器等。他们在不同的问题中使用不同类型的上采样(也称为反卷积)和对here 的讨论。 Here 在 Tensorflow 中有一个函数 Here 在 Keras 有一些
我实现了 Keras 一个:
x = tf.keras.layers.UpSampling1D(size=2)(x)
我用的是从超分辨率回购here偷来的这个:
class SubPixel1D(tf.keras.layers.Layer):
def __init__(self, r):
super(SubPixel1D, self).__init__()
self.r = r
def call(self, inputs):
with tf.name_scope('subpixel'):
X = tf.transpose(inputs, [2,1,0]) # (r, w, b)
X = tf.compat.v1.batch_to_space_nd(X, [self.r], [[0,0]]) # (1, r*w, b)
X = tf.transpose(X, [2,1,0])
return X
但我意识到在我的模型摘要中两者都没有参数。这些函数不需要有参数以便他们可以学习上采样吗??
【问题讨论】:
标签: conv-neural-network tensorflow2.0 keras-layer deconvolution