Проводите анализ «что если» с помощью Amazon Forecast — до 80 % быстрее, чем раньше PlatoBlockchain Data Intelligence. Вертикальный поиск. Ай.

Проводите анализ «что, если» с помощью Amazon Forecast до 80 % быстрее, чем раньше.

Теперь с Прогноз Амазонки, вы можете беспрепятственно проводить анализ «что, если» до 80 % быстрее, чтобы анализировать и количественно определять потенциальное влияние бизнес-рычагов на ваши прогнозы спроса. Прогноз — это служба, которая использует машинное обучение (ML) для создания точных прогнозов спроса, не требуя никакого опыта ML. Моделирование сценариев с помощью анализа «что, если» — это мощный бизнес-инструмент, позволяющий ориентироваться в неопределенности будущих событий, фиксируя возможные результаты гипотетических сценариев. Общепринятой практикой является оценка влияния бизнес-решений на выручку или прибыльность, количественная оценка риска, связанного с рыночными тенденциями, оценка того, как организовать логистику и рабочую силу для удовлетворения потребительского спроса и многое другое.

Проведение анализа «что, если» для прогнозирования спроса может быть сложной задачей, поскольку сначала вам нужны точные модели для прогнозирования спроса, а затем быстрый и простой способ воспроизвести прогноз для ряда сценариев. До сих пор, несмотря на то, что Forecast предоставлял точные прогнозы спроса, проведение анализа «что, если» с помощью Forecast могло быть громоздким и занимать много времени. Например, планирование продвижения в розничной торговле является распространенным применением анализа «что, если» для определения оптимальной цены продукта для максимизации дохода. Ранее в Forecast вам приходилось готовить и импортировать новый входной файл для каждого сценария, который вы хотели протестировать. Если вы хотели протестировать три разные ценовые точки, вам сначала нужно было создать три новых входных файла, вручную преобразовав данные в автономном режиме, а затем импортировав каждый файл в прогноз по отдельности. По сути, вы выполняли один и тот же набор задач для каждого сценария. Кроме того, чтобы сравнить сценарии, вам нужно было загрузить прогноз из каждого сценария по отдельности, а затем объединить их в автономном режиме.

С сегодняшним запуском вы можете легко проводить анализ «что, если» до 80% быстрее. Мы упростили создание новых сценариев, устранив необходимость автономной обработки данных и импорта для каждого сценария. Теперь вы можете определить сценарий, преобразовав исходный набор данных с помощью простых операций, таких как умножение цены на продукт A на 90 % или уменьшение цены на продукт B на 10 долларов. Эти преобразования также можно комбинировать с условиями для управления параметрами, к которым применяется сценарий (например, снижение цены на продукт А только в одном местоположении). Благодаря этому запуску вы можете определить и запустить несколько сценариев анализа одного и того же типа (например, анализа продвижения) или разных типов анализа (например, анализа продвижения в географическом регионе 1 и планирования запасов в географическом регионе 2) одновременно. Наконец, вам больше не нужно объединять и сравнивать результаты сценариев в автономном режиме. Теперь вы можете просматривать прогнозные прогнозы по всем сценариям на одном графике или выполнять массовый экспорт данных для просмотра в автономном режиме.

Обзор решения

Шаги в этом посте демонстрируют, как использовать анализ «что, если» на Консоль управления AWS. Чтобы напрямую использовать API-интерфейсы прогнозов для анализа «что, если», следуйте записной книжке в нашем Репо GitHub что обеспечивает аналогичную демонстрацию.

Импорт данных о тренировках

Чтобы провести анализ «что, если», необходимо импортировать два файла CSV, представляющие данные целевого временного ряда (показывающие цель прогнозирования) и связанные данные временного ряда (показывающие атрибуты, влияющие на цель). Наш пример целевого файла временных рядов содержит идентификатор товара, отметку времени, спрос, идентификатор магазина, город и регион, а наш связанный файл временных рядов содержит идентификатор товара, идентификатор магазина, отметку времени, город, регион и цену.

Чтобы импортировать данные, выполните следующие действия:

  1. На консоли прогноза выберите Просмотр групп наборов данных.
Рис. 1. Просмотр группы наборов данных на главной странице Amazon Forecast

Рис. 1. Просмотр группы наборов данных на главной странице Amazon Forecast

  1. Выберите Создать группу данных.

