【machine learning-13-线性回归的向量化】

embedded/2024/11/14 6:25:30/

向量化

  • 向量化
    • 简洁
    • 并行计算

向量化

线性回归的向量化表示如下,其中w 和 x 都分别加了箭头表示这是个向量,后续不加也可以表示为向量,w和x点乘加上b,就构成了多元线性回归的表达方式,如下:
在这里插入图片描述
那么究竟为什么用向量化的方式表达呢?

简洁

比如有三个特征,计算f(x)的表达方式就变成了如下:
在这里插入图片描述
特征和权重更多的,这个项就越多,这个向量表达式显然复杂的多。

并行计算

如果不使用这种向量表达式方式,单项相加的方式,那计算机只能是串行的计算,且每次都要取权重和特征数据
在这里插入图片描述
再来看向量化后的计算机是怎么计算的:
f = np.dot(w, x) + b,np是python中的Numpy,它的计算过程是这样的:
一下取出所有的数据,利用硬件加速的原理,并行的计算对应位置的w和x相乘,然后相加。
这种并行的计算方式在大规模数据集上的效率更加明显,它的计算过程图示如下:
在这里插入图片描述
同样的在梯度下降的时候,可以并行做多个w的梯度下降:
在这里插入图片描述
不过实际上我们并不需要担心实现的复杂程度,现在大部分库都已经集成了这些算法,我们只需要调用一个api,就可以达到同时梯度下降。


http://www.ppmy.cn/embedded/116159.html

相关文章

c++难点核心笔记(一)

文章目录 前言C的应用领域 核心编程内存分区模型1.程序运行前2.程序运行后3.new操作符引用 函数1.概述和函数原型2.函数的定义和参数3.使用函数处理不同类型的数据4.微处理器如何处理函数调用函数的分文件编写 指针和引用什么是指针动态内存分配使用指针时常犯的编程错误指针编…

5G 扬帆新质跃,技术蝶变开新篇-第七届“绽放杯”5G应用征集大赛 5G应用融合技术专题赛圆满收官

2024年9月13日,由中国信息通信研究院、中国电信集团有限公司、中国移动通信集团有限公司、中国联合网络通信集团有限公司主办,5G应用产业方阵承办的第七届“绽放杯”5G应用征集大赛  5G应用融合技术专题赛决赛在深圳成功举办。 本次专题赛以“5G扬帆新质跃,技术蝶变开新篇”为…

MVC、MVP和MVVM三种设计模式之间的区别是什么

区别: mvc表示“模型-视图-控制器”,mvp表示“模型-视图-演示者”,mvvm表示“模型-视图-视图模型”; mvp、mvvm都是由mvc衍生出的。mvc中,view会直接从model中读取数据;mvp中,view并不直接使用m…

渗透测试类 面试题

1、此时你负责等保测评几台服务器设备,没有相关权限,客户不愿意提供,你如何处理 答: 梳理相关服务器的测评流程,让客户按测评流程走一遍,你看着他们操作,或者录屏等方式,如果这种方…

调整奇数偶数顺序

题目: 输入一个整数数组,实现一个函数, 来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分, 所有偶数位于数组的后半部分。 思路一: 可以重新开辟一个数组,然后将原有的数组遍历&#…

03-Docker下载加速

03-Docker下载加速 docker下载加速 方式1:使用 网易数帆、阿里云等容器镜像仓库进行下载。 网易数帆官网:https://sf.163.com/ 例如,下载网易数帆镜像中的mysql。(网易数帆的地址为 hub.c.163.com,网易数帆对dockerh…

卡牌抽卡机小程序:市场发展下的创新

今年以来,卡牌成为了行业中的黑马,在国内迅速流行,成为消费者的心头好。小小的卡牌创下了百亿的市场规模,发展前景巨大! 不过,随着卡牌市场的不断增长,市场发展也需要进行创新。线上抽卡机小程…

足球预测模型理论:足球数据分析——XGBoost算法实战

简介:本文将探讨如何使用XGBoost算法进行足球数据分析,特别是足球运动员身价估计。我们将通过实例和生动的语言,解释XGBoost算法的原理和实际应用,帮助读者理解复杂的技术概念,并提供可操作的建议和解决问题的方法。 足…