Matlab软件在测量平差程序中的应用 急求MATLAB程序 谢谢

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

对于回归问题最小二乘可以说是黄金油。首先说正规方程笔者本科学的是测绘,测绘的核心是确定点在空間坐标系中的位置对于外业测量的数据难免会存在误差,如何消除粗差获得最优值,笔者经历了《测量平差程序》这门课程而机器學习的正规方程可以对应测量平差程序的法方程。
如 y=a*x+b 问题按照平差知识,观测值+观测值改正数=近似值+近似值改正数即
测量平差程序的核心就是:min[PVV],即改正数的加权平方和最小
故可以将一元线性回归写成如下误差方程:
正规方程的优点是无需迭代、但是当你的数据量很夶的时候,程序就会很吃力所以我们要采取它的替代品—梯度下降
梯度下降的原理很简单,

编程的时候对于matlab 或者python一定要利用其向量化優势,这样可以避免循环
对于非线性肯定首先要线性化,然后迭代需要初值笔者程序以LR为类,当然逻辑回归不等于回归一个损失函數是平方,一个是对数而且逻辑回归属于分类。
对于欠拟合和过拟合问题:
笔者下面代码是LR回归的正则化仔细看的话,将其写成法方程形式无非就是给法方程系数主对角线增加了一个系数,相当于岭回归加上惩罚函数。

''' 当特征数目为2时可以画图'''

迭代次数与代价函數的关系图
当正则化系数很大的时候,它就会近似一条直线lampda=1000时候如下图:

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我要回帖

更多关于 测量平差程序 的文章

 

随机推荐