【问题标题】:How to construct a neural network in R using caret如何使用插入符号在 R 中构建神经网络
【发布时间】:2014-02-27 06:59:25
【问题描述】:

所以我一直在使用 caret 包通过使用 train 函数来执行诸如 MLR、逐步回归和随机森林之类的东西。我这样做是为了让我也可以进行 10 次 10 折交叉验证,并且我通过执行以下操作来做到这一点:-

library(caret)
ctrl <- trainControl(method = "repeatedcv", number = "10", repeats = "10", savePred = T)
cadets.mlr <- train(RT..seconds~., data = cadets, method = 'lm', trControl = ctrl)

然后我可以从中查看预测值和观察值并将它们相互绘制等,以查看模型的准确度。 RT..seconds 是我想要针对 180 个不同实例(即 180 x 160 数据集)的 160 个其他变量建模的变量。

我想做同样的事情,但通过使用神经网络模型。我希望学习 ate 为 0.25,动量为 50。我遇到了“AMORE”并尝试做同样的事情,但使用它来代替:-

cadets.nn <- train(RT..seconds.~., data = cadets, method = 'AMORE', trControl = ctrl)

但我不断收到以下消息:-

Error in modelLookup(method) : value of model unknown

我做错了什么?当我通过插入符调用 Amore 时,如何调整参数?

谢谢!

【问题讨论】:

    标签: r neural-network r-caret


    【解决方案1】:

    AMORE 当前未被train 包裹。之前已经请求过,但很难抽象出AMORE 的建模代码以处理人们可能想要的情况。

    train 封装的神经网络模型可以在here 找到。在撰写本文时,有 13 种不同的神经网络模型可用。

    如果这些都不是您想要的并且您熟悉AMORE 包,您可以编写自己的模型代码。有关如何执行此操作的说明和示例,请参阅this page

    最大

    【讨论】:

    • 嗨,Max,感谢您的评论。刚刚尝试使用神经网络进行此操作,现在收到此消息:- 'cadets.nn
    猜你喜欢
    • 2014-03-04
    • 2014-03-07
    • 2020-09-23
    • 2018-09-13
    • 2021-06-15
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 2018-11-01
    相关资源
    最近更新 更多