Generator.py 688 B

123456789101112131415161718
  1. from tensorflow.keras import Sequential, Input, Model
  2. from tensorflow.keras.layers import Dense, LeakyReLU, Dropout, BatchNormalization
  3. def build_generator(latent_dim):
  4. model = Sequential()
  5. model.add(Dense(64, input_dim=latent_dim, kernel_initializer='glorot_uniform'))
  6. model.add(LeakyReLU(alpha=0.1))
  7. model.add(BatchNormalization(momentum=0.8))
  8. model.add(Dense(128, kernel_initializer='glorot_uniform'))
  9. model.add(LeakyReLU(alpha=0.1))
  10. model.add(BatchNormalization(momentum=0.8))
  11. model.add(Dense(121, kernel_initializer='glorot_uniform'))
  12. model.summary()
  13. noise = Input(shape=(latent_dim,))
  14. fake = model(noise)
  15. return Model(noise, fake)