神经网络与深度学习学习笔记:向量化与for循环对比

2017-09-13 20:35:42来源:CSDN作者:qq_31823267人点击

分享

本系列学习笔记为吴恩达公开课的学习笔记

使用Python程序来对比for循环与向量化技术(矩阵运算)的性能差异:

import numpyimport timea=numpy.random.rand(1000000)b=numpy.random.rand(1000000)tic=time.time()c=numpy.dot(a,b)    #dot():矩阵乘法toc=time.time()print("vectorized version:"+str(1000*(toc-tic))+"ms")c=0tic=time.time()for i in range(1000000):    c+=a[i]*b[i]toc=time.time()print("for loop version:"+str(1000*(toc-tic))+"ms")

输出结果:

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台