2016-10-19 2 views
0

Я попытался обучить модель в RDotNet и получил эту ошибку:Как вы извлекаете информацию об ошибке из ошибки каретки в Rdotnet?

Error in train.default(x, y, weights = w, ...) : Stopping 

Я побежал один и тот же сценарий в RStudio и добавил больше информации:

что-то не так; все ROC метрические значения отсутствуют:

 ROC   Sens   Spec  
Min. : NA Min. : NA Min. : NA 
1st Qu.: NA 1st Qu.: NA 1st Qu.: NA 
Median : NA Median : NA Median : NA 
Mean :NaN Mean :NaN Mean :NaN 
3rd Qu.: NA 3rd Qu.: NA 3rd Qu.: NA 
Max. : NA Max. : NA Max. : NA 
NA's :6  NA's :6  NA's :6 

ли кто-нибудь, где/как я могу вытащить эту информацию из REngine когда выше исключение появляется, так как он не появляется, чтобы быть в самом исключением? Благодарю.

+0

Я имел опыт работы с этим и полезно урок, что многие алгоритмы классификации ожидают переменные в 'factor' класса, то есть если у вас есть numeric'classes = с (0,1)', они должны быть преобразуется в первый как символ, 'classes = c (" 0 "," 1 ")' OR 'classes = c (" zero "," one ")' и, наконец, 'classes = as.factor (classes)'. Короче говоря, целевая переменная должна быть класса 'factor' и, к сожалению, я не смог найти ее в документации. См. Это для [аналогичного вопроса] (http://stackoverflow.com/questions/32551859/something-is-wrong-all-the-roc-metric-values-are-missing) – OdeToMyFiddle

+0

Спасибо, я так далеко не получил все же :). К сожалению, эта же ошибка может возникнуть из нескольких источников, поэтому я надеялся найти способ выяснить, как их различать. Я думаю, если RStudio может это сделать, возможно, я тоже могу. С уважением. – kmccarty

ответ

0

Ran через это во время исследования. Это не идеальное решение, но этот пост должен сделать трюк. Используя функцию withCallingHandlers, вы можете как минимум фиксировать ошибки и предупреждения и просматривать их позже.

How do I save warnings and errors as output from a function?

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