Рисунок 2: Создание группы набора данных

  1. Что касается Имя группы данных, введите имя набора данных (для этого поста my_company_consumer_sales_history).
  2. Что касается Домен прогнозирования, выберите домен прогнозирования (для этого поста Retail).
  3. Выберите Следующая.
Рисунок 3. Укажите имя набора данных и выберите область прогнозирования.

Рисунок 3. Укажите имя набора данных и выберите область прогнозирования.

  1. На Создать целевой набор данных временных рядов страницу, укажите имя набора данных, частоту ваших данных и схему данных.
  2. Предоставьте сведения об импорте набора данных.
  3. Выберите Start.

На следующем снимке экрана показана информация для целевой страницы временных рядов, заполненная для нашего примера.

Рисунок 4: Пример информации, заполненной для страницы импорта данных целевого временного ряда

Рисунок 4: Пример информации, заполненной для страницы импорта данных целевого временного ряда

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

  1. Чтобы импортировать связанный файл временных рядов, на информационной панели выберите Импортировать.
Рисунок 5: Панель инструментов, позволяющая отслеживать прогресс

Рисунок 5: Панель инструментов, позволяющая отслеживать прогресс

  1. На Создать связанный набор данных временных рядов на странице укажите имя набора данных и схему данных.
  2. Предоставьте сведения об импорте набора данных.
  3. Выберите Start.

На следующем снимке экрана показана информация, заполненная для нашего примера.

Рисунок 6: Образец информации, заполненной для соответствующей страницы импорта данных временного ряда

Рисунок 6: Образец информации, заполненной для соответствующей страницы импорта данных временного ряда

Обучать предсказателя

Далее мы обучаем предиктор.

  1. На панели инструментов выберите Предиктор поездов.
Рис. 7. Информационная панель с выполненным этапом импорта набора данных и кнопкой для обучения предиктора

Рис. 7. Информационная панель с выполненным этапом импорта набора данных и кнопкой для обучения предиктора

  1. На Предиктор поездов на странице введите имя предиктора, как долго в будущем вы хотите прогнозировать и с какой частотой, а также количество квантилей, для которых вы хотите прогнозировать.
  2. Включить AutoPredictor — это необходимо для использования анализа «что, если».
  3. Выберите Создавай.

На следующем снимке экрана показана информация, заполненная для нашего примера.

Рисунок 8: Образец информации, заполненной для обучения предиктора

Рисунок 8: Образец информации, заполненной для обучения предиктора

Создать прогноз

После обучения нашего предиктора (это может занять примерно 2.5 часа) мы создаем прогноз. Вы поймете, что ваш предсказатель обучен, когда увидите Просмотр предикторов кнопку на панели управления.

  1. Выберите Создать прогноз на приборной панели
Проводите анализ «что если» с помощью Amazon Forecast — до 80 % быстрее, чем раньше PlatoBlockchain Data Intelligence. Вертикальный поиск. Ай.

Рис. 9. Информационная панель с завершенным этапом прогнозирования поездов и кнопкой для создания прогноза

  1. На Создать прогноз на странице введите имя прогноза, выберите созданный предиктор и укажите квантили прогноза (необязательно) и элементы, для которых необходимо создать прогноз.
  2. Выберите Start.
Рисунок 10: Образец информации, заполненной для создания прогноза

Рисунок 10: Образец информации, заполненной для создания прогноза

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

Если вам нужна дополнительная помощь в создании базовых прогнозов, см. Начало работы (Консоль). Теперь мы переходим к следующим шагам проведения анализа «что, если».

Создайте анализ «что, если»

На этом этапе мы создали наш базовый прогноз и начнем пошаговое руководство по проведению анализа «что, если». Существует три этапа проведения анализа «что, если»: настройка анализа, создание прогноза «что, если» путем определения того, что изменилось в сценарии, и сравнение результатов.

  1. Чтобы настроить анализ, выберите Изучите анализ «что, если» на приборной панели.
Рис. 11. Информационная панель с завершенным этапом создания прогноза и кнопкой для запуска анализа «что, если»

Рис. 11. Информационная панель с завершенным этапом создания прогноза и кнопкой для запуска анализа «что, если»

  1. Выберите Создавай.
Рисунок 12: Страница для создания нового анализа «что, если»

