前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >为什么要使用向量化?

为什么要使用向量化?

作者头像
zenRRan
发布2018-04-10 10:56:16
7940
发布2018-04-10 10:56:16
举报

简单的矩阵乘法理论

其实大概每个人都知道向量化后进行计算的速度比循环求解计算快,可是快多少,我们还是不太清楚。那么我就想简单的说下理论再上代码(python)吧。

比如我们有矩阵

a = [1, 2]

b = [3, 4]

循环相乘就是

for i in range(2):

c += a[i] * b[i]

矩阵相乘就是

a的第一行 * b的第一列,一步出结果

c = 1*3 + 2*4

代码看具体效果

排除笔记本CPU的问题,用倍数来比较。

我多试了几次,大概就是300-500倍之间。可见,向量化的优点了。

要是我大一知道线数如此重要,我岂不早成学霸了呀。

以上想法来自Andrew Ng视频教程

下一篇:逻辑回归的理论与实现(神经网络基础)

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-09-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 深度学习自然语言处理 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档