Я использую параллельные вычисления, и мне нужны разные субпотоки (независимый подпоток) случайных чисел в каждом рабочем (логическом ядре) в MATLAB
. Когда я установил sub-streams
в mlfg6331_64
или mrg32k3a
Мое представление с нейронной сетью в parfor
петле настолько низкое, но когда я генерирую случайные веса за пределами parfor
от rnf - mersenne twister
, мое исполнение выше.Почему нет возможности субпотока генератора случайных чисел mersenne twister в MATLAB и как мы можем его решить?
MATLAB
Почему не поддерживаетmersenne twister
в качестве подпотоков? МояMATLAB
версияR2014a
. Является ли поддержка этой функции вR2014b
?Как я создавать независимые потоки случайных чисел с использованием
mersenne twister
перед темparfor
и вставить (например, весы нейронной сети) дляparfor
петель? (Например, с использованием цикла перед темparfor loop
)
Благодарим вас за ответ Sam. Это влияет на производительность вне выборки! С 'Mersenne twister' у меня есть' 85% 'точность классификации, но без нее точность классификации близка к' 70% '! Вы сказали, что что-то большее идет не так! что это? – user2991243