ニューラル ネットワークをトレーニングする目的で、ある時点で、212,243 × 2500 の巨大な密行列phi
、およびベクトルy
(212243) とw
(2500) があり、これらはnumpy
double の配列として格納されています。私が計算しようとしているのは
w = dot(pinv(phi), y)
# serialize w...
r = dot(w, transpose(phi))
# serialize r...
私のマシンには、Ubuntu x64 で 6 GB の RAM と 16 GB のスワップがあります。私は計算を2回開始し、約1時間の作業の後、システム(pythonではない)スワップエラーで2回終了しました。
この計算を自分のコンピューターで実行する方法はありますか? Pythonで行う必要はありません。