exponenta event banner

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

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

Примечание

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

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

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

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

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

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

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

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

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

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

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

Простой подсчет данных с помощью MapReduceSubsettingMapReduceExample.mСоздание одной таблицы из подмножества большого набора данных

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

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

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

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

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

Использование MapReduce для соответствия модели логистической регрессииLogitMapReduceExample.mПодгонка под простую модель логистической регрессии

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

Факторизация матрицы высокого тонкого QR (TSQR) с использованием MapReduceTSQRMapReduceExample.mРазложение высокого тонкого QR

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