Professional Documents
Culture Documents
GANs inversion
The position of the latent representation of the
isovist in the trained GAN's latent space provides
hypothetical discriminative properties to measure
the regularity of an isovist. An optimization
A 1d convolutional implementation of progressive technique is used to recover latent vectors from a set
growing GAN is implemented in a Python of input isovists. For image data, the optimization is
environment using the Pytorch machine learning performed by minimizing the reconstruction loss of
framework based on a simplified version of ProGAN the generated output, a combination of pixel-wise
(Liu, 2021). We use 16-dimension latent space to means squared error (MSE) distance with perceptual
generate 256 features of the periodic isovist loss (Karras et al., 2020). The lack of perceptual neural
function. The model learns to generate isovist network models for isovist representation forces us
progressively from low resolution to full resolution, to rely upon a single reconstruction error. After
Figure 5
Inverting latent
vector from input
isovists
several experiments, we obtained the best results optimization is performed in batches to improve the
using mean absolute error (MAE) as a reconstruction efficiency of the projections.
loss instead. We adopt some techniques from (Karras The inversion process can recover the latent
et al., 2018): ramping up noises during the vector from a set of input isovists to some degree, as
optimization and using a scheduled learning rate for shown in Figure 5. The lack of perceptual loss and
a more stable result. The latent vectors are initialized highly diverse isovists make the isovist's perfect
from the latent space's center coordinate, and the inversion almost impossible to achieve. However,
Figure 6
Architectural
mapping of isovist
latent signature