第七章《搞懂算法:线性回归是怎么回事》笔记

news2024/11/28 16:45:31

线性回归算法是机器学习算法中最简单的一类,线性回归算法主要用于连续值的预测问题。

7.1 什么是线性回归

这种刻画了不同变量之间关系的模型叫作回归模型,如果这个模型是线性的,则为线性回归模型。

线性回归主要是应用回归分析来确定两种或两种以上变量间相互依赖的定量关系的一种统计分析方法,其表达形式为,e 为误差,服从均值为 0 的正态分布。

7.2 线性回归算法解决什么问题

机器学习过程中使用线性回归算法, 就是希望找到上述参数,从而确定具体的线性回归算法模型,也就是参数已经确定下来的算法模型。

7.3 线性回归算法实现过程

整个预测任务和目标的实现过程可以分为 3 步:第一步,根据经验和观察,人为选定 某个算法进行尝试;第二步,寻找某些“最佳”参数,从而得到某个具体的“最佳”算法 模型;第三步,使用某个具体的“最佳”算法模型进行预测。

(1)选择算法。

主要是确定哪些特征变量与目标变量之间存在着某种线性关系。

(2)损失函数。

根据线性回归模型的特点,我们采用最小二乘法,也就是历史房价真实值与预测值之间的 均方误差作为“差别”的度量标准,也就是我们需要找到一组参数 w 和 b,使得均方误差最小化,

,其中 w* 和 b* 表示使得均方误差最小的 w 和 b 的解。

(3)参数估计。

为了找到“最佳”的线性回归模型,我们需要找到使损失函数最小的参数值,也就是使均方误 差最小化的参数 w 和 b 的值。而求解“最佳”参数 w 和 b 的过程,就叫作参数估计。

对凸函数而言,一个通用的参数估计方法就是梯度下降,也可以通过损失函数求微分的方式,找 到使损失函数最小的参数值。

(4)正则化。

最佳”算法模型很可能“学习过度”了,也就是与历史数据拟合太好,把很多历史数据中的噪声也学习进去了,反而降低了模型的泛化能力。为了解决这种过拟合的问题,算法科学家们发明了正则化的方法。

7.4 编程实践:手把手教你写代码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1176975.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

webgoat-Path traversal

Path traversal 路径(目录)遍历是一种漏洞,攻击者能够访问或存储外部的文件和目录 应用程序运行的位置。这可能会导致从其他目录读取文件,如果是文件,则会导致读取文件 上传覆盖关键系统文件。 它是如何工作的&#…

京东数据分析:2023年9月京东打印机行业品牌销售排行榜

鲸参谋监测的京东平台9月份打印机市场销售数据已出炉! 鲸参谋数据显示,今年9月,京东平台打印机的销量为60万,环比增长约32%,同比下滑约25%;销售额为5亿,环比增长约35%,同比下滑约29%…

“掌握高效图片管理:轻松成为图像处理达人!“

您是否曾经为找不到合适的图片而烦恼?或者因为无法批量处理图片而感到困扰?现在,我们为您带来了一款全新的图像管理工具,让您轻松实现批量图片处理,变身为图像管理达人! 第一步,首先我们要进入首…

Windows桌面便签工具推荐使用哪一款?

电脑桌面上张贴便利贴可以将近期需要完成的工作计划逐一添加到便利贴中,电脑桌面悬挂便利贴工具可以督促日常各项事务的完成。当前可悬挂在电脑桌面上的便利贴工具是比较多的,其中桌面小工具便签软件敬业签可满足各行业的办公需求。 建议大家在Windows桌…

软件测试从0offer到20k,你只差银行测试这一步!!!

金融类软件测试 举个栗子,银行里的软件测试工程师。横向跟互联网公司里的测试来说,薪资相对稳定,加班少甚至基本没有,业务稳定。实在是测试类岗位中的香饽饽! 一、什么是金融行业 金融业是指经营金融商品的特殊行业&am…

【笔记】系统集成项目管理工程师-各管理输入输出整理

目录 一、整体管理 二、范围管理 三、进度管理 四、成本管理 五、质量管理 六、人力资源管理 七、干系人管理 八、风险管理 九、word 版本整理 十、PPT图版本管理 一、整体管理 1. 制订项目章程 2. 制订项目管理计划 3. 指导与管理项目工作 4. 监控项目工作 5. 实施…

好的FPGA编码风格(1)--尽量避免组合逻辑环路(Combinational Loops)

