课堂笔记 - 深度学习 Deep Learning (8)

上篇介绍如何依照需要的状况决定函式,此篇将介绍如何在点与点间寻找回归线减少偏差值。

  • Linear Regression

Simple Linear Regression: Finding a relationship between two continuous variables; y = f(x)
https://ithelp.ithome.com.tw/upload/images/20211026/20142783unjDhEuZYU.png

基本上DataSet会有N个例子(行),例子中会有M个输入属性(列);
https://ithelp.ithome.com.tw/upload/images/20211026/20142783MnAswJeUdM.png

  • MSE偏差值

在线性回归中可以使用error function (Mean Squared Error) 去判断一开始假设的h(x)是否准确,
常见的计算方法为:(h(x)-f(x))^2
也就是用平方来去取线与点之间的距离。

取偏差值的公式:
https://ithelp.ithome.com.tw/upload/images/20211026/20142783zcJhYo8Qz2.png

先取距离後全部加总再取平均值,前面的1/2是为了方便计算所做的梯度下降。

  • 最小化偏差值

如果只有一个属性: h(x) = b + w1x b是y的截距,w1是斜率
则计算方法为:
https://ithelp.ithome.com.tw/upload/images/20211026/20142783S3MKaev3Cy.png


<<:  Messenger 隐藏讯息功能|专页必学推播讯息

>>:  课堂笔记 - 深度学习 Deep Learning (9)

中阶魔法 - 执行环境与执行堆叠

前情提要 上回偷拿远距离初阶魔法攻击艾草。 艾草:「我看你拿魔法丢我丢得挺顺的了(╬•᷅д•᷄╬),...

[想试试看JavaScript ] 流程控制 回圈

流程控制 回圈 当希望程序自动重复做事时,我们可以使用回圈来处理 console.log(1) co...

[Day 18] JS - 变数提升Hoisting

前言 今天又要来介绍新的基础观念啦,在认识Hoisting之前,只单纯知道宣告变数的方式,也没有在乎...

予焦啦!Golang 执行期的锁

予焦啦!我们昨日实作完简易排程,确保 Golang 执行绪(M)都会被排到 CPU 资源。但是却有不...