最小二乘法-超详细推导(转换为矩阵乘法推导,矩阵求导推导)

最小二乘法就是让均方误差最小。

下面是损失函数转换为矩阵方式的详解

如何让其最小,在导数为0的地方取极小值

问:导数为0的地方可能去极大值,也可能是极小值,凭什么说导数为0就是极小值?

答:因为使用的是均方误差,他是一个凹函数,导数为0的点即为最小值和极小值。

建议学习一下线性代数

先看这个例子,怕有的人看不懂之后咋来的。

以此类推:

上述式子中共有4项,最后一项不含θ ,所以求导为0,其余前三项求导,下面将给出矩阵的求导方式。

因为x是我们的数据,θ 才是我们要的参数,所以对θ 求θ 导。

由此别得到最优解。

相关推荐
风筝在晴天搁浅2 小时前
代码随想录 463.岛屿的周长
算法
一个不知名程序员www2 小时前
算法学习入门---priority_queue(C++)
c++·算法
TL滕2 小时前
从0开始学算法——第十八天(分治算法)
笔记·学习·算法
LYFlied3 小时前
【每日算法】LeetCode 84. 柱状图中最大的矩形
前端·算法·leetcode·面试·职场和发展
CoderCodingNo3 小时前
【GESP】C++三级真题 luogu-B4414 [GESP202509 三级] 日历制作
开发语言·c++·算法
Liangwei Lin3 小时前
洛谷 P1955 [NOI2015] 程序自动分析
算法
zwjapple3 小时前
全栈开发面试高频算法题
算法·面试·职场和发展
不穿格子的程序员3 小时前
从零开始写算法——链表篇5:K个一组翻转链表 + 排序链表
算法·链表·分治
青鸟2183 小时前
从资深开发到脱产管理的心态转变
后端·算法·程序员
晨曦夜月4 小时前
笔试强训day7
开发语言·c++·算法