def _build(self,input_shape):
_encoder = self.build_encoder(input_shape)
_decoder = self.build_decoder(input_shape)
x = Input(shape=input_shape)
z = Sequential([flatten, *_encoder])(x)
y = Sequential(_decoder)(flatten(z))
z2 = Input(shape=K.int_shape(z)[1:])
y2 = Sequential(_decoder)(flatten(z2))
self.loss = bce
self.encoder = Model(x, z)
self.decoder = Model(z2, y2)
self.net = Model(x, y)
self.autoencoder = self.net
评论列表
文章目录