首先,这是 pdf 高斯函数的正确 C++ 表示吗?
float pdf_gaussian = ( 1 / ( s * sqrt(2*M_PI) ) ) * exp( -0.5 * pow( (x-m)/s, 2.0 ) );
其次,我们做这样的事情有意义吗?
if(pdf_gaussian < uniform_random())
do something
else
do other thing
编辑:你究竟想要达到的一个例子:
假设我有一个名为 Y1 的数据。然后一个名为 Xi 的新数据到达。我想看看我是否应该将 Xi 与 Y1 相关联,或者我是否应该将 Xi 保留为将称为 Y2 的新数据数据。这是基于新数据 Xi 和现有数据 Y1 之间的距离。如果 Xi 离 Y1 “远”,则 Xi 不会关联到 Y1,否则如果它“不远”,它将关联到 Y1。现在我想使用基于 Y 与过去已经与 Y 相关联的数据之间距离的平均值和标准差的高斯概率来建模这个“远”或“不远”。