30

2 708 000 000 要素を含むマトリックスを作成しようとしています。このサイズの numpy 配列を作成しようとすると、値エラーが発生します。配列の最大サイズを増やす方法はありますか?

a=np.arange(2708000000)

ValueError トレースバック (最新の呼び出しが最後)

ValueError: 最大許容サイズを超えました

4

4 に答える 4

19

27 億のエントリを持つ配列を作成しようとしています。エントリあたり 8 バイトで 64 ビットの numpy を実行している場合、合計で 20 GB になります。

したがって、ほぼ確実に、マシンのメモリが不足しています。numpy には一般的な最大配列サイズはありません。

于 2013-01-25T16:06:17.027 に答える