尝试为 R 安装 kernlab 时出现错误。我的 R 版本是 3.5.2。 我的操作系统是 ChromeOS 108.0.5359.58 beta(64 位),带有 Debian 10(破坏者)。 处理器是英特尔 m3-8100Y(64 位)。 在尝试搜索 kernlab 或 dcauchy.c ...
尝试为 R 安装 kernlab 时出现错误。我的 R 版本是 3.5.2。 我的操作系统是 ChromeOS 108.0.5359.58 beta(64 位),带有 Debian 10(破坏者)。 处理器是英特尔 m3-8100Y(64 位)。 在尝试搜索 kernlab 或 dcauchy.c ...
I am trying to implement Kernel K Means clustering with the kkmeans() function from the kernlab R package. 我的问题是,当我使用函数的clusters参数指定一些集群数量时,我的代码返回预期 ...
对于一个范围,我想确定分布变化发生在哪里以及该值在哪里是最大值。 目前,我正在对范围内的每个值使用 kernel 最大差异测试,我在该值之前和之后取 200 个值,然后提取 mmd 统计信息最大的位置。 但这在 R 中的计算量非常大。 请注意,我正在使用 kernlab 来计算 kmmd。 我想知道 ...
我有一个 2043 小时的时间序列。 我的目标是通过高斯过程回归 (GPR) model 训练和测试预测 model,包括其不确定性估计。 我在应用 R 包caret + kernlab::train( ) model 的联合的准时预测方面取得了很好的结果。 我如何使用这些 R 包估计其预测间隔? ...
我似乎在使用 ksvm 函数时遇到错误。 每次我尝试运行以下代码时,都会收到一条错误消息 我问过同事,但似乎没有人能够复制这一点(无论出于何种原因)。 任何援助将不胜感激。 请看下面的代码: 注意:我已经尝试过使用 as.matrix。 我犯了同样的错误 ...
我正在尝试为数据拆分(训练集、验证集和测试集)进行分配以找到最合适的分类器——在本例中为 k,因为我使用的是 k-最近邻(kknn 函数,kernlab 的一部分包裹)。 但是,当我使用下面的初始代码随机化数据拆分过程并运行 for 循环以确定 k 的最准确值时,每次运行循环时我都无法获得一致的 k ...
我正在尝试完成 Analytics 课程的家庭作业。 我们使用 kknn(K 最近邻)函数进行分类。 无论如何,for 循环似乎并没有按照我的意图迭代 i 值: 我首先尝试初始化一个列表并尝试使用双括号表示法附加它,但我注意到,在我的全局环境中,该列表只有一个项目。 我尝试使用 $ 符号附加列表, ...
我正在尝试使用高斯过程回归 (GPR) 模型来预测河流中每小时的流量。 我使用 caret::kernlab train () 函数得到了很好的结果(感谢 Kuhn!)。 由于不确定性想法是 GPR 的主要固有优势之一,我想知道是否有人可以帮助我访问与测试数据集的预测间隔相关的结果。 我将把 ...
我正在使用库(MASS)中的stepAIC()函数。 根据文档,它说我可以传递一个“对象”: 适当类别的模型。 在逐步搜索中将其用作初始模型。 什么是合适的课程? 我使用ksvm()创建了一个模型,但是stepAIC似乎不接受它。 我正在使用代码: ...
有没有一种简单的方法可以迭代多个C值并显示前5个结果? 我有这样的ksvm设置: 并想知道是否有一种简便的方法来遍历C参数范围内的所有值(例如0.00001-10000000)并仅打印前5个? 我是R的新手,但我认为我想做这样的事情: ...
我是R的新手,所以也许这是一个愚蠢的问题,但是我正在寻找一种方法来迭代kernlab的ksvm函数中所有可能的内核选项并吐出结果表。 现在,我有一个基本设置: 它吐出了所有的预测和准确性指标 理想情况下,我想要的是一张看起来像这样的桌子 有没有一种快速简便的方法,或 ...
我正在试验高斯过程模型,尤其是在kernlab R软件包中的实现。 我发现,使用线性核切除后,模型拟合会挂起。 分析表明它正忙于通过运算符“%*%”进行矩阵乘法。 下面是一个可重现的示例: 知道这里发生了什么吗? 非常感谢! ...
每次尝试实现 ksvm 时,我都会遇到这个错误。 我的代码: 我不确定我哪里出错了。 数据集的维度是 686 x 72。数据集中没有任何 NA 值(我已经检查过!)也没有无限值。 非常感谢! ...
我正在使用大约150000行和25列的数据集。 数据由数值和因子变量组成。 因素变量既是文本又是数字,我需要所有这些。 因变量是一个具有20个水平的因子。 我正在尝试使用R中的kernlab软件包构建模型并将其馈送到SVM。 按照代码,我得到此错误: xtrain数据框如 ...
我的插入符号包中的自定义训练模型有问题。 我需要做一个 SVM 回归,我想找到 SVM 模型的所有参数 - 成本、西格玛和 epsilon。 内置版本只有cost和sigma。 我已经在这里和这里找到了一个非常有用的提示,但我的模型仍然不起作用。 模型 $grid(x = x, y = y, ...
我正在使用tm包来创建文档语料库,我想使用谱聚类( kernlab包)进行文本分类。 所以,如果我有一个语料库 my_corpus = VCorpus(DirSource(directory="C:/Users/me/Desktop/Documents", pattern="txt") 我想使用 ...
我想用自定义内核构建一个svm 。 通常,我kernlab使用R软件包kernlab 。 因为我想尝试不同的内核并调整超参数,所以我想使用漂亮的包mlr 。 但是,据我所知,它不支持将自定义内核传递给ksvm学习器(“ classif.ksvm”)的内核类型选项“ matrix”。 ...
我想取消显示“设置默认内核参数”消息,但是这里讨论的所有选项都没有完成“ echo = F”,“ warning = F”,“ message = F”或使用“ invisible”的工作。 我还可以做些什么? 当我在k折交叉验证循环中执行上述命令时,信息字符串确实会干扰幻灯 ...
我一直在使用kernlab包,并且使用预先计算的内核使用ksvm / predict函数时ksvm问题。 我得到的错误信息是: 我查看了错误位置的源代码,发现它是由于列的不同而造成的 但是,我使用的对象具有相同的列 然后,我查看了按照模型存储的列,并找到了以下内容: ...
我正在使用gausspr软件包中的gausspr函数进行高斯过程分类,并kernlab以下错误消息: 表决矩阵[i,ret> 0]中的错误:(下标)逻辑下标过长 每当我尝试使用分类器对观察值比训练集更多的数据集进行预测时。 这是一个很简单的示例来重现此问题: 有 ...