#1200·TabPFN

FullSupportBarDistribution.sample()/cdf()/icdf() 在外部桶中与 forward() 不一致

作者: ppguo创建于 2026年8月22日更新于 2026年9月11日
标签bug

对于边界 b[0] < … < b[K] 和组件概率 pi,两个外部组件应从与 forward() 相同的半正态密度中采样:

左边:Y = b[1] - HalfNormal(scale_left)
右边:Y = b[K-1] + HalfNormal(scale_right)

其中每个标准偏差保留组件质量的一半在其名义外部区间内:

scale_left = (b[1] - b[0]) / HalfNormal(1).icdf(0.5)
…

内容来源: PriorLabs/TabPFN