私はコンピューターエンジニアの学生で、Pythonを使い始めました。今、私の課題はマトリックスを作成することですが、非常に大規模です。メモリを少なくするためにどのように処理できますか?いくつか検索して「メモリハンドラー」を見つけましたが、ハンドラーがこれに使用できるかどうかわかりません。または、Pythonライブラリにモジュールはありますか?
ありがとうございました。
私はコンピューターエンジニアの学生で、Pythonを使い始めました。今、私の課題はマトリックスを作成することですが、非常に大規模です。メモリを少なくするためにどのように処理できますか?いくつか検索して「メモリハンドラー」を見つけましたが、ハンドラーがこれに使用できるかどうかわかりません。または、Pythonライブラリにモジュールはありますか?
ありがとうございました。
numpy と scipy を調べる必要があります。それらは、メモリのブロックの上にある比較的薄い層であり、通常、行列型の計算には非常に効率的です。行列が大きいがまばらな場合 (つまり、ほとんどの要素が 0 の場合)、scipy の sparse matrixsを見てください。