svm相关内容

帮助-使用LibSVM可以达到-100%的准确性吗?

名义上这是一个好问题,但我可以肯定这是因为发生了一些有趣的事情…… 作为背景,我正在研究面部表情/识别空间中的一个问题,因此要获得100%的准确性似乎是难以置信的(不是在大多数应用中都可以做到这一点……).我猜测数据集中存在一些一致的偏见,这使得SVM过于容易得出答案,即=或=,更有可能的是,我在SVM方面做错了事. 我正在寻找建议以帮助理解发生的事情-是我吗(=我对LibSVM的使用 ..

如何在R中使用e1071软件包的'svm'执行多类分类

我想使用e1071包的svm函数执行多类分类.但是据我从svm的文档了解到的,它只能执行二进制分类. vignettes文档针对多类别分类说明了这一点:"为了允许进行多类别分类,libsvm使用一对一技术,通过拟合所有二进制子类别并通过表决机制找到正确的类别. ". 我仍然不明白的是,是否可以在R中使用e1071的svm进行多类分类?如果是,请说明如何在iris数据集上做到这一点. 解决方 ..
发布时间:2020-04-30 10:45:40 其他开发

使用SVM实时进行面部表情分类

我目前正在一个项目中,我必须提取悲伤或快乐的用户的面部表情(一次从一个网络摄像头一次只有一个用户). 我对面部表情进行分类的方法是: 使用opencv检测图像中的人脸 使用ASM和障碍物获取面部特征点 现在我正在尝试进行面部表情分类 SVM是一个不错的选择吗?如果可以的话,我该如何从SVM开始: 我将如何使用这些地标为每种情感训练svm? 解决方案 是的,已 ..
发布时间:2020-04-30 10:45:38 AI人工智能

libsvm Java实现

我正在尝试将Java绑定用于libsvm: http://www.csie.ntu.edu.tw/~cjlin/libsvm/ 我实现了一个“平凡"的示例,该示例很容易在y中线性分离.数据定义为: double[][] train = new double[1000][]; double[][] test = new double[10][]; for (int i = 0; ..
发布时间:2020-04-30 10:45:35 Java开发

支持向量机(SVM)的一些实现细节

在一个特定的应用程序中,我需要机器学习(我知道我在本科课程中学习的东西).我使用了支持向量机,并解决了问题.工作正常. 现在我需要改进系统.这里的问题是 我每周都会收到其他培训示例.现在,系统开始使用更新的示例(旧示例+新示例)进行全新的培训.我想让它渐进式学习.使用先前的知识(而不是先前的示例)和新的示例来获得新的模型(知识) 对,我的培训示例有3节课.因此,每个培训示例都适合 ..
发布时间:2020-04-30 10:45:32 AI人工智能

如何使用支持向量机(SVM)进行多类分类

在每本书和每个示例中,它们始终仅显示二进制分类(两个类),并且新矢量可以属于任何一个类. 这里的问题是我有4个课程(c1,c2,c3,c4).我已经为4个班级训练了数据. 对于新矢量,输出应类似于 C1 80%(获胜者) c2 10% c3 6% c4 4% 如何执行此操作?我打算使用libsvm(因为它最受欢迎).我对此不太了解.如果您以前曾经使用过,请 ..
发布时间:2020-04-30 10:45:30 AI人工智能

手动计算支持向量机的决策函数

我正在尝试使用python库SKLearn手动(与使用内置方法相对)计算SVC分类器的Decision_function. 我尝试了几种方法,但是,只有在不缩放数据时,我才能获得与之匹配的手动计算. z是一个测试数据(已按比例缩放),我认为其他变量可以说明一切(此外,如果代码中不明显,我将使用rbf内核). 以下是我尝试过的方法: 1循环方法: dec_func = ..
发布时间:2020-04-30 10:45:13 Python

Libsvm中的决策值

我是SVM的新手.我将Libsvm用于Matlab,在预测阶段之后,我得到了一个决策值数组.根据SVM理论,如果 ,则将每个测试记录z分配为肯定值 f(z)= 1 其中f(z)定义为 f(z)= sign(w * z + b) 那么如何将实例z的数组中的决策值与f(z)相关联? 预测是否基于决策值:如果dec_value> 0,则z为正,否则z为负? 解决方案 是 ..
发布时间:2020-04-30 10:45:11 其他开发

如何设置LIBSVM Matlab接口?

我在将LibSVM实施到MATLAB时遇到问题. 我正在使用MATLAB R2009a(我也有最新版本,R2012b,但我没有使用那个版本) 我将LibSVM软件包libsvm-3.14下载到Windows 7 PC上,该软件包与MATLAB和OCTAVE界面结合在一起. 我解压缩了我下载的文件夹.在下面,您可以在其中看到文件夹所在位置的打印屏幕.我应该将libsvm-3.14提取的文件夹放 ..
发布时间:2020-04-30 10:45:08 其他开发

MATLAB中的SVM可视化

在Matlab中执行SVM训练后,如何可视化SVM分类? 到目前为止,我仅使用以下方法训练了SVM: % Labels are -1 or 1 groundTruth = Ytrain; d = xtrain; model = svmtrain(groundTruth, d); 解决方案 如果使用LIBSVM,则可以绘制分类结果: % Labels are -1 or 1 ..
发布时间:2020-04-30 10:45:04 其他开发

将预计算的chi2内核与libsvm(matlab)一起使用时的错误结果

我正在尝试libsvm,并按照该示例在软件随附的heart_scale数据上训练svm.我想使用我自己预先计算过的chi2内核.训练数据的分类率降至24%.我确定我正确地计算了内核,但是我想我一定做错了.代码如下.你能看到任何错误吗?帮助将不胜感激. %read in the data: [heart_scale_label, heart_scale_inst] = libsvmread(' ..
发布时间:2020-04-30 10:45:01 AI人工智能

如何使用libsvm进行文本分类?

我想用SVM编写垃圾邮件过滤器程序,我选择libsvm作为工具. 我收到了1000封好邮件和1000封垃圾邮件,然后将它们分类为: 700个good_train邮件700个spam_train邮件 300封Good_Test邮件300封Spam_test邮件 然后我写了一个程序来计算每个文件中每个单词出现的时间,得到的结果如下: good_train_1.txt: today 3 ..
发布时间:2020-04-30 10:44:58 AI人工智能

如何训练libsvm格式的图像(像素)数据以用于Java识别

我想使Java应用程序通过使用libsvm来识别字符,但是当我进入该程序时,我不知道如何训练图像数据与libsvm一起使用? 最近要学习它,我使用现有数据进行了测试: 我还通过将每个像素转换为0,1来创建基于32x32的训练图像数据,但是我不知道它是否可以用于创建libsvm训练数据格式? 以及libsvm测试数据是如何创建的? 已转换图像像素(0,1)的示例: 00000 ..
发布时间:2020-04-30 10:44:56 Java开发

在scikit-learn SVM中缩放数据

尽管libsvm提供了用于缩放数据的工具,但是使用Scikit-Learn(对于SVC分类器,它应基于libSVM)我找不到缩放数据的方法. 基本上,我想使用4个功能,其中3个范围从0到1,最后一个是“大"高度可变的数字. 如果我在libSVM中包含第四个功能(使用easy.py脚本自动缩放数据),我会得到一些非常不错的结果(准确性为96%). 如果在Scikit-Learn中包含第四 ..
发布时间:2020-04-30 10:44:48 Python

SVM可以逐步学习吗?

我正在使用多维SVM分类器(SVM.NET,libSVM的包装器)对一组功能进行分类. 给定一个SVM模型,是否可以合并新的训练数据而不必重新计算所有先前的数据?我猜想另一种表达方式是:SVM可变吗? 解决方案 实际上,通常称为增量学习.该问题之前已经提出,并在这里得到了很好的回答:支持向量机(SVM)的一些实现细节. 总之,这是可能的,但并不容易,您必须更改正在使用的库或自己 ..
发布时间:2020-04-30 10:44:44 C#/.NET

Matlab libsvm-如何找到w系数

如何找到向量w,即与分离平面垂直的向量? 解决方案 这就是我的操作方式model = svmtrain(...); w = (model.sv_coef' * full(model.SVs)); 偏见是(而且我真的不记得为什么它是负面的): bias = -model.rho; 然后对具有N个实例和M个特征的N个M个数据集“特征"进行分类(对于线性SVM) predi ..
发布时间:2020-04-30 10:44:42 其他开发

将Python绑定用于SVM库LIBSVM的示例

我非常需要在python中使用LibSVM进行分类的任务示例.我不知道输入应该是什么样子,哪个功能负责训练,哪个功能负责测试 谢谢 解决方案 LIBSVM从包含两个列表的元组中读取数据.第一个列表包含类,第二个列表包含输入数据.用两个可能的类创建简单的数据集 您还需要通过创建svm_parameter来指定要使用的内核. >> from libsvm import * >> pro ..
发布时间:2020-04-30 10:44:37 AI人工智能

分类得分:SVM

我正在使用libsvm进行多类分类.如何附加分类分数以比较分类的置信度与给定样本的输出,如下所示: Class 1: score1 Class 2: score2 Class 3: score3 Class 4: score4 解决方案 通过在libSVM中具有决策值选项,您可以首先使用一种对所有方法,并将它们视为2类分类.这是通过将每个类别的每个类别都设为肯定类别,而将其余类别 ..
发布时间:2020-04-30 10:44:34 其他开发