美文网首页
吴恩达深度学习 2.15-2.18

吴恩达深度学习 2.15-2.18

作者: 小企鹅吃黄鱼 | 来源:发表于2019-07-19 14:14 被阅读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]之间,但是前者取值服从正态分布。

    相关文章

      网友评论

          本文标题:吴恩达深度学习 2.15-2.18

          本文链接:https://www.haomeiwen.com/subject/vtbjlctx.html