numpyのshapeについて

ディープラーニングの勉強中にpythonのライブラリのnumpyの行列の形状を出力する、shapeで少し躓いたのでメモ。

数式っぽく書くと

begin{pmatrix}
a & b \\
c & d
end{pmatrix}

 

C,D,Eの様に
n * m (m>1)の行列の時は想像通り
(n,m)と出力されるのだが、

n * 1の行列の時に限り、何故か
(n, )と出力される。

本の中で急に(3,)とか出てくると、任意の数Nを使って、
3*N行列を表しているのかなと感じてしまった。

コメントを残す