# Classification using neural net in r

**Analytics , Education , Campus and beyond**, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)

Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Classification is a supervised task , where we need preclassified data and then on new data , I can predict.

Generally we holdout a % from the data available for testing and we call them training and testing data respectively. So it’s like this , if we know which emails are spam , then only using classification we can predict the emails as spam.

I used the dataset http://archive.ics.uci.edu/ml/datasets/seeds# . The data set has 7 real valued attributes and 1 for predicting . http://www.jeffheaton.com/2013/06/basic-classification-in-r-neural-networks-and-support-vector-machines/ has influenced many of the writing , probably I am making it more obvious.

The library to be used is library(nnet) , below are the list of commands for your reference

seedstrain<- sample(1:210,147)

seedstest <- setdiff(1:210,seedstrain)

ideal <- class.ind(seeds$Class)

seedsANN = nnet(irisdata[seedstrain,-8], ideal[seedstrain,], size=10, softmax=TRUE)

predict(seedsANN, seeds[seedstrain,-8], type="class")

table(predict(seedsANN, seeds[seedstest,-8], type="class"),seeds[seedstest,]$Class)

Happy Coding !

**leave a comment**for the author, please follow the link and comment on their blog:

**Analytics , Education , Campus and beyond**.

R-bloggers.com offers

**daily e-mail updates**about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.

Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.