Andrew Ng ------Vecorization(向量化)

原创 2018年04月16日 11:51:03

之所以引入向量化,是因为要在代码中消除For循环。尤其是深度学习中。

z =w(transfor) *   x + b      w=[,,,,,,,],b=[,,,,,,,]


在非向量化中,在计算上述算式的时候:

z= 0
for i in range(n-x):
    z+=w[i]*x[i]
z+=b

在向量化代码中:

import numpy as np
z = np.dot(w,t)+b

简便而且很快!

import numpy as np
import time
a=np.random.rand(1000000)
b = np.random.rand(1000000)
tic = time.time()
c = np.dot(a,b)
toc=time.time()
print(c)
print("Vector version:"+str(1000*(toc-tic))+"ms")
c=0
tic1 = time.time()
for i in range(1000000):
    c= c+a[i]*b[i]

toc1 = time.time()
print(c)
print("NOT  Vector version:"+str(1000*(toc-tic))+"ms")


看到了吧,速度快285倍!




Coursera | Andrew Ng (01-week-3-3.4)—多个例子中的向量化

该系列仅在原课程基础上部分知识点添加个人学习笔记,或相关推导补充等。如有错误,还请批评指教。在学习了 Andrew Ng 课程的基础上,为了更方便的查阅复习,将其整理成文字。因本人一直在学习英语,所以...
  • JUNJUN_ZHAO
  • JUNJUN_ZHAO
  • 2018年01月07日 18:21
  • 172

AndrewNg神经网络和深度学习笔记-Week2-11向量化

尽量使用向量化的变量+内置函数来处理,原因是充分利用并行化计算。
  • cyshlcb
  • cyshlcb
  • 2017年11月20日 21:23
  • 84

Andrew Ng机器学习入门学习笔记(四)之神经网络(一)

一.神经网络的优势对于复杂的非线性分类问题,当特征变量个数nn很大时,用逻辑回归时S型函数g(θTx)中的θTxS型函数g(\theta^Tx)中的\theta^Tx如果用二次多项式表示,则二次项数目...
  • SCUT_Arucee
  • SCUT_Arucee
  • 2015年12月02日 09:58
  • 2131

Andrew Ng 深度学习课程小记

Andrew Ng 深度学习课程小记 2011年秋季,Andrew Ng 推出了面向入门者的MOOC雏形课程机器学习: Machine Learning,随后在2012年4月,Andrew ...
  • hongbudao
  • hongbudao
  • 2017年08月29日 10:25
  • 1609

Andrew Ng 的 Deep Learning 教程翻译

Andrew Ng教授写的教程确实比较易懂,深入浅出,有理论有例子,个人感觉会比纯理论的书看上去更舒服。 索性转载来了我正在看的翻译教程,据说是一群中国人50天翻译出来的,而且放在了Stanford...
  • BertDai
  • BertDai
  • 2017年08月26日 18:30
  • 383

Andrew Ng机器学习课程笔记--汇总

转载请附上原链接。 必须抱怨一下CSDN。。太垃圾了,连文章标题都不能修改。Andrew Ng机器学习课程笔记–week1(机器学习简介&线性回归模型) Andrew Ng机器学习课程笔记–we...
  • marsggbo
  • marsggbo
  • 2017年08月16日 14:01
  • 770

斯坦福大学公开课 :机器学习课程(Andrew Ng)——10、无监督学习:Mixture of Gaussians and the EM Algorithm

1
  • mmc2015
  • mmc2015
  • 2015年01月05日 13:15
  • 1415

Andrew Ng Machine Learning 专题【PCA】

此文是斯坦福大学,机器学习界 superstar — Andrew Ng 所开设的 Coursera 课程:Machine Learning 的课程笔记。力求简洁,仅代表本人观点,不足之处希望大家探讨...
  • yOung_One
  • yOung_One
  • 2015年10月15日 16:32
  • 2155

Coursera | Andrew Ng (01-week-2-2.11)—向量化

该系列仅在原课程基础上部分知识点添加个人学习笔记,或相关推导补充等。如有错误,还请批评指教。在学习了 Andrew Ng 课程的基础上,为了更方便的查阅复习,将其整理成文字。因本人一直在学习英语,所以...
  • JUNJUN_ZHAO
  • JUNJUN_ZHAO
  • 2017年12月29日 09:31
  • 167

Coursera上的Andrew Ng《机器学习》学习笔记Week1

Coursera上的Andrew Ng《机器学习》学习笔记Week1 作者:雨水/家辉,日期:2017-01-17,CSDN博客:http://blog.csdn.net/gobitan 注:本课...
  • gobitan
  • gobitan
  • 2017年01月17日 17:27
  • 984
收藏助手
不良信息举报
您举报文章:Andrew Ng ------Vecorization(向量化)
举报原因:
原因补充:

(最多只允许输入30个字)