机器学习 -- 多元回归实现实例

原创 2016年05月30日 17:49:51

实现依然基于accord.net framework


1. 二维数组作为输入和一元输出数组
2. 执行回归,得到回归的方差和,以及回归方程(ax+by+c)的各个系数


实现代码


 
public class MultiRegressionDemo
    {
        public static void Execute()
        {


            // 2 dimensions
            MultipleLinearRegression target = new MultipleLinearRegression(2, true);


            double[][] inputs =
            {
                new double[] { 1, 8 },
                new double[] { 2, 29 },
                new double[] { 3, 2 },
                new double[] { 0, 1 },
                new double[] { 5, 6 },
                new double[] { 4, 7 },
                new double[] { 14, 17 },
            };
            double[] outputs = { 9, 4, 3, 2, 5, 12, 7 };


            double error = target.Regress(inputs, outputs);
            Console.WriteLine("the regression error is '{0}'", error);


            // As result, we will be given the following:
            double a = target.Coefficients[0]; // a = 0
            double b = target.Coefficients[1]; // b = 0
            double c = target.Coefficients[2]; // c = 1


            Console.WriteLine("line functions is :{0}x + {1}y + {2}", a, b, c);
        }
    }


class Program
    {
        static void Main(string[] args)
        {
            MultiRegressionDemo.Execute();
            Console.ReadLine();
        }
    }




运行结果:



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

1.3线性回归之线性回归实例

线性回归实例 junjun 2016年2月7日 实例一、一元线性回归 测试沸点与气压的关系:Forbes数据共有四列,分别表示 沸点(F)、气压(英寸汞柱)、log(气压)、100*log(...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

多元线性回归模型和最小二乘法

学过的东西往往记不住,上次面试尽然问我最小二乘法。为了加深映像,j

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

多元线性回归系数求解

 做地图自动标注,想调用Matlab的多元线性拟合函数Regress,用Matlab Builder For Java转成Java类,因为是Flex编写的程序,无法直接使用Java需要部署到Web,问...
  • zjhzyzc
  • zjhzyzc
  • 2009年09月13日 09:46
  • 4931

多元线性回归模型的F检验

F检验    对于多元线性回归模型,在对每个回归系数进行显著性检验之前,应该对回归模型的整体做显著性检验。这就是F检验。当检验被解释变量yt与一组解释变量x1, x2 , ... , xk -1是否存...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

机器学习之多变量线性回归(Linear Regression with multiple variables)

本文引至:http://www.cnblogs.com/jianxinzhou/p/4055333.html 1. Multiple features(多维特征) 在机器学习之单变...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:机器学习 -- 多元回归实现实例
举报原因:
原因补充:

(最多只允许输入30个字)