以下のような行列があるとします。
data.shape (400, 64, 64)
この行列に対し、reshape((len(data), -1))
を行うと、(400, 4096)の行列ができるのですが、
この原理がわかりません。
data_reshaped = data.reshape((len(data), -1)) >>> data_reshaped.shape (400, 4096)
-1 というのがなぜ 64*64 という計算をしているのかを教えて頂けないでしょうか?
何か参考になるURLがあるようでしたら、そちらでも構いません。
尚、以下のようなケースのreshapeの原理は理解しております。
わからないのは、マイナスがついた場合の動きです。
>>> a = np.arange(6).reshape((3, 2)) >>> a array([[0, 1], [2, 3], [4, 5]])
お手数ですが、宜しくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。