Рисунок 12: Страница для создания нового анализа «что, если»

  1. Введите уникальное имя и выберите базовый прогноз в раскрывающемся меню.
  2. Выберите элементы в наборе данных, для которых вы хотите провести анализ «что, если». У вас есть два варианта:
    1. Выбрать все элементы это значение по умолчанию, которое мы выбираем в этом посте.
    2. Если вы хотите выбрать определенные элементы, выберите Выбрать элементы с файлом и импортируйте файл CSV, содержащий уникальный идентификатор соответствующего элемента и любой связанный параметр (например, регион).
  3. Выберите Создайте анализ «что, если».
Рис. 13. Параметр для указания элементов для проведения анализа «что, если» и кнопка для создания анализа

Рис. 13. Параметр для указания элементов для проведения анализа «что, если» и кнопка для создания анализа

Создайте прогноз «что, если»

Затем мы создаем прогноз «что, если», чтобы определить сценарий, который мы хотим проанализировать.

  1. Выберите Создавай.
Проводите анализ «что если» с помощью Amazon Forecast — до 80 % быстрее, чем раньше PlatoBlockchain Data Intelligence. Вертикальный поиск. Ай.

Рис. 14. Создание прогноза «что, если»

  1. Введите имя вашего сценария.

Вы можете определить свой сценарий с помощью двух опций:

  • Используйте функции преобразования – Используйте построитель преобразования, чтобы преобразовать связанные данные временных рядов, которые вы импортировали. В этом пошаговом руководстве мы оцениваем, как меняется спрос на элемент в нашем наборе данных, когда цена снижается на 10 %, а затем на 30 % по сравнению с ценой в базовом прогнозе.
  • Определите прогноз «что, если» с замещающим набором данных – Замените связанный набор данных временных рядов, который вы импортировали.
Рисунок 15: Опции для определения сценария

Рисунок 15: Опции для определения сценария

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

  1. Что касается Метод определения прогноза «что, если», наведите на Используйте функции преобразования.
  2. Выберите Размножаться как наш оператор, цена в качестве нашего временного ряда и введите 0.9.
Рис. 16. Использование конструктора преобразований для снижения цены на 10 %.

Рис. 16. Использование конструктора преобразований для снижения цены на 10 %.

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

  1. Выберите Добавить условие.
  2. Выберите Не равно в качестве операции и введите Region_1.
Рис. 17. Использование конструктора преобразований для снижения цены на 10 % для магазинов, не входящих в регион 1.

Рис. 17. Использование конструктора преобразований для снижения цены на 10 % для магазинов, не входящих в регион 1.

Другой вариант изменения связанных временных рядов — импорт нового набора данных, который уже содержит данные, определяющие сценарий. Например, чтобы определить сценарий со снижением цены на 10%, мы можем загрузить новый набор данных, указав уникальный идентификатор для изменяемых товаров и изменение цены на 10% ниже. Для этого выберите Определите прогноз «что, если» с замещающим набором данных и импортируйте CSV-файл, содержащий изменение цены.

Рис. 18. Импорт замещающего набора данных для определения нового сценария

Рис. 18. Импорт замещающего набора данных для определения нового сценария

  1. Чтобы завершить определение прогноза «что, если», выберите Создавай.
Рис. 19. Завершение создания прогноза «что, если»

Рис. 19. Завершение создания прогноза «что, если»

Повторите процесс, чтобы создать еще один прогноз «что, если» со снижением цены на 30 %.

Проводите анализ «что если» с помощью Amazon Forecast — до 80 % быстрее, чем раньше PlatoBlockchain Data Intelligence. Вертикальный поиск. Ай.

Рис. 20. Показ завершенного выполнения двух прогнозов «что, если»

После выполнения анализа «что, если» для каждого прогноза «что, если» статус изменится на «Активный». На этом второй этап завершается, и можно переходить к сравнению прогнозов «что, если».

Сравните прогнозы

Теперь мы можем сравнить прогнозы «что, если» для обоих наших сценариев, сравнивая 10-процентное снижение цены с 30-процентным снижением цены.

  1. На странице результатов анализа перейдите к Сравните прогнозы «что, если» .
Проводите анализ «что если» с помощью Amazon Forecast — до 80 % быстрее, чем раньше PlatoBlockchain Data Intelligence. Вертикальный поиск. Ай.

Рисунок 21: Входные данные, необходимые для сравнения прогнозов «что, если»

  1. Что касается item_id, введите элемент для анализа.
  2. Что касается Прогнозы «что, если», выберите сценарии для сравнения (для этого поста Scenario_1 и Scenario_2).
  3. Выберите Сравните что-если.
Рис. 22: кнопка для создания графика сравнения прогнозов «что, если»

