gpt4 book ai didi

java - 汤普森采样期间更改参数

转载 作者:行者123 更新时间:2023-11-30 07:59:25 25 4
gpt4 key购买 nike

汤普森采样使用 Beta 概率分布对参数进行采样。每次采样后,根据得到的样本值,分布会发生变化。

目前我正在执行以下操作:

dist = new BetaDistribution(alpha, beta);
"sample"
"find new params"
dist = new BetaDistribution(alphaNew, betaNew);

有没有一种方法可以做到这一点,而不必每次更改参数时都创建新的测试版发行版? (我觉得这可能效率低下)

我发现有 setalpha()setBeta() 方法,它们允许更改分布,而无需创建新的分布。但是,这些方法现在已被弃用。

最佳答案

分布类型被设计为线程安全的,不需要额外的并发结构。实现这一点的主要方法是使分发实例不可变。因此,分布参数无法修改。

因此,为了获得具有不同参数的 Beta 发行版实例,必须创建一个新实例。

关于java - 汤普森采样期间更改参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32158885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com