weights paquete non nnet neurons neuralnet neural network net example error conformable complex r neural-network

paquete - Conversión de variables categóricas en R para ANN(neuralnet)



paquete neural net de r (1)

Para usar una variable categórica como entrada, puede codificarla como un conjunto de entradas booleanas, cada una representando una categoría con 0 o 1. Por ejemplo, su variable ''propósito'' puede transformarse en tres variables booleanas (mobiliario, educación, automóviles).

Puede generar columnas con indicadores de categoría automáticamente así:

flags = data.frame(Reduce(cbind, lapply(levels(d$purpose), function(x){(d$purpose == x)*1}) )) names(flags) = levels(d$purpose) d = cbind(d, flags) # Include the new columns as input variables levelnames = paste(names(flags), collapse = " + ") neuralnet(paste("output ~ ", levelnames), d)

Tengo el conjunto de datos que consiste en los detalles de crédito de los clientes. Tengo que construir un modelo de red neuronal en este conjunto de datos usando la biblioteca neuralnet. Este conjunto de datos contiene variables categóricas. Necesito transformar estas variables antes de ejecutarlo. Puede alguien ayudarme con esto.

Variable en el conjunto de datos:

checking_balance : <0 DM, 1 - 200 DM, desconocido, <0 DM

propósito : muebles, educación, automóviles

employment_duration :> 7 años, 1 - 4 años, 4 - 7 años

credit_history : muy bueno, crítico, bueno

months_loan_duration : 6, 48, 12, 42

Gracias..