アプリ版:「スタンプのみでお礼する」機能のリリースについて

顔認識の研究にmatlabを使用していますが
複数の普通の画像をそのまま行列にすると
87500×87500やそれ以上のサイズの
分散共分散行列を計算することになってしまい
「メモリが足りません」
と表示されます。
どのくらいのサイズまでmatlabは計算できるのでしょうか?

また、3*90000くらいの大きなサイズの行列から
covを使わないで(というか大きすぎて使えない)
分散共分散行列を求める方法があったら教えてください!

A 回答 (1件)

matlab の浮動小数点は,double 型で 8 Bytes です.


30000x30000 の行列で,7.2 GB くらい.

メモリ搭載量までは,作れますが,行列の積 C=A*B を計算するなら,
A, B, C の三個分のメモリが必要です.
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!