
线性回归
小-灰-灰
这个作者很懒,什么都没留下…
展开
-
用C语言实现一个简单的一元线性回归算法
今天我们用C语言实现一个简单的线性回归算法;在代码前面我们在回顾一下线性回归。线性回归是回归问题中的一种,线性回归假设目标值与特征是线性相关的,即满足一个多元一次方程式。通过构建损失函数,来求解损失函数最小时的参数W和b。通常表达式可以表示如下: 其中 y 为预测值,自变量X和因变量y是已知的,我们要想实现的是,当一个新增的X出现时,我们要预测y的值。因此我们...原创 2020-07-18 20:52:11 · 5456 阅读 · 1 评论 -
用C语言实现简单的多元线性回归算法(二)
上一篇我们贴上了简单粗暴的线性回归的代码,里面各种参数都设置的是固定参数,不具有可扩展性,今天我们在上一篇的基础上做了部分改进,当然对于熟悉C语言的大侠来说可能这篇博客会太low了,您完全可以跳过。我们在这里只是讲如何用C语言自己实现一个有实用性的线性回归。有人会说用python不是很简单吗,干嘛费劲巴拉的用C语言实现。首先这里是为了满足某些只支持C语言的环境,例如IOT的部分设备;另外也是为了加深对算法的理解和思考。至于线性回归原理网上到处是,我们在这里只贴一下参数更新的推导过程公式,线性回归模型的代原创 2020-08-12 22:50:15 · 3695 阅读 · 1 评论 -
用C语言实现简单的多元线性回归算法(一)
简单的一元线性回归算法已经在这里“C语言简单的一元线性回归算法”,并且也简单阐述了梯度求解推导过程。今天我们再呈上多元线性回归算法梯度下降的C语言实现,代码中已经加入了相应的注释。如下:MultipleLinearRegression.h#ifndef MULTIPLELINEARREGRESSION_MULTIPLELINEARREGRESSION_H#define MULTIPLELINEARREGRESSION_MULTIPLELINEARREGRESSION_H//设置样本数为原创 2020-07-19 22:28:07 · 4717 阅读 · 4 评论