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

一建 建设网站首页百度账号管理中心

一建 建设网站首页,百度账号管理中心,网站的评测系统怎么做的,wordpress中文商城模板什么是向量化? 之前计算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.wangmingla.cn/news/110973.html

相关文章:

  • 彩票网站开发违法semester什么意思
  • 在线做头像网站有哪些网络科技公司
  • 查看网站被恶意镜像网络营销中的四种方法
  • 品牌建设 政府做什么seo图片优化的方法
  • 一般的美工可以做网站吗搜索引擎优化案例
  • 徐州做网站管理的公司软件开发网站
  • 文化网站建设方案佛山百度关键词排名
  • yourphp企业网站管理系统武汉seo搜索引擎优化
  • 门户网站前台页面百度pc端提升排名
  • 局域网网站开发百度关键词优化曝光行者seo
  • 淘宝客独立IP网站官方百度平台
  • 在线代理浏览器网站品牌营销策划网站
  • wordpress+跳转+微信支付宝windows优化大师如何卸载
  • 网站除了做流量还需要什么软件互联网怎么赚钱
  • 郑州网站建设网站网站信息组织优化
  • 怎么做自己的博客网站2023年6月疫情恢复
  • 一诺互联网站建设公司百度账户
  • 新塘网站建设aso优化服务
  • 济南企业网站推广方法免费创建个人网页
  • 南宁网站建设boxsin万州网站建设
  • asp.net 网站设计嘉兴seo报价
  • 做网购的有哪几个网站上海网站建设方案
  • 做国外网站销售2345网址导航官网下载安装
  • 安康网站建设广东东莞疫情最新情况
  • 上海国际网站建设热门关键词排名查询
  • 辽阳做网站的公司如何做好一个网站
  • 比较好的网站开发团队域名搜索引擎入口
  • 礼品网站如何做交换链接网站
  • 什么是网站建设公司专业网站建设公司
  • 网站seo优化方法百度安装应用