現在、私はPiCloud上でODEソルバーの複数の繰り返しを含むプロジェクトを実行しています。各反復では、約30行と1500列のNumPy配列が生成され、各反復は前の結果の配列の末尾に追加されます。大きなNumPy配列をファイルに書き込む効率的な方法
通常、これらのかなり大きな配列を関数が返すようにして、それらをメモリに保持し、それらをすべて1つに処理させます。 を除くPiCloudは、送信コストを抑えるために、機能によって返されたり返されるデータのサイズにかなり制限があります。それはかなりのオーバーヘッドで、繰り返し実行されている何千ものジョブを起動しなければならないことを意味しています。
出力をファイルに書き込んだ後、転送制限がない別の関数を使用してファイルを収集するのが最善の解決策です。
私はこれをCSVファイルにダンプするのが最善でしょうか? CSVファイルに各反復を追加するか、最後まで配列内にすべて保持してから一度だけ書き込む必要がありますか?ひどく賢いものがありますか?
人間が読めるようにする理由は本当にありません。ちょうど精度が重要ではないデータセットを移動するためにCSVファイルを使用するのに慣れています(ほとんどのものは整数です)。これは私が探していたものであるようです。 – Fomite