2016-10-25 2 views
0

Я использую model.matrix() метод в R для создания фиктивных переменных, как:Изменение по умолчанию двоичный ярлык в фиктивной переменной

dd <- data.frame(a = gl(2,2)) 
model.matrix(~ a - 1,dd) 

вместо 0 и 1 выходных меток, какой параметр нужно установить в model.matrix(), так что выходные метки -1 и 1?

+0

Пожалуйста, прочтите раздел: «Почему бы не кодировать двоичные входы как 0 и 1» по ссылке http://www.faqs.org/ FAQs/аи-чаво/нейронная-сеть/часть2 / –

ответ

0

Хотя я не получил это правильно, но я последовал за эти действия

dd <- data.frame(a = gl(2,2)) 
temp <- model.matrix(~ a - 1,dd) 
temp <- apply(temp, 2, function(x) ifelse(x == 0, -1, 1))