それで、私は今日、制限されたボルツマン マシンを構築する際に問題に出くわしました。基本的に、2k の値を 0 から 1 の間のランダムな double に初期化しています。
私がやりたいのは、このデータセットの幾何平均を計算することです。私が直面している問題は、データセットが非常に長いため、すべてを乗算すると常にゼロになり、すべてのステップで適切なルートを実行すると 1 になることです。
リストをチャンクアップすることもできますが、それは本当にひどいことだと思います. これをエレガントな方法で行う方法についてのアイデアはありますか?
理論的には、現在の RBM コードを拡張して 15,000 以上のエントリを保持し、RBM を複数のスレッドで実行できるようにしたいと考えています。悲しいことに、これは apache commons 数学 (幾何平均法は同期されていません) を除外します。