问题标签 [e1071]

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 回答
99 浏览

r - 在 jupyter notebook 上为 Confusion Matrix 安装包 e1071 时出现问题

我在让包 e1071 在我的 jupyter notebook R 上工作时遇到了一些问题。我尝试安装它,但是在运行混淆矩阵后我仍然会遇到同样的错误。我使用了 install.packages(“e1071”) 并在命令终端上尝试过,但没有成功。任何帮助,将不胜感激。

谢谢。这是代码:1

0 投票
2 回答
772 浏览

r - R:e1071 svm 函数 - 是否有必要将分类转换为假人?

我知道svm模型需要将分类变量转换为虚拟变量的预处理。但是,当我使用e1071'ssvm函数来拟合具有未转换数据的模型时(请参阅traintest),不会弹出错误。我假设该函数会自动转换它们。

但是,当我使用转换后的数据(参见train2test2)来拟合 svm 模型时,这个函数给了我不同的结果(如所示,p1并且p2不一样)。

谁能告诉我未转换的数据发生了什么?该函数是否只是忽略了分类变量,还是发生了其他事情?

0 投票
0 回答
50 浏览

svm - 为什么使用奇异值 (SVD) 调整 svm 算法非常慢?

我有超过 300,000 个变量和大约 5000 行的大数据。通过使用 RSpectra 应用奇异值分解,我检索了 300 个奇异值。通过使用这 300 个变量来运行带有超参数调整的 svm 变得非常慢。使用 24GB RAM 的机器花费了 17 个多小时。当我使用包含 60,000 个变量和 5000 行的文档特征矩阵 (dfm) 运行该算法时,它的运行速度要快得多。

0 投票
1 回答
124 浏览

r - 训练 SVM 模型时出错:错误:结果中的一个或多个因子级别没有数据:'2'

我有以下数据集(给出第 10 行的样本)

我一直在尝试在这个数据集上使用支持向量机算法,早些时候它现在运行良好,由于某种原因它给出了错误。

我正在尝试的模型是

但是我收到了这个我无法理解的错误。

我在这个网站上看到了一个类似的帖子,但没有我需要的答案

0 投票
0 回答
44 浏览

r - 如何使用自举 SVM 概率构建 ROC 曲线?

我正在做一个家庭作业,要求我使用支持向量机上的引导程序来估计类概率。我已经做到了。接下来,我被要求使用这些概率和真实的测试集标签来绘制这个 SVM 模型的 ROC 曲线(使用包 e1071 和 ROCR)。我挣扎的是如何使用这些概率来构造 ROCR::prediction 对象,我需要构造一个 ROCR::performance 对象,我需要绘制 ROC 曲线。

我觉得我真的被困住了。我是否需要使用这些引导类概率来创建新的 SVM?如果是这样,怎么做?如果不是,我如何从这些类概率中获得 ROC 曲线?

一个可重现的例子:

0 投票
0 回答
28 浏览

r - 在 R 中的内核上循环的 SVM 回归错误

我想遍历每个内核以进行 SVM 回归获取错误'kernel_name' not found 还希望使用 Rsquare、AdjRsq 和 RMSE 以表格形式为每个内核输出

0 投票
1 回答
83 浏览

r - R中的SVM结果含义

我不熟悉在 R 中使用 e1071 包进行 SVM 分类。我得到以下结果。

gamma、coef.0、nu 和 degree 是什么意思?

0 投票
0 回答
32 浏览

r - 使用 tune.nnet 时出现预测功能问题

在尝试使用我的 tune 函数从 e1071 R 包中预测的预测时遇到一些问题。这是预测函数。训练数据是 Mnist 数据集。

NNmodel_tuned <- tune.nnet(training[,-1],training[,1], size = 3, MaxNWts = 100000,decay = 5e-4,tunecontrol=tune.control(cross=10))

tuned_results <- predict(NNmodel_tuned$best.model, data=y) tune_results 的输出是

0 投票
0 回答
136 浏览

r - Use SVM model with predict() on new text data

I'm working on classifying new Reddit data using an SVM model using e1071 library. My process so far has been:

  1. Label data w/ 3 categories (positive, neutral, negative)
  2. Train SVM using e1071 library.
  3. Pull new data the next day from Reddit and attempt to classify with predict()

I get an error from predict(my_svm_model, new_reddit_data). I understand that it is due to the new Reddit data containing new tokens/features but really don't understand how to remedy. I tried dropping with this but same error:

0 投票
0 回答
166 浏览

r - 如何摆脱软件包 e1071 安装错误?

我正在尝试运行confusionMatrix函数,但它显示此错误,当我尝试安装软件包时,它在其下方以粗体显示错误。

错误:需要包 e1071 回溯:

  1. 混淆矩阵(因子(test_data$area,levels = 1:100),因子(test_data$pred_rf,.levels = 1:100))
  2. 混淆矩阵默认(因子(test_data$area,levels = 1:100),.factor(test_data$pred_rf,levels = 1:100))
  3. getFromNamespace("confusionMatrix.table", "caret")(classTable, . positive,流行度=流行度,模式=模式)
  4. requireNamespaceQuietStop("e1071")
  5. 停止(粘贴(“包”,包,“是必需的”),调用。= FALSE)

还在 install.packages("e1071") 中安装依赖项 'proxy' 警告消息:“安装包 'proxy' 的退出状态非零” install.packages("e1071") 中的警告消息:“安装包' e1071' 具有非零退出状态“更新 '.Library' 中包的 HTML 索引 制作 'packages.html' ...完成


我该如何解决这个问题?