2013-09-17 5 views

ответ

1

Заказ функций не влияет ни на один из классификаторов, которые я знаю (кроме тех, которые специально разработаны для этого - как специализированные классификаторы для временных рядов и других временных функций), независимо от того, является ли это Neural Network, SVM, RandomForest , RandomTree или NaiveBayes - это просто численное упрощение, так как массивы быстрее, чем наборы, тогда как «под капотом» они рассматриваются как неупорядоченные множества (только с показаниями, показывающими, из какого измерения оно исходит).

Что может изменяться вывод конкретного классификатора каждый раз, когда вы запускаете свой код из-за его вероятностных/стохастических методов обучения. Например, у нейронных сетей есть случайные инициализации, RandomForests имеет случайную подвыборку и т. Д.

Так что ответ на удивление «да, он может измениться после изменения порядка столбцов», но причина этого не в изменении порядка, а в факте , что после этого внутренний генератор случайных чисел уже прошел несколько циклов и будет генерировать разные числа.

Смежные вопросы