Увеличение нескольких деревьев классификации классов в R
Я пытаюсь использовать gbm в R для создания модели дерева классификации для моих данных. Проблема в том, что я пытаюсь классифицировать свои данные по нескольким меткам, и единственное распределение классификации, которое я могу найти для gbm ("bernoulli"), работает только для двоичной классификации. Могу ли я внести некоторые изменения в свой код, чтобы создать модель, которая классифицирует данные более чем на два класса?
boost=gbm(label~., data=training, distribution="bernoulli",
n.trees=5000,
interaction.depth=4)
1 ответ
Пытаться
distribution = "multinomial"
Обратите внимание, что, несмотря на то, что эта опция, кажется, не доступна в документации gbm
, он действительно доступен - посмотрите пример на странице 30 руководства pdf, где gbm
с distribution = "multinomial"
используется с набором данных радужной оболочки 3-го класса.