首页 > 其他分享 >神经网络----为什么使用向量化

神经网络----为什么使用向量化

时间:2022-09-24 20:57:23浏览次数:43  
标签:1000000 ---- print 神经网络 ms time np 量化

我们在处理大数据的时候,尽量避免使用for循环,那样会将低速度

import numpy as np
import time 

a = np.random.rand(1000000)
b = np.random.rand(1000000)
tic = time.time()
z = np.dot(a,b)
toc = time.time()
print(z)
print('向量化:'+str((toc-tic)*1000)+'ms')

c = 0
for i in range(1000000):
    c += a[i]*b[i]
top = time.time()
print(c)
print('非向量化:'+str((top-tic)*1000)+'ms')



249951.26378956603
向量化:1.995086669921875ms
249951.2637895705
非向量化:307.2049617767334ms

我们看到dot函数能够很快的完成任务

标签:1000000,----,print,神经网络,ms,time,np,量化
From: https://www.cnblogs.com/kk-style/p/16726561.html

相关文章

  • selenium 上传多个文件
    环境python3,win10,selenium=3.141.0今天碰到一个问题,上传多个文件一般来说网页上上传文件就是给input标签send_keys(文件绝对路径)但是如果是上传多个文件,则需要修改下,参......
  • 移植DAPLink (一) USB部分
    关于DAPLinkDAPLink是ARM推出的一款调试器方案,支持SWD接口的Cortex-M系列MCU,或JTAG接口的Cortex-A系列MPU,软件代码使用Apache2.0许可,因此可以自由地用在个人和商业项目上......
  • GoLang之ACM控制台输入输出
    转自:https://blog.csdn.net/weixin_52690231/article/details/125436414    ......
  • 20221401获奖感言和学习心得
    20221401获奖感言和学习心得一,获奖感言首先我非常荣幸获得了娄老师发出的第一份课程大奖,这无疑是对我这段时间学习成果的肯定与鼓励,我也会继续认真学习,不会因为这次获奖......
  • 隐藏若依框架侧边栏、导航栏、右上角操作按钮,实现全屏显示
    1.隐藏侧边栏、导航栏    将上图所注释掉的代码注释即可隐藏侧边栏、导航栏。2.隐藏右上角操作按钮,   将上图所注释掉的代码注释即可隐藏右上方图案。......
  • 13.7 特殊方法 __add__ , __len__
     '''#两个整数类型的对象的相加操作'''a=20b=100c=a+b#两个整数类型的对象的相加操作d=a.__add__(b)print(c)print(d)'''字符串等相加用类中设置__add__的......
  • 熟悉实验环境与实验1:SDN拓扑实践
    一、实验目的熟悉实验环境熟悉Linux基本操作二、实验要求2.1.任务请根据实验环境安装文档,完成特定开源软件的安装2.2.实验报告请用Markdown排版,提交在博客园班级......
  • BM93,BM94接雨水问题(最大水量maxArea和总水量trapWater问题)(双指针)
    总水量问题BM94trapWater()描述给定一个整形数组arr,已知其中所有的值都是非负的,将这个数组看作一个柱子高度图,计算按此排列的柱子,下雨之后能接多少雨水。(数组以外的......
  • 局部变量地址做函数返回值
    1.局部变量地址不可做返回值!如果硬要返回,则编译器在栈区仅保留一次,之后便找不到了。但是,如果一直连续不断的使用该返回值的话,编译器会一直进行一次保留,就可以一直打印......
  • 验证码图片实现
    代码详情:  servlet配置   成果图; ......