非线性支持向量回归与C#和”Accord.NET”

在Accord中,我应该使用什么来进行非线性向量回归?谢谢(训练输入是double[][],训练输出是double[],而不是int[])


回答:

Accord.NET为回归问题提供了支持向量机学习算法,具体在SequentialMinimalOptimizationRegression类中。关于这个主题的示例应用可以在示例应用的wiki页面中找到示例应用

以下是如何使用它的示例:

// 示例回归问题。假设我们试图建模以下方程:f(x, y) = 2x + ydouble[][] inputs = // (x, y){    new double[] { 0,  1 }, // 2*0 + 1 =  1    new double[] { 4,  3 }, // 2*4 + 3 = 11    new double[] { 8, -8 }, // 2*8 - 8 =  8    new double[] { 2,  2 }, // 2*2 + 2 =  6    new double[] { 6,  1 }, // 2*6 + 1 = 13    new double[] { 5,  4 }, // 2*5 + 4 = 14    new double[] { 9,  1 }, // 2*9 + 1 = 19    new double[] { 1,  6 }, // 2*1 + 6 =  8};double[] outputs = // f(x, y){    1, 11, 8, 6, 13, 14, 20, 8};// 创建顺序最小优化教师var learn = new SequentialMinimalOptimizationRegression<Polynomial>(){    Kernel = new Polynomial(degree: 2)}// 使用教师学习一个新机器var svm = teacher.Learn(inputs, outputs);// 计算一个特定例子的答案double fxy = machine.Transform(inputs[0]); // 1.0003849827673186// 计算所有例子的答案 double[] fxys = machine.Transform(inputs); 

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注