机器学习 -- 简单线性拟合实例

原创 2016年05月30日 17:40:03

1. 给定输入点和输出点数组
2. 进行线性拟合,计算方差和
3. 打印回归线方程


实现代码:


    
public class SimpleLinearDemo
    {
        public static void Execute()
        {
            double[] inputs = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
            double[] outputs = { 6, 9.5, 13, 15, 16.5, 17.5, 18.5, 19, 19.5, 19.7, 19.8 };


            double[] logx = Matrix.Log(inputs);


            var lr = new SimpleLinearRegression();


            double error = lr.Regress(logx, outputs);


            Console.WriteLine("the ‘generalized least squares’ value is {0}", error);


            string result = lr.ToString("N4", CultureInfo.InvariantCulture);


            Console.WriteLine("the line function is : {0}", result);
        }
    }


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





运行结果:


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

机器学习 -- 基本数学概念总结

特征向量对于一个给定的线性变换A,它的特征向量(eigenvector,也譯固有向量或本征向量)v 经过这个线性变换[1]之后,得到的新向量仍然与原来的v 保持在同一條直線上,但其长度或方向也许會改变...
  • csharp25
  • csharp25
  • 2016年04月08日 17:37
  • 1567

多项式拟合与线性回归

多项式拟合,多项式拟合在《统计学习方法》中的勘误 线性回归的一些理论知识与推导...
  • qq_31852975
  • qq_31852975
  • 2017年05月16日 23:40
  • 204

opencv2 Mat 根据线段line进行圆拟合

//对数据进行拟合  圆拟合 typedef struct cir { Point center; int radius; } CIR; //对数据进行拟合 圆拟合 cir fit_circ...
  • boon_228
  • boon_228
  • 2016年05月24日 17:25
  • 474

机器学习之代价函数

【机器学习】代价函数(cost function) 注:代价函数(有的地方也叫损失函数,Loss Function)在机器学习中的每一种算法中都很重要,因为训练模型的过程就是优化代价...
  • WWWQ2386466490
  • WWWQ2386466490
  • 2018年01月11日 10:05
  • 15

一种快速的时间序列线性拟合算法

参考文献: 一种快速的时间序列线性拟合算法 杜奕 卢德唐 李道伦 赵亦朋#include "iostream" #include "set" #include "cmath" #include "i...
  • u012319493
  • u012319493
  • 2015年12月18日 11:49
  • 790

线性拟合 相关统计量理解

回归分析法&一元线性回归操作和解释 用Excel做回归分析的详细步骤 一、什么是回归分析法 “回归分析”是解析“注目变量”和“因于变量”并明确两者关系的统计方法。此时,我...
  • ac540101928
  • ac540101928
  • 2017年10月31日 14:35
  • 339

机器学习三人行(系列五)----你不了解的线性模型(附代码)

到目前为止,我们已经将机器学习模型和他们的训练算法大部分视为黑盒子。 如果你经历了前面系列的一些操作,如回归系统、数字图像分类器,甚至从头开始建立一个垃圾邮件分类器,这时候你可能会发现我们只是将机器学...
  • x454045816
  • x454045816
  • 2017年12月26日 12:36
  • 121

机器学习_周志华

第二章 模型评估与选择 1 经验误差与过拟合 过拟合 模型选择 2 评估方法 测试集 21 留出法 22 交叉验证法 k折交叉验证法 23 自助法 24 调参与最终模型 3 性能度量 31 错误率与精...
  • hekkoo
  • hekkoo
  • 2016年10月24日 17:58
  • 3044

线性函数拟合R语言示例

线性函数拟合(y=a+bx) 1.       R运行实例 R语言运行代码如下:绿色为要提供的数据,黄色标识信息为需要保存的。   x y data1=data.frame(x=x,y=y)  #数据...
  • DF_XIAO
  • DF_XIAO
  • 2015年10月13日 10:45
  • 3409

Matlab 线性拟合 & 非线性拟合

使用Matlab进行拟合是图像处理中线条变换的一个重点内容,本文将详解Matlab中的直线拟合和曲线拟合用法。 关键函数: fittype Fit type for ...
  • GarfieldEr007
  • GarfieldEr007
  • 2016年01月02日 12:34
  • 1666
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:机器学习 -- 简单线性拟合实例
举报原因:
原因补充:

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