r - “预测”函数中的参数“s”是什么意思?
问题描述
我最近运行了一个代码,它是:
glmnet.fit <- with(training.df, glmnet(poly(X, degree = 10), Y))
lambdas <- glmnet.fit$lambda
performance <- data.frame()
for (lambda in lambdas)
{
performance <- rbind(performance,
data.frame(Lambda = lambda,
RMSE = rmse(test.y,
with(test.df,
predict(glmnet.fit,
poly(X, degree = 10),
s = lambda)))))
}
在这种情况下,参数“s”是什么意思?在帮助文件中找不到。
解决方案
要查找predict
不同对象的函数文档,您通常可以使用?predict.objectName
. 例如,要查找对象predict
函数的文档lm
,您可以使用?predict.lm
.
在这种情况下,你有一个glmnet
对象,你可以使用它?predict.glmnet
来查找相关文档,描述s
如下:
s
- 需要预测的惩罚参数 lambda 的值。默认是用于创建模型的整个序列。
推荐阅读
- kubernetes - 气流服务尚未启动
- c# - 如何调用对象类函数
- python - 在 findall() 中提供字符串时,Python BeautifulSoup 会改变行为
- webserver - 如何在 AS/400 上添加 Web 界面?
- oracle - 生成没有外键约束的 oracle ERD
- javascript - react-owlcarousel的样式..我如何用我的覆盖生成的类
- python - 在没有安装 Python 的情况下构建 Python 可执行文件以在 PC 上运行
- c - 使用scanf或fgets更好吗?
- wavesplatform - 如何在 Waves 中解码附件?
- postgresql - TypeOrm 不会在更新时保存实体及其关系