问题标签 [libsvmsharp]

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 投票
0 回答
327 浏览

c# - 如何将 LibSVMsharp 与 x64 libSVM 一起使用

我已经通过 nugget 包下载了 LibSVMsharp。

我有 Visual Studio 2013 并使用 .net 4.5.2 wpf 应用程序

它适用于 x86 但是我想使用 x64 libsvm

所以我按照说明构建了我自己的 x64 libsvm

我成功了,但我收到错误

我怎么解决这个问题?

在这里我如何编译下面的 x64 libsvm.dll

在此处输入图像描述

这是我通过 LibSVMsharp 包装器在我的应用程序中使用 x64 libsvm 时遇到的错误

在此处输入图像描述

0 投票
1 回答
65 浏览

machine-learning - 在给定数据流的情况下,使用机器学习来估计偶数发生的可能性

我有一个系统生成的数据流(例如 3D 位置),它看起来像:

(pos1, time1) (pos2, time2) (pos3, time3) ...

我想使用机器学习技术从给定的数据流中估计特定事件的可能性(或检测)。我做了什么:

  1. 如果事件发生在该帧,我在每一帧都用“是”标记我的数据,否则它被设置为“否”。

(pos1, time1, NO) (Pos2, time2, Yes) (pos3, time3, NO) ...(posK, timeK, Yes)...

  1. 通过给出L个连续帧来设置像L这样的窗口长度来训练模型,并且相应的标签由该窗口上最后一个元素的标签设置:

(pos1, Pos2, pos3, NO) (pos2, Pos3, pos4, NO) (pos3, Pos4, pos5, NO) ... (posK-2, PosK-1, posK, YES) ...

  1. 最后,我用这一套训练了我的模型。
  2. 对于测试,我连接L个连续的帧并要求模型为这组数据找到相应的标签(例如是或否)。

我意识到“NO”的出现比“YES”更频繁。仅仅是因为系统主要处于空闲状态而我没有任何事件。所以会影响训练。

你能给我一些提示吗:1)什么类型的机器学习模型最适合这个问题。2)目前我输出分类为“是”或“否”,但我希望随时了解事件发生的概率。你建议什么样的模型?

谢谢

0 投票
0 回答
434 浏览

c# - 在 LibSVMSharp 中加载训练数据集时遇到问题

如果有人熟悉 libSVM ( https://www.csie.ntu.edu.tw/~cjlin/libsvm/ ),我相信我正在使用 C# 包装器中的 libSVMsharp,这是同样的事情。

在他们的 github 上,他们给出了如何使用 SVM 编写简单分类的以下示例:

这一切都非常有意义,加载指定路径的训练数据,并与测试数据相同......好吧,这就是我遇到问题的地方。

我想在 C# 中对此进行测试,以确保我完全理解它是如何工作的,然后在我一直在从事的一个更大的项目中实现它。我有一个名为 Program.cs 的小程序(非常原始,我知道),在同一个文件夹中,我有 train.txt 和 test.txt。所以我们有一个文件夹,其中包含 Program.cs、train.txt 和 test.txt,以及在 Visual Studio 中创建项目时创建的一些其他标准内容。

所以我的代码片段如下所示:

等等。但是,当我运行它时,它基本上说变量“trainingSet”为空,因为 SVMProblemHelper 从未真正设法加载 train.txt。

我觉得对此有一个明显的解决方案,但我完全迷失了。我不完全确定出了什么问题,在这里。在 SVMProblemHelper.Load 函数中,它基本上说如果找不到相关文件,它将设置变量(在本例中为 trainingSet)等于 null。但是怎么找不到文件呢?它与 .cs 文件位于同一目录中。我不确定我错过了什么,但我无法弄清楚。

欢迎任何帮助!