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

DS716 II 做网站封面制作网站

DS716 II 做网站,封面制作网站,站长工具端口查询,公司网站需求什么是向量化? 之前计算logistic回归损失函数时,在代码实现时,讨论了for循环:过多的for循环会拖慢计算的速度(尤其当数据量很大时) 因此,为了加快计算,向量化是一种手段 运用python的numpy库&#xff0c…

什么是向量化?

之前计算logistic回归损失函数时,在代码实现时,讨论了for循环:过多的for循环会拖慢计算的速度(尤其当数据量很大时)

因此,为了加快计算,向量化是一种手段

运用pythonnumpy库,我们可以使用库函数,这些函数一般可以并行计算(类似矩阵计算),加快计算的速度

向量化的作用

向量化能加快计算速度,能加快多少呢?

下面是一个例子:

要计算百万量级数组的相乘,运用numpy里的np.dot()函数计算,大大加快计算速度(相较于for循环)

import numpy as np
import timea = np.random.rand(10000000)
b = np.random.rand(10000000)tic = time.time()
c = np.dot(a,b)
toc = time.time()print(c)
print("vectorized version: " + str(1000*(toc-tic)) + "ms")c = 0
tic = time.time()
for i in range(10000000):c += a[i]*b[i]
toc = time.time()print(c)
print("for loop: " + str(1000*(toc-tic)) + "ms")

运行结果如下:

可以看到,运用函数只需要5ms不到就可以完成计算,而for循环需要2100ms才可以完成计算

向量化加快计算的原因

numpy里的np,dot函数实际运用了并行计算的方法

对于计算机的GPU(Graphics Processing Unit)和CPU(Central Processing Unit),它们十分擅长并行计算,也就是说,运用向量化,可以充分发挥计算机的性能

http://www.yayakq.cn/news/488576/

相关文章:

  • 网站建设举报移动电子商务平台就是手机网站
  • 沈阳网站关键词优化服务好正规外贸流程
  • 做外贸建网站需要多少钱企业网站系统设计论文
  • 网站备案问题外贸是做什么的
  • 网站生成pc应用网络设计与制作是什么意思
  • 外贸建站哪个好源码下载网站
  • 国外设计师作品网站WordPress源码路由
  • 中国建设银行济南招聘信息网站青岛广告设计与制作公司
  • 缙云网站建设工程建设信息网站接口
  • 门户网站有什么特点跳动爱心代码html教程
  • 品牌策划 网站源码天津网站建站推广
  • 一流小说网站模板国际网站怎么样做
  • 建设局查询网站首页百度数据平台
  • 怎么免费创建一个网站哪个网站做图书广告好
  • 重庆网站优化方式做平面设计常用的网站
  • 学网页设计哪个培训学校好淘宝网站可以做seo吗
  • 网站基本建设投资内容长沙建站公司招聘
  • 网页设计与网站建设期末考试网站推广效果分析
  • 搭建网站咨询服饰网站建设技术方案
  • iis 网站名jsp做电影网站
  • 铜梁旅游网站建设管理互联网站备案信息查询
  • 网站建设与管理上海交通大学中国互联网协会官网
  • 网站搭建源码优秀网页设计导航
  • 中国工程项目网站云主机怎么上传网站
  • 罗湖做网站的公司网站建设实施过程
  • 哪些公司做网站维护的中国空间站和国际空间站对比
  • led 网站模板设计公司网站图
  • 吉安网站建设343000wordpress 微信绑定
  • 备案 个人网站名称做3d效果图的网站有哪些
  • 建站之星使用教程除了速卖通还有什么网站做外贸