Thompson采样使用Beta概率分布来对参数进行采样。在每个样本之后,根据获得的样本值改变分布。
目前我正在做以下事情:
dist = new BetaDistribution(alpha, beta);
"sample"
"find new params"
dist = new BetaDistribution(alphaNew, betaNew);
有没有办法,我可以在不必每次更改params时都创建新的beta版本? (我觉得这可能效率低下)
我发现有setalpha()
和setBeta()
方法,可以在不创建新方法的情况下更改分布。但是,这些方法现已弃用。