Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TensorFlow中组规范化的实现_Tensorflow_Deep Learning_Computer Vision - Fatal编程技术网

TensorFlow中组规范化的实现

TensorFlow中组规范化的实现,tensorflow,deep-learning,computer-vision,Tensorflow,Deep Learning,Computer Vision,我想用组标准化(仅在TensorFlow中)替换批标准化层。有什么建议吗?解释可以用任何模型完成,这只是测试代码。请提供有关组规范化层中使用的参数的详细信息 def make_generator_model(): 我在这里使用代码: model = tf.keras.Sequential() model.add(layers.Dense(7*7*256, use_bias=False, input_shape=(100,))) model.add(layers.BatchNormalizatio

我想用组标准化(仅在TensorFlow中)替换批标准化层。有什么建议吗?解释可以用任何模型完成,这只是测试代码。请提供有关组规范化层中使用的参数的详细信息

def make_generator_model():

我在这里使用代码:

model = tf.keras.Sequential()
model.add(layers.Dense(7*7*256, use_bias=False, input_shape=(100,)))
model.add(layers.BatchNormalization())
model.add(layers.LeakyReLU())

model.add(layers.Reshape((7, 7, 256)))
assert model.output_shape == (None, 7, 7, 256) # Note: None is the batch size

model.add(layers.Conv2DTranspose(128, (5, 5), strides=(1, 1), padding='same', use_bias=False))
assert model.output_shape == (None, 7, 7, 128)
model.add(layers.BatchNormalization())
model.add(layers.LeakyReLU())

model.add(layers.Conv2DTranspose(64, (5, 5), strides=(2, 2), padding='same', use_bias=False))
assert model.output_shape == (None, 14, 14, 64)
model.add(layers.BatchNormalization())
model.add(layers.LeakyReLU())

model.add(layers.Conv2DTranspose(1, (5, 5), strides=(2, 2), padding='same', use_bias=False, activation='tanh'))
assert model.output_shape == (None, 28, 28, 1)

return model