Advertisement
Guest User

Untitled

a guest
Jul 20th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. window_size = train_x.shape[1]
  2. input_dim = train_x.shape[2]
  3. latent_dim = 32
  4. cat_dim = 8
  5.  
  6. prior_discriminator = create_discriminator(latent_dim)
  7. prior_discriminator.compile(loss='binary_crossentropy',
  8. optimizer=Nadam(0.0002, 0.5),
  9. metrics=['accuracy'])
  10.  
  11. prior_discriminator.trainable = False
  12.  
  13. cat_discriminator = create_discriminator(cat_dim)
  14. cat_discriminator.compile(loss='binary_crossentropy',
  15. optimizer=Nadam(0.0002, 0.5),
  16. metrics=['accuracy'])
  17.  
  18. cat_discriminator.trainable = False
  19.  
  20. encoder = create_encoder(latent_dim, cat_dim, window_size, input_dim)
  21.  
  22. signal_in = Input(shape=(window_size, input_dim))
  23. reconstructed_signal, encoded_repr, category, _ = encoder(signal_in)
  24.  
  25. is_real_prior = prior_discriminator(encoded_repr)
  26. is_real_cat = cat_discriminator(category)
  27.  
  28. autoencoder = Model(signal_in, [reconstructed_signal, is_real_prior, is_real_cat])
  29. autoencoder.compile(loss=['mse', 'binary_crossentropy', 'binary_crossentropy'],
  30. loss_weights=[0.99, 0.005, 0.005],
  31. optimizer=Nadam(0.0002, 0.5))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement