Visualização da rede neural com R
Pacote de visualização de rede neural em R
A função neuralnet pode visualizar o gráfico de cálculo pela função plot () como padrão. Observe abaixo como visualizar o gráfico computacional ao usar outros pacotes de rede neural que não possuem recursos como a função rede neural.
- função plot.nn
- função plotnet
Preparação
Os dados de amostra usam íris
Criação de um aluno
d = iris d $ Espécies <-as.factor (d $ Espécies) #train_test_split set.seed (0) amostra <-sample.int (n = nrow (d), size = floor (0.80 * nrow (d)), substituir = F) treinar <-d [amostra,] teste <-d [-sample,] resumo (treinar) #nnet library (nnet) nn1 = nnet (Species ~., Size = 5, data = train) pred_nn1 <- tabela de previsão (nn1, teste, tipo = "classe") (teste $ Species, pred_nn1)
Visualize nnet
Em cada caso, a cor indica o positivo ou negativo, e a espessura indica a magnitude do valor numérico.
função plot.nn
fonte ("http://hosho.ees.hokudai.ac.jp/~kubo/log/2007/img07/plot.nn.txt") plot.nn (nn1)
função plot.nnet
install.packages ("NeuralNetTools") biblioteca (NeuralNetTools) plotnet (nn1)
A propósito, na função neuralnet
library (acento circunflexo) tmp <-dummyVars (~., Data = train) dummy <-as.data.frame (predict (tmp, train)) library ("neuralnet") f = Species.setosa + Species.versicolor + Species. virginica ~ Sépala.Comprimento + Sépala.Largura + Pétala.Comprimento + Pétala.Largura nn2 <-neuralnet (fórmula = f, dados = dummy) plot (nn2)
Quando existem muitas variáveis, é mais fácil ver a visualização com a função plotnet horizontal. A função plotnet é fácil de usar porque pode visualizar não apenas nnet, mas também redes neurais criadas com RSNNS e circunflexo e tem uma ampla gama de aplicações.
discussão
Lista de comentários
Ainda não há comentários