Случайный вывод из Myrrix для одного и того же ввода

Каждый раз, когда я запускаю Myrrix, я получаю немного разные результаты, даже если я даю ему точно такой же ввод. (Я запускаю только обслуживающий слой.)

Является ли это ожидаемым поведением, и если да, то насколько я могу ожидать изменения результатов?

Мое спонтанное предположение состояло бы в том, что алгоритм, который использует Myrrix, по своей сути недетерминирован из-за того, что он создан для массового параллелизма — будет ли это правильной оценкой?


person Daniel Brockman    schedule 16.09.2013    source источник


Ответы (1)


Это связано не с параллелизмом, а со случайными начальными условиями алгоритма. Каждый раз вы будете видеть немного разные решения. Хотя это нормально, они не должны сильно отличаться. Если это так, это указывает на чрезмерную подгонку: у вас может быть много функций или низкая лямбда для вашего набора данных. Мое первое предположение заключается в том, что ваш набор данных довольно мал, а 30 функций по умолчанию довольно велики по сравнению с ним.

person Sean Owen    schedule 16.09.2013
comment
Спасибо за разъяснение о случайных начальных условиях. Вы правы, я запускал алгоритм на очень маленьком наборе данных с параметрами по умолчанию. - person Daniel Brockman; 16.09.2013