why the realization of M-ELBO loss function just (1-label)*model['x'].log_prod rather than cross-entory loss?