действительное отклонение - nan для модели GBM, что это значит и как от этого избавиться?

Я использую Gradient Boosting для классификации. Хотя результат улучшается, но я получаю NaN в валидном отклонении.

Model = gbm.fit(
  x= x_Train ,
  y = y_Train ,
  distribution = "bernoulli",
  n.trees = GBM_NTREES ,
  shrinkage = GBM_SHRINKAGE ,
  interaction.depth = GBM_DEPTH ,
  n.minobsinnode = GBM_MINOBS ,
  verbose = TRUE
  )

Результат

введите описание изображения здесь

Как настроить параметр, чтобы получить validdeviance.


person Amarjeet    schedule 08.05.2016    source источник


Ответы (1)


У меня была такая же проблема, как ни странно, нас мало на этом...

Добавление train.fraction = 0.5 в список опций решает проблему (кажется, что значения по умолчанию нет, и validdeviance не вычисляется без явного указания значения train.fraction).

person citraL    schedule 10.05.2016