#参考吴恩达深度学习2.16节内容(http://www.ai-start.com/dl2017/html/lesson1-week2.html)
可以看到a的shape(形状)是一个(5,)的结构,这在Python中被称作一个一维数组,要注意的是它既不是一个行向量也不是一个列向量,其转置和本身一样,如果计算a与其转置点乘,得到的是一个数而不是一个矩阵,为了避免与矩阵或向量弄混,要少用这个形式,而应该用下面的形式:
当使用(5,1)时,产生的就是5行1列的向量,这时对a的操作就符合对矩阵的操作。要注意一个细微的差别,在这种数据结构中,当我们输出 的转置时有两对方括号,而之前只有一对方括号,所以这就是1行5列的矩阵和一维数组的差别。