r - 神经网络:选择了未定义的列
问题描述
我正在尝试使用神经网络为我的训练数据创建一个神经网络。我知道我不能做集群〜。因此我将列名粘贴在“ f ”中。前 2 个代码运行良好。
colnames = colnames(train.set[,1:44])
f = as.formula(paste("Cluster ~", paste(colnames, collapse = " + ")))
nn = neuralnet(f,
data = train.set,
hidden = 3,
act.fct = "logistic",
linear.output = FALSE,
lifesign = "minimal")
但是,当我运行 nn 代码来训练我的模型时,它会显示以下错误:
Error in `[.data.frame`(data, , model.list$variables) : undefined columns selected
我看到有人建议 train.set 是一个矩阵而不是一个数据框,但我确信 train.set 已经是一个数据框。我该如何纠正这个错误?
解决方案
推荐阅读
- python - 单击提交按钮后如何清除 tkinter 中的条目?
- symfony - 使用 symfony 5 创建一个选择不同的请求
- html - 标签内可以有按钮吗
- javascript - 根据数组索引重新渲染“副本”按钮
- python - 欢迎留言 Python Discord Bot
- azure - 使用用户名和密码的 Keyvault 身份验证
- python - 使用 python 中的 URL 和文件路径将 csv 导出到特定文件夹
- visual-studio-code - 使用代码打开在 VSCode 中不起作用 - 找不到应用程序
- swift - 我试图在 swiftUI 中将自定义数据保存到云 Firestore,我试图构建从快照侦听器获得的数据
- python - 如何使用python将pdf页面倒置?