私はサイズNx3の大きな2D配列を持っています。この配列には、(X、Y、Z)形式の点群データが含まれています。私は.plyファイルからデータを読み込むために、仮想環境のUbuntuでPythonを使用しています。私は真(変数と見なされている各列の意味)にrowvarセットでこの配列の共分散を見つけようとしていますとき大きなNx3配列のNumpy.CovがMemoryErrorを生成します
、私はMemoryErrorを取得しています。
私はこれが非常に大きな配列を作成していることを理解しています。私の8Gb割り当てメモリが扱うには大きすぎます。メモリ割り当てを増やすことなく、この問題を回避する別の方法はありますか?メモリが過負荷にならないように共分散行列要素を計算する方法はいくつかありますか?
'N'の値は何ですか? – Eric
Nの値は23000と大きくなることがあります。 – troymyname00
コードを投稿してください。私の経験から、8Gbで十分でしょう。 – Marat