什么是组合逻辑环路? 组合逻辑环路(Combinational Loops):指组合逻辑的输出信号不经过任何时序逻辑电路(FF等),而直接反馈到输入节点,从而构成的电路环路。 此外,如果直接…

云计算的大模型之争,亚马逊云科技落后了?

文丨智能相对论 作者丨沈浪 “OpenAI使用了Azure的智能云服务”——在过去的半年,这几乎成为了微软智能云最好的广告词。 正所谓“水涨船高”,凭借OpenAI旗下的ChatGPT在全球范围内爆发,微软趁势拉了一波自家的云计算业务。2023年二季度&a…

SSL证书加密是什么?加密原理和过程是怎样的?

随着互联网的普及和发展,人们的日常生活与网络密切交织在一起。然而,由于网络通信的开放性,信息在传输过程中很容易被窃取、篡改或伪造,因此保护用户的隐私和数据安全显得尤为重要。SSL证书加密就是一种用于保护网络通信安全的技术…

代码随想录算法训练营第13天|239. 滑动窗口最大值 347. 前 K 个高频元素

239. 滑动窗口最大值 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 示例 1: 输入:nums [1,3,-…

多模态之ViLBERT:双流网络,各自为王

通篇读完这个论文,需要解决如下问题: ViLBERT架构是什么样子的?ViLBERT预训练任务是什么?ViLBERT实现细节有哪些? 我之前写了两个多模态基础的文章,没看过的同学可以先看看这两个文章: 分别是…

工程(十二)Ubuntu20.04LSD_SLAM运行

LSD_SLAM适配于ubuntu20.04修改过程的参考连接如下 Ubuntu20.04配置并运行LSD_SLAM,实测可行_nice-wyh的博客-CSDN博客 【已解决】/lib/x86_64-linux-gnu/libapr-1.so.0: undefined reference to uuid_generateUUID_1.0_Mr.Winter的博客-CSDN博客 博主将修改好的…

Linux进程的优先级

Linux进程的优先级 📟作者主页:慢热的陕西人 🌴专栏链接:Linux 📣欢迎各位大佬👍点赞🔥关注🚓收藏,🍉留言 本博客主要内容讲解Linux中进程的优先级&#xff0…

用sqlyog远程连接LINUX系统的MYSQL出现错解决方法

文章目录 一、错误显示二、解决方法 一、错误显示 使用sqlyog连接linux数据库显示如下错误,这应该是linux mysql数据库并没有支持远程软件连接数据库 二、解决方法 1、打开终端(Xshell / SecureCRT / 其他) 2、以 root 权限登录 mysql -…

一文搞定新程序员所有下单入口

“请问《新程序员》”该走哪里下单呢? 在日常的办公中,遇到不少用户提出这样的疑问。 目前《新程序员》可以中两个地方下单,一个是 CSDN 商城,另一个是微信小程序。 在 CSDN 公众号推文中,我们会中文章中重点放微信…

10.(vue3.x+vite)组件间通信方式之props与$emit

前端技术社区总目录(订阅之前请先查看该博客) 示例效果 父组件代码 <template><div><div>{{message }}</div><Child

react-app-env.d.ts是什么?

react-app-env.d.ts这个文件是使用CRA脚手架生成react项目时自动生成的&#xff0c;在平时的开发过程中看到这个文件就会感觉很疑惑&#xff0c;出于好奇心&#xff0c;在网上查找资料&#xff0c;得出下文 前置知识 这个是一个类型声明文件 它的内容很短&#xff0c;就一行…

使用Java AOP实现面向切面编程

简介 面向切面编程&#xff08;AOP&#xff09;是一种编程思想&#xff0c;它将程序中的关注点分离&#xff0c;使得开发人员可以专注于核心业务逻辑而不必过多关注横切关注点。Java中的AOP可以通过使用AspectJ等框架来实现&#xff0c;本文将介绍如何使用Java AOP实现切面编程…

DevChat:编程不再孤单,这里有你的小伙伴和导师

DevChat&#xff1a;编程不再孤单 前言定义注册前置使用实测优点 主页传送门&#xff1a;&#x1f4c0; 传送 前言 在当今这个信息爆炸的时代&#xff0c;随着AI技术的日益发展&#xff0c;它与我们的生活的联系已经越来越密切&#xff0c;尤其是对我们程序员来说更是如此。 利…

【性能测试】数据库索引问题定位/分析+ 架构优化+ SQL优化+ 代码优化(详全)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 索引问题定位与分…