r - 使用 pre() ,Rulefit 包预测函数使用情况
问题描述
我正在尝试使用该pre()
函数进行分类任务的插入符号中的规则拟合实现。我使用以下命令来训练模型
fit = pre(output~.,data=train)
我假设创建的拟合对象是一个模型,它具有“规则和原始特征”作为其预测变量,可用于预测测试数据。
我不清楚如何使用这个模型来预测测试数据的输出。
我尝试使用 predict 命令predict(fit,test_data)
进行预测test_data
,得到的结果是数字向量,其值范围为 0.9 到 1.9
如果有人可以指导我这将很有帮助。我想创建的拟合对象是否是模型,如果是,如何使用它来预测测试数据
问候,JJ
解决方案
如果output
是二元因子,则应family = binomial
在对 function 的调用中指定pre()
。否则,将默认采用高斯响应分布(与 R 中的大多数监督学习方法一样)。确保output
被编码为train
. 另请参阅?pre
。
默认情况下,返回的预测值在线性预测器的范围内,因此它们可以采用从 -Inf 到 Inf 的值。要获得预测概率,您需要为预测类别指定type = "response"
或type = "class"
。另请参阅?predict.pre
。
pre
可以在这里找到关于包的简短教程: https ://github.com/marjoleinF/pre
推荐阅读
- javascript - React Native 如何隐藏和显示具有键值的确切视图
- css - 如何在角度中使用 [ngStyle] 中的变量?
- node.js - 如何反编译Bytenode“jsc”文件?
- r - 错误:$ 运算符对原子向量无效(r 闪亮的 ggplot)
- r - 如何使用和修改用户通过fileinput函数上传的数据
- c# - 如何使用 Winform C# 应用程序通过 USB 电缆将数据传输到 Hololens 设备?
- php - 如何调试具有不同文件扩展名的文件中的 PHP 代码
- angular - 使用 ctrl 的角度箭头
- google-cloud-dataflow - 无法从 GCP Dataflow 连接到 GCP Memorystore
- swift - 如何在启动画面中支持暗模式?