吴恩达深度学习 2.15-2.18

2019-07-19  本文已影响0人  小企鹅吃黄鱼

numpy

numpy.jpg
numpy_basics-1.png

图片来源于 https://github.com/FavioVazquez/ds-cheatsheets 如有侵权,请联系我删除。

Python/numpy vectors tips:

  1. 尽量不要使用a=np.random.randn(5),因为得到的是一个秩为1的数组,a.shape=(5, )

  2. 用如下方式定义矩阵:a=np.random.randn(5,1) 列向量a.shape=(5,1 )
                a=np.random.randn(1,5)行向量a.shape=(1,5 )

  3. 经常使用assert(a.shape==(5,1))来确保这个是想要的向量

  4. 如果得到的是秩为1的数组,可以通过a=a.reshape((1,5))来转换

  5. numpy中,*连接两个矩阵,两个矩阵要同大小,然后是对位点积(∗ is an element-wise product ),否则会引起广播。
    numpy.dot的话(invokes a matrix multiplication operation ),是按照矩阵乘法规则计算的。

  6. np.random.randn和np.random.rand的区别:随机样本的取值都在[0,1]之间,但是前者取值服从正态分布。

上一篇下一篇

猜你喜欢

热点阅读