问题标签 [pls]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
120 浏览

r - r中pls模型的拟合值和交叉验证值之间的差异

我只有一个 30 个样本的小数据集,所以我只有一个训练数据集,没有测试集。所以我想使用交叉验证来评估模型。我已经使用交叉验证和 LOO 在 r 中运行了 pls 模型。mvr输出有fitted valuesvalidation$preds值,它们是不同的。作为训练集的 R2 和 RMSE 的最终结果,我应该使用最终结果fitted values还是validation$preds值?

0 投票
1 回答
340 浏览

r - R 上的 SEM PLS - plspm 未安装

我需要运行 SEM(使用 PLS)分析,并提供了使用 plspm 包的脚本。我尝试安装,但它说它不再适用于当前的 R 更新。

同样在进一步调查中,它不再存储在 cran 上。

我应该安装旧版本的 R 来运行这个包吗?并独立下载 plspm(在 cran 之外)?如果 plspm 过期了,使用这个包有问题吗?有没有更好的包来运行 PLS 的 SEM?

0 投票
1 回答
255 浏览

r - 使用 tidymodels 训练的 PLS 模型的预测器重要性

我正在使用 tidymodels 来拟合 PLS 模型,但我很难找到 PLS 变量重要性分数或系数。

到目前为止,这是我尝试过的;示例数据来自 AppliedPredictiveModeling 包。

造型拟合

PLS 变量重要性

谢谢!vip 包中的vi()功能不适用于此型号。

0 投票
1 回答
270 浏览

python - 如何在“Python”OpenCV 中获取 detectMultiScale 的置信度?

我正在研究我的研究,目前坚持这一点。我根本无法获得信心水平。我尝试了许多命令,例如:

但我总是得到

TypeError:'outputRejectLevels' 是此函数的无效关键字参数`

我不知道该怎么做

0 投票
1 回答
33 浏览

async-await - 我收到“等待仅在异步函数中有效”错误我的代码是这样的

if(command === clear){ const amount = arg.join(" ");

0 投票
1 回答
50 浏览

python - 第 7 行类型错误:如果 (整数 % numberr) >= 1,则并非所有参数都在字符串格式化期间转换:

如果 (integerr % numberr) >= 1,这就是我得到错误的地方:

0 投票
1 回答
53 浏览

r - 如何在 R 中将 lapply 与 get.confusion_matrix() 一起使用?

我正在使用 mixOmics 包在 R 中执行 PLS-DA 分析。我有一个二元 Y 变量(是否存在湿地)和 21 个连续预测变量 (X),其值范围为 1 到 100。我已经使用数据集制作了模型,data_training并希望使用数据集预测新结果data_validation。这些数据集具有完全相同的结构。

我的代码如下所示:

我想根据 10、9、8、... 到 2 个主成分来预测结果。通过使用该get.confusion_matrix函数,我想估计每个主成分数量的错误率。

我可以单独做 10 次,但我想做得快一点。因此,我正在考虑prediction为每个数量的组件制作一个列表...

...然后将 lapply 与get.confusion_matrixandget.BER函数一起使用。但后来我不知道该怎么做。我在互联网上搜索过,但找不到有效的解决方案。我怎样才能做到这一点?

非常感谢您的帮助!

0 投票
0 回答
278 浏览

r - eval 中的错误(predvars,data,env):在 R pls() 中找不到对象“”

我已经看到这个问题出现了很多,但还没有找到令人满意的解决方案,特别是对于我的情况。

我正在使用 pls() 包在 R 中运行偏最小二乘回归,然后想使用拟合模型在 newdata 上使用 RMSEP() 计算预测的均方根误差。这会引发错误,我相信这特别是因为我正在对函数进行如下编码:

plsr( Y ~ X [随便什么,随便什么] ...

我需要索引dataframe $ X的特定部分。这是一个例子:

最后一个命令引发错误:

eval 中的错误(predvars、data、env):找不到对象“NIR”

我所知道 的:我知道应该存在对象“NIR”,因为我选择将训练和测试数据组合到一个数据帧中。

RMSEP() 函数在“plsr( Y ~ X[whatever , whatever ]”样式的模型上运行良好,只要您不调用 newdata。predict() 函数在这两种情况下都运行良好。

我试过的: Mevik & Wehrens (2007) 坚持我们使用格式

并不是

这更类似于我在示例中所做的,但不完全相同。即便如此,我还是尝试了以下调整:

但这也不好(“环境”不是长度为一);这也意味着我还必须包含额外的汽油$辛烷,这进一步违反了长度标准。

我真的很想找到这种方法的解决方案,因为我的最终使用目标是将 plsr() 模型包含在样式的 for() 循环中:

作为移动窗口 PLSR 算法的一部分。

0 投票
1 回答
229 浏览

r - 为什么带有 R [pls] 的 PLS 回归系数与其他 R 包的 PLS 回归系数不同?

出于好奇,我试图弄清楚为什么用 获得的 PLS 回归系数与用、pls获得的系数不同,或者它们都提供相同的结果。plsRglmroplsplsdepot

这是一些开始的代码。我曾尝试使用 plsr 函数的比例、中心和方法参数......但到目前为止没有成功。

0 投票
1 回答
62 浏览

r - 递归特征消除错误 - “{ 中的错误:任务 1 失败 - “'by' 参数中的错误登录”

非常感谢您提前提供的帮助。我目前正在使用一个包含 794 个观测值和 1023 个变量的数据集。我正在尝试对数据进行某种特征选择。我最初的想法是做随机森林 rfe,但代码运行时间超过 24 小时,所以我停止了。我的下一个想法是再次使用 rfe,但使用偏最小二乘法,因为它的运行速度比随机森林模型快得多。当我这样做时,我收到以下错误:

我将在下面展示我的代码,但我知道这个错误来自 seq() 参数,其中有某种负值,但我的序列是 (1,1021, by =2)。我不认为那里有什么问题。代码运行大约 6-7 小时后,我得到了错误。我想我的问题有两个:

  1. 如果你们能想到任何更好的特征选择方法,我可以在几个小时内运行,而不是我正在做的事情,我会全力以赴。
  2. 如果您想不出更好的方法,您知道如何解决上述错误吗?真的很感谢所有的帮助。 注意:下面代码中的 predVars 是 chr[1:1022]。