1
この質問hereは役に立ちましたが、私のものとは少し異なります。 と同じ形状の別のサイズと同じサイズのランダムなnumpy行列を作成します。
私はここに簡単な何かをしようとしています、私はnumpyの行列を持っている、と私は単に別のnumpyの行列にBを作成したい、が、私はBをしたいですnumpy.random.randn()
これはどのようにしてできますか?ありがとう。
この質問hereは役に立ちましたが、私のものとは少し異なります。 と同じ形状の別のサイズと同じサイズのランダムなnumpy行列を作成します。
私はここに簡単な何かをしようとしています、私はnumpyの行列を持っている、と私は単に別のnumpyの行列にBを作成したい、が、私はBをしたいですnumpy.random.randn()
これはどのようにしてできますか?ありがとう。
np.random.randn
は、最初の配列のshape
プロパティから直接取得できる配列の形を取ります。 np.random.randn
の適切な入力を得るには、を*
オペレータで解凍する必要があります。
a = np.zeros([2, 3])
print(a.shape)
# outputs: (2, 3)
b = np.random.randn(*a.shape)
print(b.shape)
# outputs: (2, 3)
ありがとうございます!しかし、「*」は何ですか? – TheGrapeBeyond
@TheGrapeBeyond引数をアンパックします。 [この質問](http://stackoverflow.com/questions/2921847/what-does-the-star-operator-mean-in-python)を見てください。 –
非常に興味深い。ありがとう、TIL。 – TheGrapeBeyond