首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"if (reached.threshold < min.reached.threshold) {“中的错误:缺少真/假需要的值

"if (reached.threshold < min.reached.threshold) {“中的错误:缺少真/假需要的值
EN

Stack Overflow用户
提问于 2015-03-28 14:19:34
回答 4查看 5K关注 0票数 2

我收到以下错误消息:

代码语言:javascript
复制
Error in 
    "if (reached.threshold < min.reached.threshold) {" : 
     missing value where TRUE/FALSE needed

当我使用tan双曲激活函数在R中用神经网络函数建模一个神经网络结构时,就会发生这种情况。

代码语言:javascript
复制
mymodel24 <- neuralnet(
    increaseScope~rsi10 + rsi14+ rsi20 + signal + roc12 + fastK + 
    wpr + bias3 + bias5 + bias10, 
    data=bseFinalData, hidden=c(3,2), err.fct="sse", 
    linear.output=TRUE, algorithm="backprop", 
    act.fct="tanh",                                   # <= this line
    threshold = 0.01, learningrate = 0.01, rep=3
)

当我使用act.fct="logistic"时,它工作得很好

EN

回答 4

Stack Overflow用户

发布于 2017-12-20 08:36:37

我有一个类似的问题,并通过将learningrate设置为100倍小的值来解决它。

票数 3
EN

Stack Overflow用户

发布于 2018-05-06 11:00:17

您可以使用非常小的学习速率来解决这个问题。一个很好的起点大概是0.0001。

票数 2
EN

Stack Overflow用户

发布于 2016-11-04 13:45:20

我也犯了同样的错误。下面的内容与我一起工作:尝试设置linear.output=F并在输出之后进行缩放。

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

https://stackoverflow.com/questions/29318188

复制
相关文章

相似问题

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