Tag: 机器学习

具有动态时间扭曲内核的SVM返回错误率大于0

我在研究中使用Accord.net。 我有一个可变大小的矢量序列作为输入,所以我使用DynamicTimeWarping作为MulticlassSupportVectorMachine的内核。 IKernel kernel = new DynamicTimeWarping(dimension); var machine = new MulticlassSupportVectorMachine(0, kernel, 2); // Create the Multi-class learning algorithm for the machine var teacher = new MulticlassSupportVectorLearning(machine, inputs.ToArray(), outputs.ToArray()); // Configure the learning algorithm to use SMO to train the // underlying SVMs in each of the binary class subproblems. teacher.Algorithm = (svm, classInputs, […]

使用C#和“Accord.NET”进行非线性支持向量回归

在Accord中,我应该使用C#进行非线性向量回归? 谢谢(traininginputs double [] []和trainingoutput double [] NOT int [])

LibSVM将我的所有训练向量转换为支持向量,为什么?

我正在尝试使用SVM进行新闻文章分类。 我创建了一个包含function(在文档中找到的唯一单词)作为行的表。 我用这些特征创建了权重向量映射。 即,如果文章的单词是特征向量表的一部分,则该位置标记为1或0 。 例如: – 培训样本生成… 1:1 2:1 3:1 4:1 5:1 6:1 7:1 8:1 9:1 10:1 11:1 12:1 13:1 14:1 15:1 16:1 17 :1 18:1 19:1 20:1 21:1 22:1 23:1 24:1 25:1 26:1 27:1 28:1 29:1 30:1 由于这是第一份文件,所有function都存在。 我使用0作为类标签。 我使用svm.Net进行分类。 我给出了300手动分类为训练数据的权重向量,生成的模型将所有向量作为支持向量,这肯定是过度拟合的。 我的总要素(特征向量数据库表中的unique words/row count )是7610 。 可能是什么原因? 由于这种过度拟合,我的项目现在状况非常糟糕。 它将每篇文章分类为正面文章。 在LibSVM中,二进制分类是否对类标签有任何限制? 我使用0而不是-1和+1 。 那是问题吗?

在没有PCA的多类svm中找到正确的function

我正在使用多类svm(一对一),3个类对用户进行分类。 在二进制中,我将能够绘制不同训练集的超平面方程中每个特征的权重分布。 在这种情况下,我真的不需要PCA来看到超平面的稳定性和特征的相对重要性(重新集中的中心顺便说一句)。 在多类svm中会有什么选择,因为对于每个训练集,你有3个分类器,你根据三个分类器的结果选择一个类(它已经是什么?出现最大次数的类或更大的判别式?无论哪个都没关系在这里)。 任何人都有一个想法。 如果重要的话,我正在用Accord写C#。 谢谢 !

简单的accord.net机器学习例子

我是机器学习的新手, accord.net (我代码C#)。 我想创建一个简单的项目,我在其中查看振荡的简单时间序列数据,然后我希望accord.net学习它并预测下一个值将是什么。 这就是数据(时间序列)应该是这样的: X – Y. 1 – 1 2 – 2 3 – 3 4 – 2 5 – 1 6 – 2 7 – 3 8 – 2 9 – 1 然后我希望它预测以下内容: X – Y. 10 – 2 11 – 3 12 – 2 13 – 1 14 – 2 15 […]

MathNet通过矩阵提高标量

我正在尝试使用MathNumerics线性代数库在.net中实现Logistic回归。 我需要实现以下等式,并且不确定如何通过矩阵来提高e。 1.0 ./(1.0 + E。^( – 。* Z)) 其中Z是矩阵,E是数学常数e。 因此,有问题的代码部分是E。^ Z.

SVM可以逐步学习吗?

我正在使用多维SVM分类器(SVM.NET,libSVM的包装器)来分类一组function。 给定SVM模型,是否可以合并新的训练数据而无需重新计算所有先前的数据? 我想另一种方式是:SVM是否可变?

C#中的非线性回归

我正在寻找一种基于2D数据集生成非线性(最好是二次)曲线的方法,用于预测目的。 现在我正在使用我自己的普通最小二乘(OLS)实现来产生线性趋势,但我的趋势更适合曲线模型。 我正在分析的数据是系统负载随着时间的推移。 这是我用来生成线性系数的等式: 我已经看过Math.NET Numerics和其他一些库,但它们要么提供插值而不是回归 (这对我来说没用),或者代码不能以某种方式工作。 任何人都知道任何可以产生这种曲线系数的免费开源库或代码示例吗?