0

我正在使用並行計算,並且我需要MATLAB中每個worker(邏輯核心)中隨機數的不同子流(獨立子流)。當我將sub-streams設置爲mlfg6331_64mrg32k3a我在parfor循環中的神經網絡性能很低,但是當我通過rnf - mersenne twister生成parfor以外的隨機權重時,我的表現更高。爲什麼MATLAB中mersenne twister隨機數發生器沒有任何子流功能,我們該如何解決?

  • 爲什麼MATLAB不支持mersenne twister作爲子流?我的MATLAB版本是R2014aR2014b是否支持此功能?

  • 如何parfor之前,我可以創建使用mersenne twister隨機數的獨立流和插入(神經網絡的實例權重),以parfor循環? (例如,使用一個循環parfor loop之前)

回答

1

這並不是說MATLAB不支持子與梅森難題,那就是梅森捻線機不支持子。

如果RNG的選擇影響NN的性能,那麼更大的錯誤就會出現。

+0

謝謝你回答Sam。它正在影響樣本外的表現!通過'Mersenne twister'我有85%的分類準確度,但沒有它,分類準確度接近70%!你說過一些更大的錯誤!那是什麼? – user2991243 2014-09-13 14:20:37

相關問題