I recently trained a AE and a VAE and used the latent variables of each for a clustering task. It seemed to work well, sensible clusters. The main reason for training the VAE was too gain more interpretation from the learned variables.
To try and gain insight, I output the means and log vars of each learned variable from the encoder for a particular case, convert the log var to sd, and apply this to each of the learned variables to see what each is doing individually (ie holding the others as the mean while each is varied up to plus and minus 2 sd's in either direction.
The problem is, barely anything changes. Ie the variability for every variable is so small that any change is not noticeable.
My code appears to be correct, but I just wanted to ensure that my interpretation of how I should do this was correct before exploring other options or trying to train this differently. Thanks
Everything I tried is described above