Создание эффективных алгоритмов с MapReduce

Файлы mapreduce в качестве примера, которые поставляются с MATLAB®, иллюстрируют различные методы программирования. Можно использовать эти примеры в качестве отправной точки, чтобы быстро моделировать подобные вычисления mapreduce.

Примечание

Связанные файлы для этих примеров - все в папке toolbox/matlab/demos/.

Ссылка в качестве примераПервичный файлОписаниеИзвестные методы программирования
Нахождение максимального значения с MapReduceMaxMapReduceExample.mНайдите максимальную задержку прибытия

Одно промежуточное ключевое и минимальное вычисление.

Вычисление среднего значения с MapReduceMeanMapReduceExample.mНайдите среднюю задержку прибытия

Один промежуточный ключ с промежуточным состоянием (накапливающий промежуточную сумму и количество).

Создание гистограмм Используя MapReduceVisualizationMapReduceExample.mВизуализируйте данные с помощью гистограмм

Сводные данные низкого объема данных, достаточных, чтобы сгенерировать диаграмму и получить предварительную информацию.

Вычислите подразумевают под группой Используя MapReduceMeanByGroupMapReduceExample.mВычислите среднюю задержку прибытия в течение каждого дня недели

Выполните простые вычисления на подгруппах входных данных с помощью нескольких промежуточных ключей.

Вычисление максимального среднего HSV изображений с MapReduceHueSaturationValueExample.mОпределите средний максимальный оттенок, насыщение и яркость в наборе изображений

Анализирует datastore изображений с помощью трех промежуточных ключей. Выходные параметры являются именами файлов, которые могут использоваться, чтобы просмотреть изображения.

Простое подмножество данных Используя MapReduceSubsettingMapReduceExample.mСоставьте одну таблицу от подмножества большого набора данных

Экстракция подмножества большого набора данных, чтобы искать шаблоны. Процедура обобщена с помощью параметризованной функции карты, чтобы передать в критериях подмножества.

Используя MapReduce, чтобы вычислить ковариацию и связанные количестваCovarianceMapReduceExample.mВычислите ковариацию и связанные количества

Вычислите несколько промежуточных значений и сохраните их тем же ключом. Используйте ковариацию, чтобы получить корреляционную матрицу и коэффициенты регрессии, и выполнить анализ основных компонентов.

Вычисление сводной статистики группы Используя MapReduceStatisticsByGroupMapReduceExample.mВычислите итоговую статистику, организованную группой

Используйте анонимную функцию, чтобы передать дополнительный параметр группировки параметризованной функции карты. Эта параметризация позволяет вам быстро повторно вычислять статистику с помощью различных группирующих переменных.

Используя MapReduce, чтобы соответствовать модели логистической регрессииLogitMapReduceExample.mСоответствуйте простой модели логистической регрессии

Цепочка несколько вызовов mapreduce, чтобы выполнить итеративный алгоритм регрессии. Анонимная функция передает информацию от одной итерации до рядом с, предоставляют информацию непосредственно к функции карты.

Высокий тощий QR (TSQR) матричная факторизация Используя MapReduceTSQRMapReduceExample.mВысокое тощее разложение QR

Цепочка несколько вызовов mapreduce, чтобы выполнить несколько итераций факторизаций. Также используйте входной параметр info функции карты, чтобы вычислить промежуточные числовые ключи.