Matlab недостаточно памяти для оптимизации cvx - PullRequest
0 голосов
/ 29 марта 2019

Я использую Matlab для решения проблемы оптимизации с CVX, и в определенный момент он выдает

Out of memory. Type HELP MEMORY for your options.

Error in cvx_reshape (line 41)
        x = sparse( ii, jj, x, s( 1 ), s( 2 ) );

Error in  *  (line 188)
    z2 = cvx_reshape( z2, [ nA, nz ], tt );

Error in laplacian_learning (line 86)
            Objective = trace(Sk'*Ck*Sk) + param.mu* norm(L_recovered,'fro')

Objective - это объект CVX, и: Sk - это матрица 64x64, Ck - это матрица 64x64, а L_recovered - матрица 76x76, и это переменная, которую я хочу изучить в рамках задачи оптимизации вместе с Ck. Мой компьютер имеет 8 ГБ оперативной памяти DDR3 и Intel i3 (я знаю ..) ... но проблема, я думаю, заключается в оперативной памяти. Какой шаг я должен предпринять, чтобы решить эту проблему? Заранее спасибо

...