当前位置: 首页 > news >正文

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

向量化

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

向量化

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

简洁

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

并行计算

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

http://www.lryc.cn/news/447915.html

相关文章:

  • 【CSS|第2期】探索HTML与CSS中的文档流:从自然流到高级布局技巧
  • MATLAB绘图基础9:多变量图形绘制
  • JBOSS中间件漏洞复现
  • 每日论文6—16ISCAS一种新型低电流失配和变化电流转向电荷泵
  • 低代码开发平台:未来五大发展趋势预测
  • 国内AI大模型,这篇文章说透了
  • 3.4 爬虫实战-爬去智联招聘职位信息
  • Java 之注解详解
  • 计算机视觉实战项目4(图像分类+目标检测+目标跟踪+姿态识别+车道线识别+车牌识别+无人机检测+A*路径规划+单目测距与测速+行人车辆计数等)
  • 【Spring Cloud】Spring Cloud 概述
  • 猫头虎带你解决:error Error: certificate has expired
  • 盘点2024年4款高效率的语音转文字工具。
  • 记录Mac编译Android源码踩过的坑
  • C++ 数据结构算法细节相关
  • 【HTML5】html5开篇基础(1)
  • C#自定义曲线绘图面板
  • Java后端面试题+下一篇答案+实况场景题
  • 完美解决vant浮动气泡+弹出菜单
  • SpringSecurity -- 入门使用
  • C语言习题~day33
  • 作业报告┭┮﹏┭┮(Android反调试)
  • 在 Delphi BSD11中安装 DCU 格式的第三方组件库
  • 综合题第二题(路由器的配置)
  • 人工智能概览
  • [vulnhub] Prime 1
  • JavaSE——lombok、juint单元测试、断言
  • 商标价值如何评估与增值?
  • linux命令之firewall-cmd用法
  • 深入浅出CSS盒子模型
  • 字符编码发展史4 — Unicode与UTF-8