2016-01-14 2 views
1

Я установил ту же самую точную версию XGBoost (0.4) на двух машинах. Единственная разница между двумя машинами - ОЗУ и количество ядер (8 против 16). Используя одни и те же данные, я не могу воспроизвести те же результаты. Они немного отличаются (четвертый, пятый десятичный). Семя осталось по умолчанию.Получает ли XGBoost те же результаты, если я использую другое количество ядер?

ответ

1

Это очень специфичная реализация, но в целом рандомизированные алгоритмы, выполняемые параллельно, могут работать по-разному при работе с различным количеством ядер (если только не синхронизация генераторов случайных чисел, что замедлит процесс). Так что это то, что следует ожидать - то же самое относится к модели Random Forest и т. Д.