Файлы mapreduce в качестве примера, которые поставляются с MATLAB®, иллюстрируют различные методы программирования. Можно использовать эти примеры в качестве отправной точки, чтобы быстро моделировать подобные вычисления mapreduce.
Связанные файлы для этих примеров - все в папке toolbox/matlab/demos/.
| Ссылка в качестве примера | Первичный файл | Описание | Известные методы программирования |
|---|---|---|---|
| Нахождение максимального значения с MapReduce | MaxMapReduceExample.m | Найдите максимальную задержку прибытия | Одно промежуточное ключевое и минимальное вычисление. |
| Вычисление среднего значения с MapReduce | MeanMapReduceExample.m | Найдите среднюю задержку прибытия | Один промежуточный ключ с промежуточным состоянием (накапливающий промежуточную сумму и количество). |
| Создание гистограмм Используя MapReduce | VisualizationMapReduceExample.m | Визуализируйте данные с помощью гистограмм | Сводные данные низкого объема данных, достаточных, чтобы сгенерировать диаграмму и получить предварительную информацию. |
| Вычислите подразумевают под группой Используя MapReduce | MeanByGroupMapReduceExample.m | Вычислите среднюю задержку прибытия в течение каждого дня недели | Выполните простые вычисления на подгруппах входных данных с помощью нескольких промежуточных ключей. |
| Вычисление максимального среднего HSV изображений с MapReduce | HueSaturationValueExample.m | Определите средний максимальный оттенок, насыщение и яркость в наборе изображений | Анализирует datastore изображений с помощью трех промежуточных ключей. Выходные параметры являются именами файлов, которые могут использоваться, чтобы просмотреть изображения. |
| Простое подмножество данных Используя MapReduce | SubsettingMapReduceExample.m | Составьте одну таблицу от подмножества большого набора данных | Экстракция подмножества большого набора данных, чтобы искать шаблоны. Процедура обобщена с помощью параметризованной функции карты, чтобы передать в критериях подмножества. |
| Используя MapReduce, чтобы вычислить ковариацию и связанные количества | CovarianceMapReduceExample.m | Вычислите ковариацию и связанные количества | Вычислите несколько промежуточных значений и сохраните их тем же ключом. Используйте ковариацию, чтобы получить корреляционную матрицу и коэффициенты регрессии, и выполнить анализ основных компонентов. |
| Вычисление сводной статистики группы Используя MapReduce | StatisticsByGroupMapReduceExample.m | Вычислите итоговую статистику, организованную группой | Используйте анонимную функцию, чтобы передать дополнительный параметр группировки параметризованной функции карты. Эта параметризация позволяет вам быстро повторно вычислять статистику с помощью различных группирующих переменных. |
| Используя MapReduce, чтобы соответствовать модели логистической регрессии | LogitMapReduceExample.m | Соответствуйте простой модели логистической регрессии | Цепочка несколько вызовов |
| Высокий тощий QR (TSQR) матричная факторизация Используя MapReduce | TSQRMapReduceExample.m | Высокое тощее разложение QR | Цепочка несколько вызовов |