神经网络(Artifical Neural Network)
神经网络(人工神经网络),是一种模仿生物网络(动物的中枢神经系统,特别是大脑)的结构和功能的数学模型或计算模型。
现代神经网络,是一种非线性的数据建模工具,常用来对输入和输出间复杂的关系进行建模。用来探索数据的未知模式。
神经网络用到的包”nnet”
nnet(formula,data,size,decay,maxit,linout,trace)
- formula 建模表达式
- data 训练数据
- size 隐藏层的数量,一般3-5层
- decay 模型的精度(防止拟合过度)
- maxit 最大回归次数(防止拟合过度)
- linout 是否使用S型函数处理输出,一般设置为TRUE
- trace 是否输出训练过程的日记,一般设置为FALSE
代码实现:
library(nnet)
#数据清洗
data <- re