eigenfaces klt latent generative interactive