Крупномасштабные разреженные решатели (MATLAB)

Я работаю над крупномасштабными разреженными проблемами, связанными с матрицами размером 2500 * 700 (т. Е. Переполненный словарь) и 2500 * 3200 (неполный словарь). Для этой цели мы используем MATLAB и знаем, что для этой задачи существуют стандартные разреженные решатели.

Например :

  1. SRC_L1L Бойда: http://web.stanford.edu/~boyd/l1_ls/
  2. SRC_L1Fg Ли: http://ai.stanford.edu/~hllee/softwares/nips06-sparsecoding.htm

2 известных стандартных решателя.

Мой вопрос двоякий:

  1. С точки зрения алгоритмов. Нам нужна точная категоризация этих решателей, реализованных различными исследовательскими группами по всему миру. Мы хотели бы знать, есть ли какая-либо статья/проект, в котором некоторые из этих решателей используются для разных приложений, и сравнить их производительность?
  2. Реализация: я думал об использовании Parallel Computing Toolbox (PCT) в MATLAB, который предлагает такие возможности, как Parallel Processing, Batch Processing и GPU-Programming для решения проблем со временем. Как вы думаете, насколько PCT может быть полезен для нашей цели.

Мы будем признательны за комментарии экспертов и специалистов, так как эта проблема может касаться и других.


person Yas    schedule 03.11.2014    source источник
comment
Я думаю, что даже если ваш вопрос чрезвычайно интересен, он выходит за рамки задачи Stackoverflow. Вам нужны 2 типа ответов: 1.- анализ решателей. Почему маловероятно, что вы получите ответ: если бы я провел этот анализ, я бы опубликовал его сам. 2.-Предложения экспертов. Почему вряд ли получится: потому что stackoverflow — это не дискуссионный форум.   -  person Ander Biguri    schedule 03.11.2014
comment
Однако я не пытаюсь разочаровать вас! Меня действительно интересует ответ этого исследования: P   -  person Ander Biguri    schedule 03.11.2014
comment
Спасибо. Я понял тебя. Можете ли вы порекомендовать мне несколько дискуссионных форумов, которые соответствуют нашей проблеме? Вы уверены, что вопрос 2 (с использованием PCT) не связан со StackOverFlow?   -  person Yas    schedule 03.11.2014
comment
Это не та тема, которая не связана (она очень связана), но ТАК - это место, где можно задать КОНКРЕТНЫЕ вопросы о КОНКРЕТНОЙ проблеме, которая у вас есть, а не место, где можно попросить рекомендации. Ваш вопрос слишком широк. например: Pararell-вычисления могут быть ОЧЕНЬ полезными, если алгоритм, который вы хотите использовать, является распараллеливаемым, но некоторые из них (например, итерационные решатели) не могут быть распараллелены, поэтому PCE бесполезен.   -  person Ander Biguri    schedule 03.11.2014