How to add VAE latent variance variables as heteroscedastic noise into the model? #2389
Unanswered
marvinquiet
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello, I am trying to use GPytorch to implement SVGP-VAE in order to understand more about how to use GPytorch and I am referring to their code. I am still learning this and in my understanding, certain tweaks on the
ApproximateGP
could achieve the purpose of adding GP prior over the latent variable with a kernel function.Therefore, I first constructed the ApproximateGP with the model from the Stochastic Variational GP Regression tutorial.
Our data has$X$ (auxiliary data showing an intrinsic correlation in the data) and $Y$ (input). We first use VAE model to get the latent variables $\mu$ and $\sigma$ denoted as $l$ and take $\mu^l$ as the response variable of $Y^l$ and $\sigma^l$ as heteroscedastic noise. I, therefore, did some search and found that #653 discussed using
qnet_mu
andqnet_var
below in the code. According to the paper, they separate each latent channelFixedNoiseGaussianLikelihood
as likelihood but it seems that the noise is fully observed. In our case, it will change over training.I was wondering if you could provide some suggestions on this and thanks a lot in advance! I provided my example code below.
Wenjing
Beta Was this translation helpful? Give feedback.
All reactions