-
Notifications
You must be signed in to change notification settings - Fork 24
Description
Thanks for sharing with your great work!
First, I will describe my problem. I want to use some generative model (VAEAC or CVAE) to predict future trajectory, say 3 seconds, given the past 2 seconds trajectory, and this is the case that mask variable b in VAEAC is constant in my problem.
The generative process of VAEAC is similar to the generative process of CVAE: for each object
firstly we generate z ~ p (z|x1-b; b) using prior network, and then sample unobserved features
xb ~ p(xb|z; x1-b; b) using generative network. So VAEAC still uses three trainable network, recognition network, prior network and generation network, latent variable z is sampled from recognition network during training and from prior network duding test. So does VAEAC has the same problem as CVAE that VAEAC can have good reconstructions of y given z sampled from recognition network with q(z|x; b), while samples of y given z sampled from recognition network with p(z|x1-b; b) are not realistic.
So my first question is: is VAEAC exactly the same as CVAE in my case?
My second question is: in arbitary condition case, what is the difference between VAEAC and CVAE except for introducing distribution p(b), the regularization in latent variable distribution and consideration of missing features in input? Is the loss of VAEAC is equal to that of CVAE?
My third question is: If we want to generate different output, so we need to sample different latent variable z for different output?