问题标签 [svm]

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 投票
5 回答
5523 浏览

python - Any python Support Vector Machine library around that allows online learning?

I do know there are some libraries that allow to use Support vector Machines from python code, but I am looking specifically for libraries that allow one to teach it online (this is, without having to give it all the data at once).

Are there any?

0 投票
2 回答
5561 浏览

r - 来自线性 SVM 模型的权重(在 R 中)?

使用kernlab我用如下代码训练了一个模型:

由于它是一个线性模型,我更喜欢在运行时将分数计算为特征值的简单加权和,而不是使用完整的 SVM 机制。我怎样才能将模型转换成这样的东西(这里有一些虚构的权重):

.bias偏差项在哪里,其余的是特征权重?

编辑:

这是一些示例数据。

0 投票
8 回答
92544 浏览

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

在每本书和示例中,它们总是只显示二进制分类(两个类),并且新向量可以属于任何一个类。

这里的问题是我有 4 个类(c1、c2、c3、c4)。我有 4 个班级的训练数据。

对于新向量,输出应该是

C1 80%(获胜者)

c2 10%

c3 6%

c4 4%

这个怎么做?我打算使用 libsvm (因为它最流行)。我对此了解不多。如果你们中的任何人以前使用过它,请告诉我我应该使用的具体命令。

0 投票
2 回答
1205 浏览

matlab - 数据分类:训练和测试向量的大小

我有一个应用程序可以决定一个人是在挥手、跑步还是走路。这个想法是我已经分割了一个动作,比如手波,到它的姿势。比方说

例子;

我使用上述向量在 Matlab 中训练 SVM 和神经网络。

现在我用它测试测试图像。我再次为测试图像分割了姿势。

对于 MATLAB 中的测试集和训练集的向量大小;SVM 和神经网络需要相同的向量大小。让它发挥作用;
如果我附加 0(假设它像pose0- 这是一个无效的姿势),为了使尺寸相等,我的性能非常好。
如果我在开头复制初始姿势并将它们附加到末尾,直到大小相等,性能就会下降。

例如;

我希望使用第二种方法有更好的分类,因为附加值是姿势的实际值。但pose0不是真正的姿势。

你有什么想法 ?问候

0 投票
1 回答
589 浏览

ruby - 如何让 ruby​​-svm 在 macports 的 /opt/local 中查找库?

我想安装 Ruby SVM。我已经有正常设置的macports,并且通过端口安装了libsvm就好了。但是当我去编译rubysvm时,它会出错。:(

Ruby SVM:http : //rubysvm.cilibrar.com/download/(尽管大多数链接是 404) libsvm:http ://www.csie.ntu.edu.tw/~cjlin/libsvm/

尝试这个:

...你得到错误:

我试过这个,没有成功:

我该如何解决?

0 投票
5 回答
26105 浏览

machine-learning - 如何处理具有高维输入空间的机器学习问题?

当我尝试在一些高维输入上应用一些 ML 算法(更具体地说,特别是 SVM 分类)时,我应该如何处理这种情况,而我得到的结果并不十分令人满意?

1、2 或 3 维数据可以与算法的结果一起可视化,因此您可以了解正在发生的事情,并了解如何解决问题。一旦数据超过 3 维,除了直观地玩弄参数之外,我真的不知道如何攻击它?

0 投票
1 回答
2925 浏览

machine-learning - 训练时间和在 libsvm 中使用 gamma 和 C 过拟合

我现在将 libsvm 用于具有高斯内核的支持向量机分类器。在它的网站上,它提供了一个 python 脚本 grid.py 来选择最好的 C 和 gamma。

我只是想知道训练时间和过拟合/欠拟合如何随 gamma 和 C 变化?

是否正确:

假设C从0变为+无穷大,训练出来的模型会从欠拟合到过拟合,训练时间增加?

假设 gamma 从几乎 0 变为 +infinity,训练后的模型会从欠拟合到过拟合,训练时间增加?

在 grid.py 中,默认的搜索顺序是 C 从小到大,但 gamma 从大到小。是为了训练时间从小到大,训练模型从欠拟合到过拟合吗?所以我们也许可以节省选择 C ​​和 gamma 值的时间?

谢谢并恭祝安康!

0 投票
2 回答
9502 浏览

machine-learning - SVM 分类 - 每个类的最小输入集数

我正在尝试构建一个应用程序来检测来自网页的广告图像。一旦我检测到这些,我将不允许它们显示在客户端。

根据我在Stackoverflow question上获得的帮助,我认为 SVM 是实现我目标的最佳方法。

因此,我自己编写了 SVM 和 SMO。我从 UCI 数据存储库获得的数据集有 3280 个实例(链接到数据集),其中大约 400 个来自代表广告图像的类,其余代表非广告图像。

现在我正在获取前 2800 个输入集并训练 SVM。但在查看准确率后,我意识到这 2800 个输入集中的大多数来自非广告图像类。因此,我在该课程中获得了非常好的准确性。

那么我可以在这里做什么?我应该给 SVM 多少个输入集来训练,每个类有多少个输入集?

谢谢。干杯。(基本上提出了一个新问题,因为上下文与我之前的问题不同。神经网络输入数据的优化


谢谢回复。我想检查我是否正确导出了广告和非广告类的 C 值。请给我反馈。

在此处输入图像描述

或者你可以在这里查看文档版本。

你可以在这里看到 y1 eqaul 到 y2 的图表 在此处输入图像描述

并且 y1 不等于 y2 这里 在此处输入图像描述

0 投票
1 回答
6227 浏览

r - 绘制 SVM 分类图时出错

我正在使用 e1071 包中的支持向量机对我的数据进行分类,并希望可视化机器实际上是如何进行分类的。但是,当使用 plot.svm 函数时,我得到一个我无法解决的错误。

脚本:

输出:

追溯:

我的(4488 行长)数据文件的一部分:

由于我只是从 R 开始,我不知道这意味着什么以及我应该如何处理它,也没有在其他地方找到任何有用的东西。

0 投票
5 回答
1918 浏览

java - 大容量 SVM(机器学习)系统

我正在研究一个可能的机器学习项目,预计该项目将使用 SVM(支持向量机)和可能的一些 ANN 进行机器学习的高速计算。

我很喜欢用这些在 matlab 上工作,但主要是在小数据集中,只是为了实验。我想知道这种基于 matlab 的方法是否会扩展?还是我应该研究其他东西?基于 C++ / gpu 的计算?java包装matlab代码并将其推送到应用程序引擎?

顺便说一句,似乎有很多关于 GPU 的文献,但没有太多关于它们在使用 matlab 的机器学习应用程序中的用处,以及最便宜的支持 CUDA 的 GPU 钱可以买到吗?它甚至值得麻烦吗?