Training a neural network with nnet
The nnet
package is another package that can deal with artificial neural networks. This package provides the functionality to train feed-forward neural networks with traditional backpropagation. As you can find most of the neural network function implemented in the neuralnet
package, in this recipe we provide a short overview of how to train neural networks with nnet
.
Getting ready
In this recipe, we do not use the trainset
and trainset
generated from the previous step; please reload the iris
dataset again.
How to do it...
Perform the following steps to train the neural network with nnet
:
- First, install and load the
nnet
package:
> install.packages("nnet")> library(nnet)
- Next, split the dataset into training and testing datasets:
> data(iris) > set.seed(2) > ind = sample(2, nrow(iris), replace = TRUE, prob=c(0.7, 0.3)) > trainset = iris[ind == 1,] > testset = iris[ind == 2,]
- Then, train the neural network with
nnet
...