0
私はmatrix = np.array(docTermMatrix)
を使ってDTMを作成しています。しかし、時々、この行でメモリエラーの問題が発生します。これを防ぐ方法を教えてください。Pythonで文書用語行列を作成するときのnp配列のメモリエラー2.7
私はmatrix = np.array(docTermMatrix)
を使ってDTMを作成しています。しかし、時々、この行でメモリエラーの問題が発生します。これを防ぐ方法を教えてください。Pythonで文書用語行列を作成するときのnp配列のメモリエラー2.7
あなたは32ビットのPythonを使用していると仮定します。 32bit PythonはプログラムRAMのメモリを2GBに制限しています(32bitプログラムにはこれがハード制限されています)。これにはPythonのオーバーヘッドが含まれています。通常のPythonオブジェクトは連続したメモリを必要とせず、異種のメモリ領域をマップします。
numpy.arrays
メモリ割り当てが割り当てられます。また、np.array(a) + 1
は2番目の配列を作成し、巨大な連続ブロック(実際にはほとんどの操作)を再度割り当てなければなりません。
あなたは正しいです、私は32ビットを使用しています。以前はこれを知らない。ありがとう。 – xiaoxiao