R 语言 如何随机将数据集分成训练集和预测集

Python010

R 语言 如何随机将数据集分成训练集和预测集,第1张

train_sub <- sample(nrow(data),0.7*nrow(data))##随机无回放抽取

train_set <- data[train_sub,]

test_set <- data[-train_sub,]##

可以这样来划分,把data改成你自己的数据名称就可以了

你在建立网络的时候不是用了net=newff(……)吗?这个net就是输出的结果。

newff函数只是初始化一个神经网络,之后还得用train函数训练,训练好的net就是你要的网络。

newff函数的格式为:

net=newff(PR,[S1 S2 ...SN],{TF1 TF2...TFN},BTF,BLF,PF),函数newff建立一个可训练的前馈网络。输入参数说明:

PR:Rx2的矩阵以定义R个输入向量的最小值和最大值;

Si:第i层神经元个数;

TFi:第i层的传递函数,默认函数为tansig函数;

BTF:训练函数,默认函数为trainlm函数;

BLF:权值/阀值学习函数,默认函数为learngdm函数;

PF:性能函数,默认函数为mse函数。