svm相关内容

使用相同任务的 svm 和 ranger 的不同运行时

我对两个学习器的运行时间进行了基准测试,并在 {ranger} 和 {svm} 进行训练时截取了 {htop} 的两个屏幕截图,以使我的观点更加清晰.正如这篇文章的标题所述,我的问题是为什么 svm 中的训练/预测与其他学习者(在本例中为 ranger)相比如此慢?是否与学习者的底层结构有关?或者我在代码中犯了错误?或者...?任何帮助表示赞赏. 游侠训练时的htop;使用所有线程. ..
发布时间:2021-09-01 19:27:30 其他开发

我的行在 Kaggle 的 SVM 脚本代码中不匹配

我正在检查用于 Kaggle Titanic 数据的 SVM 的 e1071 代码.最后我知道,这部分工作正常,但现在我遇到了一个相当奇怪的错误.当我尝试构建我的 data.frame 以便我可以提交给 kaggle 时,我的预测似乎是我的训练集而不是测试集的大小. 问题 数据框架中的错误(PassengerId = test$passengerid, Survived = Predi ..
发布时间:2021-09-01 19:27:27 其他开发

使用 SVM 进行分层分类

我正在尝试使用 SVM 处理分类问题,一开始我设法解决了第一级的问题,即将我的数据分为 2 类(class1 和 class2).现在我想继续分层分类,即我想将第二个类分成两个类.有没有办法用 Matlab SVM 做到这一点.谢谢 解决方案 你还没有说你的特征,因为在第一次分类之后,你必须为新的分类器定义新的特征. 您可以将特征存储在矩阵中并在新分类器中使用它们. 由于我不确 ..
发布时间:2021-09-01 19:27:21 其他开发

在 SVM scikit-learn 中可视化 2D/3D 决策面

我让 sklearn svm 分类器工作.我只是将 2 个选项分类为 0 或 1使用特征向量.它工作正常. 我想使用图表在页面上将其可视化. 问题是我的向量是 512 项长度,所以很难在 x,y 图上显示. 有没有办法可视化像 512 这样的长特征向量的分类超平面? 解决方案 您无法将许多功能的决策表面可视化.这是因为维度太多,无法可视化 N 维表面. 但是,您可以 ..
发布时间:2021-09-01 19:27:18 Python

Sklearn SVM - 如何获得错误预测的列表?

我不是专家用户.我知道我可以得到混淆矩阵,但我想得到一个被错误分类的行的列表,以便在分类后研究它们. 在stackoverflow上我发现了这个我可以在 scikit-learn 中获得 SVM 评分函数中错误预测的列表吗 但我不确定是否理解了所有内容. 这是一个示例代码. # 导入必要的库从 sklearn 导入数据集从 sklearn.metrics 导入混淆_矩阵从 sklea ..
发布时间:2021-09-01 19:27:14 AI人工智能

如何在支持向量机中找到重要因素

原始数据很大,所以我不能在这里发布.问题是我在 R 中使用包 e1071 来做支持向量机分析.原始数据有100个因子,预测结果为1或0.例如,我生成了一个包含 10 个因子的随机数据框. for (i in 1:10){因子 我做了预测部分,但我想知道如何确定哪些因素(在 10 个因素中)对结果很重要(更相关). 例如,结果可能是因子 2、4、5,10 对最终结果有贡献. 你能帮我 ..
发布时间:2021-09-01 19:27:10 AI人工智能

使用 scikit-learn OneClassSVM 时获得每个新观察结果为异常值的概率

我是 scikit-learn 和 SVM 方法的新手.我的数据集与 scikit-learn OneClassSVM 配合良好,以便检测异常值;我使用观察训练 OneClassSVM,所有这些都是“内点",然后使用 predict() 在我的测试数据集上生成二进制内点/离群预测. 然而,为了进一步进行分析,我想获得与测试集中每个新观察相关的概率.例如.成为与每个新观察相关的异常值的概率.我 ..
发布时间:2021-09-01 19:27:07 其他开发

如何在Matlab的Classification Learner App中传递数据集

我的问题是关于将变量(训练数据集、标签和测试变量)作为预测变量和响应传递.我所做的是在matlab的工作区中加载所有3个并启动会话.但是每次我收到错误(在附图中描述)即没有选择响应时,选择响应变量.我的数据集如下: 人脸 [大小:5000 * 10000(5000 个样本,10000 个特征)] TrainingLabels [大小:5000 *1] TestVariable [ ..
发布时间:2021-09-01 19:27:04 其他开发

R SVM 为缺失数据的预测返回 NA

我正在尝试使用 e1071 包中经过训练的 SVM 进行预测,但我的数据包含一些缺失值 (NA). 当该实例有任何缺失值时,我希望返回的预测为 NA.我尝试使用 na.action = na.pass 如下,但它给了我一个错误“名称错误(ret2) ..
发布时间:2021-09-01 19:27:00 其他开发

R SVM 阿尔法系数

我正在尝试从 PMML 文件在 R 中重新创建 SVM 对象,但我无法理解 R 如何存储 alpha 系数.我目前正在 iris 数据集上测试它,并使用命令 生成了一个 R SVM 对象 库(e1071)数据(虹膜)模型 我正在用命令查看它的系数 model$coefs 得到如下结果 [,1] [,2][1,] 0.0890967 0.00000000[2,] 0.0000000 0 ..
发布时间:2021-09-01 19:26:58 其他开发

如何从 OpenCV 3.1 中的文件加载 SVM 数据?

我在从文件加载训练的 SVM 时遇到问题.我使用 Python 和 OpenCv 3.1.0.我通过以下方式创建 svm 对象: svm = cv2.ml.SVM_create() 接下来,我训练 svm 并通过以下方式保存到文件: svm.save('data.xml') 现在我想在其他 Python 脚本中加载这个文件.在文档中,我找不到任何方法来做到这一点. 是否有从文件加载 ..
发布时间:2021-09-01 19:26:55 Python

用于在插入符号中进行调整的自定义 SVM 模型出错

我正在尝试按照 此链接 创建自定义 SVM 和通过一些交叉验证运行它.我这样做的主要原因是在我的网格搜索中运行 Sigma、Cost 和 Epsilon 参数,而最近的插入符号模型 (svmRadial) 只能执行其中两个. 当我尝试运行下面的代码时,每次网格迭代都会出现以下错误: eval(expr, envir, enclos) 中的警告:Fold1 的模型拟合失败.:sigma=0 ..
发布时间:2021-09-01 19:26:51 其他开发

R 中的 SVM:“预测器必须是数字或有序的."

我是 R 新手,遇到了这个问题:我想比较两种预测技术(支持向量机和神经网络)将它们应用于某些数据,我想比较它们的性能.为此,我使用 ROC 曲线.该代码应该计算 ROC 曲线下的面积,但它不起作用.神经网络代码工作正常,但是当 SVM 部分执行时出现此错误: > aucs roc.default(response, predictor, auc = TRUE, ...) 中的错误:预测变量 ..
发布时间:2021-09-01 19:26:45 其他开发

了解 SVR scikit-learn 收敛所需的迭代次数

我正在尝试优化 SVR 模型,但由于过度拟合而面临问题,为了克服这个问题,我尝试减少迭代次数,而不是将其保留到收敛. 为了比较这两种模型,我需要两种情况下的迭代次数.在打开的情况下如何知道收敛所需的迭代次数(max_iter=-1)? 这是我的代码: model_1=SVR(kernel='rbf', C=316, epsilon=0, gamma=0.003162,max_iter ..
发布时间:2021-09-01 19:26:42 Python

您如何处理 SVM 中的数据不平衡?

如果我在 lrge 训练集上训练 SVM,并且类变量是 True 或 False,那么与训练集中的 False 值数量相比,True 值很少会影响训练模型/结果吗?他们应该平等吗?如果我的训练集的 True 和 False 分布不均,我该如何处理以尽可能高效地完成训练? 解决方案 有不平衡的数据很好,因为 SVM 应该能够对与不太可能的实例相关的错误分类错误分配更大的惩罚(例如“True" ..
发布时间:2021-09-01 19:26:35 其他开发

使用 OneVsRestClassifier 时 sklearn.svm.SVC 的哪个 decision_function_shape?

我正在做多标签分类,我试图预测问题的正确标签: (X = 问题,y = X 中每个问题的标签列表). 我想知道 sklearn.svm.SVC 应与 OneVsRestClassifier? 从文档我们可以读到 decision_function_shape 可以有两个值 'ovo' 和 'ovr': decision_function_shape : ‘ovo’, ‘ov ..