Linear95/CLUB

confused about logvar

Closed this issue · 2 comments

您好,我看您源码中计算loglikelood时,最大化似然函数应该是
-(mu - y_samples)**2 /logvar.exp()
而您使用的方式是
(-(mu - y_samples)**2 /logvar.exp()-logvar)
我想请问后面添加的logvar的原因是什么呢?由于它训练起来很可能是负数,导致整个loglikelood一直保持负数水平。

I understand!

您好,我看您源码中计算loglikelood时,最大化似然函数应该是
-(mu - y_samples)**2 /logvar.exp()
而您使用的方式是
(-(mu - y_samples)**2 /logvar.exp()-logvar)
我想请问后面添加的logvar的原因是什么呢?由于它训练起来很可能是负数,导致整个loglikelood一直保持负数水平。

您好,能请您解释一下这个问题吗?我也无法理解为什么需要再减去logvar这一项。十分感谢!