r - R Keras Particule Swarm:参数不是数字或逻辑的
问题描述
我正在尝试使用 psoptim 优化我的人工神经网络。脚本停止并显示错误:
Error in while (stats.iter < p.maxit && stats.feval < p.maxf && error > :
missing value where TRUE/FALSE needed
In addition: There were 18 warnings (use warnings() to see them)
所以我使用 warnings() 来查看发生了什么:
mean.default(training_result$metrics$val_accuracy[-5:-1]) :
argument is not numeric or logical: returning NA
似乎错误来自适应度函数,但我不知道为什么返回 NA:
fitness <- mean(training_result$metrics$val_accuracy[-5:-1]) - abs(mean(training_result$metrics$val_loss[-5:-1]) - mean(training_result$metrics$loss[-5:-1]))
return(fitness)
你有什么想法,怎么了?谢谢。
解决方案
推荐阅读
- java - WireMock:200 个存根工作,但未找到具有服务故障的存根
- google-apps-script - 使用 GAS batchUpdate 将数据从 Google 表格自定义表单上的特定单元格复制到同一电子表格中不同工作表上的特定行
- python - 转置矩阵 Python Pandas
- c# - C#调用具有默认实现的接口方法
- r - 绘制多个组的嵌套分类值的折线图 (ggplot2)
- c# - 遍历列表,但无法访问不同的项目值
- mysql - sql查询性能低
- android - 使用 FlexboxLayout 的浮动窗口的最大宽度大小是有限的
- google-apps-script - 有没有办法让电子邮件在没有 Google Apps 脚本过滤器的情况下跳过收件箱?
- html - @media 查询没有响应平板电脑和桌面视图