【发布时间】:2013-05-20 13:47:20
【问题描述】:
有人可以告诉我如何在 Encog 3.1 中使用多类 SVM 分类吗?
我已经成功使用了他们的神经网络,但不知道如何设置多类 SVM。
文档是这样说的:
“这是一个由一个或多个支持向量机 (SVM) 支持的网络。它的功能与 Encog 神经网络非常相似,并且在很大程度上可与 Encog 神经网络互换.....分类当您希望 SVM 将输入数据分组到一个或多个类时使用。支持向量机通常有一个输出。神经网络可以有多个输出神经元。为了解决这个问题,如果有,这个类将创建多个 SVM指定了多个输出”
但我看不到如何指定多个输出,实际上输出属性只是返回 1:
/// <value>For a SVM, the output count is always one.</value>
public int OutputCount
{
get { return 1; }
}
非常感谢 Java 或 c# 中的答案
EDIT 仍然无法解决这个问题。真的很喜欢使用 Encog,但是支持论坛上只有 Jeff Heaton(项目的作者)有机会自己回答,所以我链接了项目代码并添加了赏金,希望有人能看到我明显缺少的东西。
项目: http://heatonresearch.com/
Google 代码上的 SupportVectorMachine 类: https://code.google.com/p/encog-cs/source/browse/trunk/encog-core/encog-core-cs/ML/SVM/SupportVectorMachine.cs
【问题讨论】: