4

私は現在、N次元の行列を作ろうとしています。

import numpy as np
fitness_landscape = np.random.uniform (0, 1, size = (N, 2., 2., 2., 2.))

このコードでは、再帰的な 2 次元を削減したいと考えています。たとえば、次の配列のように (動作しませんが):

import numpy as np
K = 4
fitness_landscape = np.random.uniform (0, 1, size = (N, 2. * K))

私のニーズを満たす方法はありますか?

ありがとう。

4

1 に答える 1

3
In [9]: K = 5

In [10]: fitness_landscape = np.random.uniform (0, 1, size = (N,) + (2,) * K)

In [11]: fitness_landscape.shape
Out[11]: (3, 2, 2, 2, 2, 2)
于 2013-02-16T09:54:49.790 に答える