Generator.py 678 B

1234567891011121314151617
  1. from tensorflow.keras import Input, Model, Sequential
  2. from tensorflow.keras.layers import LeakyReLU, BatchNormalization, Dense
  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)