1
import numpy as np
np.random.random(X) #where x is a positive integer

これにより、区間(0、1)のX番号の配列が得られます。ただし、数値を間隔(-1、1)に設定したいので、数値をnumpyでスケーリングする方法がわかりません。numpyだけを使用してこれを非常に簡単に行うにはどうすればよいですか?

4

2 に答える 2

3

あなたは単に使用することができますnp.random.uniform

>>> import numpy as np
>>> np.random.uniform(-1, 1, size=5)
array([-0.32235009, -0.8347222 , -0.83968268,  0.78546736,  0.399747  ])
于 2013-03-18T19:25:50.420 に答える
1

ランダム値に2を掛けてから、1を引きます。これにより、-1から1の範囲のランダム値が得られます。

于 2013-03-18T19:17:32.010 に答える