专栏首页深度学习自然语言处理为什么要使用向量化?

为什么要使用向量化?

简单的矩阵乘法理论

其实大概每个人都知道向量化后进行计算的速度比循环求解计算快,可是快多少,我们还是不太清楚。那么我就想简单的说下理论再上代码(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视频教程

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

本文分享自微信公众号 - 深度学习自然语言处理(zenRRan)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-09-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Go实现海量日志收集系统(一)

    项目背景 每个系统都有日志,当系统出现问题时,需要通过日志解决问题 当系统机器比较少时,登陆到服务器上查看即可满足 当系统机器规模巨大,登陆到机器上查看几乎不现...

    coders
  • python爬虫基础之正则表达式

    Python基础前期后后看了五六遍,除了能读懂一些简单的代码,一直也没有进阶。 这次借助一个爬虫教学视频。把学习中的一些重点写下来,一个是自己巩固,一个是也帮助...

    用户1467662
  • 让你用sublime写出最完美的python代码--windows环境

     至少很长一段时间内,我个人用的一直是pycharm,也感觉挺好用的,也没啥大毛病 但是pycharm确实有点笨重,啥功能都有,但是有很多可能这辈子我也不会用到...

    coders
  • DiscuzX v3.4 任意文件删除漏洞

    漏洞影响 DiscuzX版本 ≤ v3.4 官方于9月29日修复该漏洞: https://gitee.com/ComsenzDiscuz/DiscuzX/com...

    用户1467662
  • 推荐一款src自动化扫描和收集的工具

    目前支持的功能 全自动扫描: python webmain.py -a target.com --> baidu_site && port/...

    用户1467662
  • 一篇文章帮你解决python的包管理

    写python代码的人都知道,一个项目写下下来,不可避免的都需要使用很多第三方包,通常我们都是通过pip install ,然而当我们需要上线的时候问题来了,如...

    coders
  • sqlmap被ban了ip怎么办

    sqlmap被ban了ip怎么办 第一种办法 好不容易挖到的注入点,结果总是因为请求速度过快被ban掉ip,我觉得可以给sqlmap加个代理池!暑假前的想法,...

    用户1467662
  • 被忽视的攻击面:Python package 钓鱼

    1 概 述 2017年6月2日,Paper 收录了一篇 fate0 的《Package 钓鱼》 文章,该文章讲述了作者在 PyPI 上投放恶意的 Pyth...

    Seebug漏洞平台
  • python中重要的模块--asyncio

    一直对asyncio这个库比较感兴趣,毕竟这是官网也非常推荐的一个实现高并发的一个模块,python也是在python 3.4中引入了协程的概念。也通过这次整理...

    coders
  • Python 黑客——使用Python破解门禁系统

    如何使用Python破解门禁系统 前言 Solesec白帽团队楚轩大校原创文章 正文 说起黑客,从小的我就觉得黑客很炫酷,我以前经常看...

    用户1467662

扫码关注云+社区

领取腾讯云代金券