私はPythonで作業していますが、問題が発生しました。サブ配列をコピーできるように、巨大な配列(21 x 2000 x 4000行列)を初期化する必要があります。 問題は、リアルタイムアプリケーションのため、実際には速くしたいが、numpy.ones((21,2000,4000))を実行すると、この行列を作成するのに約1分かかります。 numpy.zeros((21,2000,4000))を実行すると瞬時になりますが、サブマトリックスをコピーするとすぐに1分かかりますが、最初のケースではコピー部分が瞬間的でした。大きな行列をnumpyで長時間初期化する
巨大な配列を高速に初期化する方法はありますか?
*巨大な*ここにあなたのキーワードは、あなたがそれを行うに関係なく、168万ポイントを設定するので、ちょうど良いことをちょうど1回行う... –
私は違いは、 'numpy.zeros 'は実際の行列よりも軽い行列です。したがって、それをコピーすると、実際の行列が作成されます。実際の行列は、巨大な行列(168Mセル)であるため、1分かかります。このような次元の行列をより早く初期化する方法はないと思います。 – ysearka