所以,我今天在构建受限玻尔兹曼机时遇到了一个问题,这个问题应该是微不足道的,但似乎非常困难。基本上我将 2k 值初始化为 0 到 1 之间的随机双精度值。
我想做的是计算这个数据集的几何平均值。我遇到的问题是,由于数据集很长,将所有内容相乘总是会导致零,并且在每一步都进行正确的根操作只会变成 1。
我可能会将列表分块,但我认为这真的很糟糕。关于如何以优雅的方式做到这一点的任何想法?
理论上,我想扩展我当前的 RBM 代码,使其拥有接近 15k+ 的条目,并且能够跨多个线程运行 RBM。可悲的是,这排除了 apache commons 数学(几何平均方法不同步),longs。