首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用nnet时出错

使用nnet时出错
EN

Stack Overflow用户
提问于 2014-03-12 05:42:18
回答 2查看 1.7K关注 0票数 3

这是一个关于nnet的老问题。然而,我没有看到这个问题的答案。

当我们使用nnet时,有时会报告如下错误:

代码语言:javascript
复制
Error in y - tmp : non-numeric argument to binary operator

示例

代码语言:javascript
复制
seedsANN = nnet(train, trainlabel, size=1, entropy=F,softmax=F)
# weights:  17
initial  value 62.959997 
iter  10 value 27.216423
iter  20 value 23.659429
iter  30 value 23.451713
iter  40 value 23.326524
iter  50 value 23.221853
iter  60 value 22.933211
iter  70 value 20.989597
iter  80 value 20.354299
iter  90 value 20.219403
iter 100 value 20.185571
final  value 20.185571 
stopped after 100 iterations
Error in y - tmp : non-numeric argument to binary operator


      AGTR1  EPAS1  EPAS2
17  0   0.399   0.8233
239 0.5038  0.6312  0.7317
151 0.3993  0.7989  0.915
259 0.3092  1   0.9124
260 0   0.3781  0.4116
29  0.06    0.4205  0.3437333333


trainlable is 

0
1
0
1
1
0
1
EN

回答 2

Stack Overflow用户

发布于 2014-11-24 21:23:45

对于分类问题,您应该使用:

softmax=TRUE

票数 1
EN

Stack Overflow用户

发布于 2015-02-01 19:22:44

查看predict.nnet的帮助页面,获取分类nnet的示例。我的猜测是,你没有y答案的矩阵。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22337296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档