跳霹雳舞的蒙特卡 2021-07-02 18:15 采纳率: 37.5%
浏览 1396

Pytorch log_prob 出错

我在pytorch.distribution假设了一个Beta分布,参数是a=0.01 and b=1.4709;
概率密度分布如下图:
然后我采样了一个样本1.1754943508222875e-38.
可是我计算这个样本的log_prob的时候,结果竟然是81.83833312988281.
首先,这个结果不应该是(-inf, 0]之间吗,因为概率肯定是[0,1]啊,这是咋回事啊??

img

  • 写回答

3条回答 默认 最新

  • hfarsi 2021-09-16 23:11
    关注

    因为他不是概率log,是对概率密度log了。概率密度可以大于1 ,只要保证积分区间内积分为1。其次在连续概率密度中,单个点发生的概率为0,因为没有积分区间

    评论

报告相同问题?

悬赏问题

  • ¥15 咨询一个PYTHON的问题
  • ¥15 机器学习建模调参,roc评价指标
  • ¥15 RCS plot 包内置数据集使用时报错,如何解决?
  • ¥15 keil+mspm0g3507+二维总线舵机
  • ¥15 如何用wireshark分析找出url接口和param参数
  • ¥15 有谁知道这是阿里云那个应用的域名吗,怎么调用?
  • ¥30 正则表达式的一些问题
  • ¥15 C#如何使用不需要安装 Microsoft Excel 的机器上的方法或者库实现:将指定Excel区域导出为图片(例如A1:AO50)
  • ¥15 虚拟机只能接收不能发送
  • ¥15 为什么echarts极坐标柱形图的图形显示的特别小呢