def __init__(self, data_dim, noise_dim, latent_dim, network_architecture='synthetic', name='encoder'):
logger.info("Initialising {} model with {}-dimensional data and {}-dimensional noise input "
"and {} dimensional latent output".format(name, data_dim, noise_dim, latent_dim))
self.name = name
self.data_dim = data_dim
self.noise_dim = noise_dim
self.latent_dim = latent_dim
self.network_architecture = network_architecture
self.data_input = Input(shape=(data_dim,), name='enc_data_input')
self.standard_normal_sampler = Lambda(sample_standard_normal_noise, name='enc_standard_normal_sampler')
self.standard_normal_sampler.arguments = {'data_dim': self.data_dim, 'noise_dim': self.noise_dim,
'seed': config['seed']}
self.standard_normal_sampler2 = Lambda(sample_standard_normal_noise, name='enc_standard_normal_sampler2')
self.standard_normal_sampler2.arguments = {'data_dim': self.data_dim, 'noise_dim': self.noise_dim,
'seed': config['seed']}
评论列表
文章目录