用于测试我尝试转换https://colab.research.google.com/github/tensorflow/tensorflow/docs/blob/master/master/site/site/r2/r2/r2/tutorials/生成/dcgan.ipynb#scrollto = 6bptcdqolwjy进入功能性API,但不起作用。ValueError:设置具有序列的数组元素。
有人知道我做错了什么吗?
我用:
替换发电机代码
def make_generator_model():
inputs = tf.keras.Input(shape=(100,))
l = layers.Dense(7*7*256, use_bias=False)(inputs)
#l1 = layers.BatchNormalization(l)
l2 = layers.LeakyReLU(l)
l3 = layers.Reshape((7, 7, 256))(l2)
l4 = layers.Conv2DTranspose(128, (5, 5), strides=(1, 1), padding='same', use_bias=False)(l3)
#l5 = layers.BatchNormalization()(l4)
l6 = layers.LeakyReLU()(l4)
l7 = layers.Conv2DTranspose(64, (5, 5), strides=(2, 2), padding='same', use_bias=False)(l6)
#l8 = layers.BatchNormalization()(l7)
l9 = layers.LeakyReLU()(l7)
l10 = layers.Conv2DTranspose(1, (5, 5), strides=(2, 2), padding='same', use_bias=False, activation='tanh')(l9)
return tf.keras.Model(inputs=inputs, outputs=l10)
错误来自丢失((((((((之后的错误((。工作代码是:
def make_generator_model():
inputs = tf.keras.Input(shape=(100,))
l = layers.Dense(7*7*256, use_bias=False)(inputs)
l1 = layers.BatchNormalization()(l)
l2 = layers.LeakyReLU()(l1)
l3 = layers.Reshape((7, 7, 256))(l2)
l4 = layers.Conv2DTranspose(128, (5, 5), strides=(1, 1), padding='same', use_bias=False)(l3)
l5 = layers.BatchNormalization()(l4)
l6 = layers.LeakyReLU()(l5)
l7 = layers.Conv2DTranspose(64, (5, 5), strides=(2, 2), padding='same', use_bias=False)(l6)
l8 = layers.BatchNormalization()(l7)
l9 = layers.LeakyReLU()(l8)
l10 = layers.Conv2DTranspose(1, (5, 5), strides=(2, 2), padding='same', use_bias=False, activation='tanh')(l9)
return tf.keras.Model(inputs=inputs, outputs=l10)