Encoder.py 517 B

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