Рис. 22: кнопка для создания графика сравнения прогнозов «что, если»

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

Рисунок 23: Сравнение прогноза «что, если» для сценариев 1 и 2

Рисунок 23: Сравнение прогноза «что, если» для сценариев 1 и 2

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

Экспорт ваших данных

Чтобы экспортировать данные в CSV, выполните следующие действия:

  1. Выберите Создать экспорт.
Проводите анализ «что если» с помощью Amazon Forecast — до 80 % быстрее, чем раньше PlatoBlockchain Data Intelligence. Вертикальный поиск. Ай.

Рис. 24. Создание экспорта прогноза «что, если»

  1. Введите имя для файла экспорта (для этого поста my_scenario_export)
  2. Укажите сценарии для экспорта, выбрав сценарии на Прогноз «что, если» выпадающее меню. Вы можете экспортировать сразу несколько сценариев в комбинированный файл.
  3. Что касается Местоположение экспортаукажите Простой сервис хранения Amazon (Amazon S3) местоположение.
  4. Чтобы начать экспорт, выберите Создать экспорт.
Рисунок 25: указание информации о сценарии и места экспорта для массового экспорта

Рисунок 25: указание информации о сценарии и места экспорта для массового экспорта

  1. Чтобы загрузить экспорт, сначала перейдите к пути к файлу S3 в Консоли управления AWS, выберите файл и нажмите кнопку загрузки. Файл экспорта будет содержать метку времени, идентификатор элемента, измерения и прогнозы для каждого квантиля для всех выбранных сценариев (включая базовый сценарий).

Заключение

Сценарный анализ является важным инструментом, помогающим ориентироваться в неопределенностях бизнеса. Он обеспечивает предвидение и механизм стресс-тестирования идей, делая предприятия более устойчивыми, лучше подготовленными и контролирующими свое будущее. Прогноз теперь поддерживает анализ сценариев прогнозирования «что, если». Чтобы провести анализ сценария, откройте консоль прогнозов и выполните шаги, описанные в этом посте, или обратитесь к нашим Блокнот GitHub о том, как получить доступ к функциональности через API.

Чтобы узнать больше, обратитесь к СоздатьЧтоЕслиАнализ страницу в руководстве разработчика.


Об авторах

Проводите анализ «что если» с помощью Amazon Forecast — до 80 % быстрее, чем раньше PlatoBlockchain Data Intelligence. Вертикальный поиск. Ай.Брэндон Наир является старшим менеджером по продуктам Amazon Forecast. Его профессиональный интерес заключается в создании масштабируемых сервисов и приложений машинного обучения. Вне работы его можно найти исследующим национальные парки, совершенствующим свои навыки игры в гольф или планирующим поездку с приключениями.

Проводите анализ «что если» с помощью Amazon Forecast — до 80 % быстрее, чем раньше PlatoBlockchain Data Intelligence. Вертикальный поиск. Ай.Ахил Радж Ажикодан — инженер-разработчик программного обеспечения, работающий над Amazon Forecast. Его интересы заключаются в разработке и создании надежных систем, решающих сложные проблемы клиентов. Вне работы он любит изучать историю, ходить в походы и играть в видеоигры.

Проводите анализ «что если» с помощью Amazon Forecast — до 80 % быстрее, чем раньше PlatoBlockchain Data Intelligence. Вертикальный поиск. Ай.Коннер Смит — инженер-разработчик программного обеспечения, работающий над Amazon Forecast. Он фокусируется на создании безопасных, масштабируемых распределенных систем, которые приносят пользу клиентам. Помимо работы он проводит время за чтением художественной литературы, игрой на гитаре и просмотром случайных видео на YouTube.

Проводите анализ «что если» с помощью Amazon Forecast — до 80 % быстрее, чем раньше PlatoBlockchain Data Intelligence. Вертикальный поиск. Ай.Шеннон Киллингсворт — UX-дизайнер Amazon Forecast. В течение двух лет он улучшал пользовательский опыт в Forecast, упрощая процессы, а также добавляя новые функции таким образом, чтобы они были понятны нашим пользователям. Вне работы он любит бегать, рисовать и читать.

Отметка времени:

Больше от Машинное обучение AWS

Используйте машинное обучение без программирования, чтобы получать ценную информацию из обзоров продуктов с помощью моделей анализа настроений Amazon SageMaker Canvas и анализа текста | Веб-сервисы Amazon

Исходный узел: 1899999
Отметка времени: 9 октября, 2023