Произволен изход от 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