问题标签 [libsvm]
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.
matlab - 如何为 libsvm C 文件创建 mex 文件
我libsvm
从http://www.csie.ntu.edu.tw/~cjlin/libsvm/
下载了我解压缩并将文件夹复制到libsvm
文件c:..../documents/MATLAB
夹。包含mex.h
在所有 C 文件中。在 libsvm-> 里面我有不同的文件夹。同样在那个 Matlab 文件夹中,我有类似libsvmread.c
, libsvmwrite.c
, makefile
, make.m
,svmtrain
等的文件svmpredict
...
如何在 matlab 中使用这些文件?谁能帮我为这些文件创建 .mex 文件。我阅读并尝试了很多次..它对我来说无法正常工作。matlab.can
我需要尽快在任何人帮助我的情况下创建 svmensemble 。
c# - 使用 libsvm 进行文本分类 c#
我正在使用 libsvm 来预测情绪。假设我使用字数统计,我想知道输入必须采用什么格式。
这是 libsvm 所需的格式。那么这是否意味着我只有两个标签(一个用于正面,一个用于负面),索引将是该标签下的每个单词,值将是每个单词的频率?
这是否也意味着我需要存储单词到索引的映射以在我的测试集中使用?
matlab - libsvm 中的多类分类
我正在使用libsvm,我必须使用one vs all实现多类的分类。
我该怎么做?2011版使用这个吗
?libsvm
我认为我的问题不是很清楚。如果 libsvm 不自动使用一对多,我将为每个类使用一个 svm,否则我如何在svmtrain
函数中定义这个参数。我已经阅读了 libsvm 的 README。
matlab - 使用 libsvm 进行交叉验证后重新训练
我知道交叉验证用于选择好的参数。找到它们后,我需要在没有 -v 选项的情况下重新训练整个数据。
但我面临的问题是,在我使用 -v 选项进行训练后,我得到了交叉验证准确度(例如 85%)。没有模型,我看不到 C 和 gamma 的值。在这种情况下,我该如何重新培训?
顺便说一句,我应用了 10 倍交叉验证。例如
需要一些帮助。
为了获得最好的 C 和 gamma,我使用了 LIBSVM FAQ 中提供的这段代码
另一个问题:使用 -v 选项后的交叉验证准确性是否类似于我们在没有 -v 选项的情况下进行训练并使用该模型进行预测时得到的准确性?这两个精度相似吗?
另一个问题:交叉验证通过避免过度拟合基本上提高了模型的准确性。因此,在改进之前,它需要有一个模型。我对吗?除此之外,如果我有不同的模型,那么交叉验证的准确性会有所不同吗?我对吗?
再问一个问题:在交叉验证准确率中,C 和 gamma 的值是多少呢?
图表是这样的
那么 C 的值为 2 并且 gamma = 0.0078125。但是当我用新参数重新训练模型时。该值与 99.63% 不同。有什么理由吗?提前致谢...
matlab - SVM后的遗传算法
我已经使用 LIBSVM 应用了 SVM。现在我想实现特征选择的遗传算法。试图谷歌搜索一些信息
1)看到这个网站:http ://www.scribd.com/doc/31235552/Genetic-Algorithm-Implementation-Using-Matlab
2) MATLAB 中的 GA 示例:http: //www.mathworks.com/help/toolbox/gads/f6691.html
对他们有几个问题
Q1) [x fval] = ga(@fitnessfun, nvars, options)。这是做gassolver的功能。健身应该是什么?在大多数 ga 中,它是一个多项式函数。但在 SVM 的情况下,fitnessfun 应该是什么?
Q2)SVM之后的GA有什么具体的例子吗?
喜欢听一些反馈。
提前致谢。
machine-learning - libsvm的测试结果
我正在使用 libsvm 进行音乐分类。我选择了二进制分类。
在训练阶段,我成功训练了古典和流行这两个课程。
在测试阶段,它正在返回准确性。我不知道准确性的真正含义。
它表示集合中的第一类还是第二类。
这种准确性意味着什么?
libsvm - LibSVM 训练错误
我正在使用 java 版本的 libsvm(回归)进行预测。训练我的数据集后,生成的模型显示支持向量,但没有指示训练错误率。我想知道是否可以找到我的训练集的训练错误?有没有我可以调用的函数,或者我可以用来找到它的类属性?
谢谢,
svm - 哪个内核将用于使用 SVM 进行人脸检测?
我正在研究人脸检测算法,该算法提取类似 Haar 的特征,然后使用 SVM 对人脸和非人脸进行分类。我将用 C 语言实现包括 SVM 在内的整个算法,因为我必须在 Stretch SCP 板上运行代码。
我对哪个内核最适合人脸检测问题有很多疑问;它是线性的,RBF还是其他?
我已经提取了 haar 特征并尝试使用 libsvm 和 liblinear 进行分类,但没有得到适当的结果。请建议使用哪个内核以及要考虑什么参数?
c++ - 在 svm-predict 命令中使用字符串流而不是文件流
我想使用内存中的字符串流而不是文件流来从磁盘读取文件以提高性能。svm-predict 的参数是:./svm-predict test_file model_file output_file。这是我的代码(使用 libsvm):
其中,poseData 是包含与工作平面文件版本相同的输入 svm 值的字符串流。
被注释掉的 sprintf 版本可以工作,但由于硬盘访问而速度很慢。sprintf poseData 看起来也与平面文件一模一样,但我无法将其转换为一个文件...
c++ - 简单的 CuSVM 示例?
我需要一个简单的 cusvm 训练文件示例。我使用过 libsvm,但对 cusvm 标签感到困惑(训练标签必须为 1 或 -1)。我在 Linux 上使用它。