全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3315 3
2014-09-02
运行6次分类准确率分别为:

0.812874

0.817012

0.791724

0.827586

0.824828

0.817471



是不是找到的局部最优值
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-9-5 15:24:59
你的结果误差不大呀,随便用一个吧。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-9-7 10:02:39
kilua 发表于 2014-9-5 15:24
你的结果误差不大呀,随便用一个吧。
恩恩 取的平均值 谢谢。
找到的是不是局部最优值啊?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-1-12 15:54:39
这个取决于你用的什么算法
如果是BP算法进行数据分类,那就可以避免局部最优解
  
#首先读入程序包并对数据进行清理  
library(DMwR)  
library(nnet)  
data(algae)  
algae <- algae[-manyNAs(algae), ]  
clean.algae <- knnImputation(algae[,1:12],k=10)  

#神经网络还需要对数据进行标准化  
norm.data <- scale(clean.algae[,4:12])  
#使用nnet命令,参数规定隐层单元个数为10,权重调整速度为0.1,最大迭代次数为1000次,线性输入。  
nn <- nnet(a1~., norm.data, size = 10, decay = 0.01,  
  maxit = 1000, linout = T, trace = F)  
#利用模型进行预测  
norm.preds <- predict(nn, norm.data)  
#绘制预测值与真实值之间的散点图  
plot(norm.preds~ scale(clean.algae$a1))  
​  
#计算相对误差  
(nmse2 <- mean((norm.preds-scale(clean.algae$a1))^2) /  
mean((mean( scale(clean.algae
$a1)) - scale(clean.algae$a1))^2))  

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群