Что такое временные ряды

Временные ряды-Введение

Дата публикации Jun 5, 2019

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

временная последовательностьпоследовательность данных, упорядоченная по времени. Временной ряд добавляет явную зависимость порядка между наблюдениями: измерение времени. В обычном наборе данных машинного обучения набор данных представляет собой набор наблюдений, которые обрабатываются одинаково при прогнозировании будущего. Во временных рядах порядок наблюдений является источником дополнительной информации, которую следует проанализировать и использовать в процессе прогнозирования. Предполагается, что временные ряды генерируются через регулярные интервалы времени (например, дневная температура) и поэтому называютсярегулярные временные ряды, Но данные во временном ряду не обязательно должны поступать через регулярные промежутки времени. В таком случае это называетсянерегулярные временные ряды, В нерегулярных временных рядах данные следуют временной последовательности, но измерения могут не происходить через регулярные интервалы времени. Например, данные могут быть сгенерированы как пакет или с различными временными интервалами[1], Пополнение счета или снятие средств с банкомата являются примерами нерегулярных временных рядов.

Временные ряды могут иметь одну или несколько переменных, которые меняются со временем.
Если есть только одна переменная, изменяющаяся во времени, мы называем этоОдномерный временной ряд, Если существует более одной переменной, она называетсяМногомерный временной ряд.Например, трехосевой акселерометр. Есть три переменные ускорения, по одной для каждой оси (х, у, г) и они меняются одновременно с течением времени.

Приложения временного ряда

Временные ряды используются в различных областях, таких как математические финансы, производство, данные о событиях (например, потоки кликов и события приложений), данные IoT и, как правило, в любой области прикладной науки и техники, которая включает временные измерения. СУБД временных рядов (система управления базами данных) являются наиболее быстро растущим сегментом в отрасли баз данных, что может свидетельствовать о растущей потребности в прогнозировании временных рядов в отрасли.

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

Анализ временных рядов

Анализ временных рядов извлекает значимую статистику и другие характеристики набора данных, чтобы понять его. Анализ временных рядов может помочь сделать более точные прогнозы, но это не обязательно является основной целью анализа. На практике подходящая модель подбирается для данного временного ряда и (в случае контролируемого обучения) соответствующие параметры оцениваются с использованием известных значений данных[3], Процесс анализа временных рядов состоит из методов, которые пытаются понять природу ряда и часто полезны для будущего прогнозирования и моделирования. Эта область исследования ищет «ЗачемЗа набором данных временного ряда.

Прогнозирование временных рядов

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

Типы временных рядов

Детерминированный временной ряд

Недетерминированный временной ряд

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

Стационарные временные ряды

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

Нестационарные временные ряды

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

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

Сезонная составляющая:Если пики и провалы серии происходят через равные промежутки времени, модель называется сезонной (например, продажи мороженого).

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

летний

Большинство статистических методов прогнозирования основаны на предположении, что временные ряды являются приблизительно стационарными. Стационарный ряд относительно легко предсказать: вы просто прогнозируете, что его статистические свойства в будущем будут такими же, как и в прошлом. Анализ моделей временных рядов является первым шагом преобразования нестационарных данных в стационарные данные (например, путем удаления трендов), чтобы можно было применять методы статистического прогнозирования.[5], Существует три основных шага построения модели временных рядов качественного прогнозирования: обеспечение стационарности данных, выбор правильной модели и оценка точности модели.

Источник

Временные ряды. Простые решения

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

В этой статье мы рассмотрим несколько простых подходов прогнозирования временных рядов.

Материал, изложенный в статье, на мой взгляд, хорошо дополняет первую неделю курса «Прикладные задачи анализа данных» от МФТИ и Яндекс. На обозначенном курсе можно получить теоретические знания, достаточные для решения задач прогнозирования рядов динамики, а в качестве практического закрепления материала предлагается с помощью модели ARIMA библиотеки scipy сформировать прогноз заработной платы в Российской Федерации на год вперед. В статье, мы также будем формировать прогноз заработной платы, но при этом будем использовать не библиотеку scipy, а библиотеку sklearn. Фишка в том, что в scipy уже предусмотрена модель ARIMA, а sklearn не располагает готовой моделью, поэтому нам придется потрудиться ручками. Таким образом, нам для решения задачи, в каком то смысле, необходимо будет разобраться как устроена модель изнутри. Также, в качестве дополнительного материала, в статье, задача прогнозирования решается с помощью однослойной нейронной сети библиотеки pytorch.

Весь код написан на python 3 в jupyter notebook. Более того, notebook устроен таким образом, что вместо данных о заработной плате можно подставить многие другие ряды динамики, например данные о ценах на сахар, поменять период прогнозирования, валидации и обучения, добавить иные внешние факторы и сформировать соответствующий прогноз. Другими словами, в работе используется простенький самописный тренажерчик, с помощью которого можно прогнозировать различные ряды динамики. Код можно посмотреть здесь

План статьи

Краткое описание тренажера

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды
Import the data
Здесь все просто — импортируем данные. Иногда бывает так, что сырых данных достаточно для формирования более-менее внятного прогноза. Именно первый и второй прогнозы в статье моделируются на основании сырых данных, то есть для прогноза заработной платы используются необработанные данные о заработной плате в прошлые периоды.

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

Preprocessing the data
В нашем случае, речь идет в первую очередь о предобработке данных, благодаря которой, временной ряд приобретает свойство гомоскедастичности (через логарифмирование данных) и становится стационарным (через дифференцирование ряда).

Split to train, test & forecast
В этом блоке кода временные ряды разбиваются на периоды обучения, тестирования и прогнозирования путем добавления нового столбца с соответствующими значениями «train», «test», «forecast». То есть, мы не создаем три отдельных таблицы для каждого периода, а просто добавляем столбец, на основании, которого в дальнейшем будем разделять данные.

Extraction exogenous time-series features
Бывает полезным выделить дополнительные внешние (экзогенные) признаки из временного ряда. Например, указать выходной это день или нет, указать количество дней в месяце (или количество рабочих дней в месяце) и др. Как правило эти признаки «вытаскиваются» из самого временного ряда без какого либо ручного вмешательства.

Create/import exogenous data
Не всю информацию можно «вытащить» из временного ряда. Иногда могут потребоваться дополнительные внешние данные. Например, какие-то эпизодические события, которые оказывают сильное влияние на значения временного ряда. Такими событиями могут быть даты начала военных действий, введения санкций, природные катаклизмы и др. В работе такие факторы не рассматриваются, однако возможность их использования стоит иметь в виду.

Exogenous values
В этом блоке кода мы объединяем все экзогенные данные в одну таблицу.

Union the data (create dataset)
В этом блоке кода мы объединяем значения временного ряда и экзогенных признаков в одну таблицу. Другими словами — готовим датасет, на основании, которого будем обучать модель, тестировать качество и формировать прогноз.

Learning the model
Здесь все понятно — мы просто обучаем модель.

Preprocessing data: predict & forecast
В случае, если мы для обучения модели использовали предобаботанные данные (логарифмированные, обработанные функцией бокса-кокса, стационарный ряд и др.), то качество модели для начала оценивается на предобработанных данных и только потом уже на «сырых» данных. Если, мы данные не предобрабатывали, то данный этап пропускается.

Row data: predict & forecast
Данный этап является заключительным. Если, модель обучалась на предобработанных данных, например, мы их прологарифмировали, то для получения прогноза заработной платы в рублях, а не логарифма рублей, нам следует перевести прогноз обратно в рубли.

Также хотелось бы отметить, что в статье используется одномерный временной ряд для предсказания заработной платы. Однако ничего не мешает использовать многомерный ряд, например добавить данные курса рубля к доллару или какой-либо другой ряд.

Решение в лоб

Будем считать, что данные о заработной плате в прошлом, могут аппроксимировать заработную плату в будущем. Иначе можно сказать — размер заработной платы, например, в январе зависит от того, какая заработная плата была в декабре, ноябре, октябре,…

Давайте возьмем значения заработной платы в 12-ть прошлых месяцев для предсказания заработной платы в 13-й месяц. Другими словами для каждого целевого значения у нас будет 12 признаков.

Признаки будем подавать на вход Ridge Regression библиотеки sklearn. Параметры модели берем по умолчанию за исключением параметра alpha, его установили на 0, то есть по сути мы используем обычную регрессию.

Это и есть решение в лоб — оно самое простое:) Бывают ситуации, когда нужно очень срочно дать хоть какой-то результат, а времени на какую-либо предобработку просто нет или не хватает опыта, чтобы оперативно обработать или добавить данные. Вот в таких ситуациях, можно в качестве baseline использовать сырые данные для построения прогноза. Забегая вперед, отмечу, что качество модели оказалось сопоставимо с качеством моделей, в которых используется предобработка данных.

Давайте посмотрим, что у нас получилось.

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

На первый взгляд результат выглядит хоть и неидеально, но близко к действительности.

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

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

Попробуем добавить в модель экзогенные переменные.

Добавление экзогенных переменных

Мы будем использовать 2 внешних признака: количество дней в месяце и номер месяца (от 1 до 12). Признак «Номер месяца» мы бинаризируем, в итоге у нас получится 12 столбцов для каждого месяца со значениями 0 или 1.

Сформируем новый датасет и посмотрим на качество модели.

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

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

Давайте теперь проведем первую предобработку данных.

Коррекция гетероскедастичности.

Если мы посмотрим на график заработной платы за период с 2010 по 2020 гг, то мы увидим, что ежегодно разброс заработной платы внутри года между месяцами растет.

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

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

Для этого воспользуемся обычным логарифмированием и посмотрим как выглядит прологарифмированный ряд.

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

Обучим модель на прологарифмированном ряду

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

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

Приведение ряда к стационарному

Приводить ряд к стационарному будем следующим образом:

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

Ряд действительно выглядит стационарным, об этом также говорит значение критерия Дики-Фуллера.

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

Давайте посмотрим, что получилось.

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

Вот так выглядит предсказание стационарного ряда. Как и ожидали — не очень-то и хорошо 🙂

А вот предсказание и прогноз заработной платы.

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

Качество заметно улучшилось и прогноз визуально стал выглядеть правдоподобным.

Теперь сформируем прогноз без использования экзогенных переменных

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

Качество еще улучшилось и правдоподобность прогноза сохранилась 🙂

Прогнозирование с помощью однослойной нейронной сети

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

Для начала посмотрим на саму сеть

Теперь пару слов о том, как будем ее обучать.

Не будем рассматривать качество предсказаний для каждого датасета отдельно (желающие могут посмотреть подробности на гите). Давайте сравним итоговые результаты.

Качество на тестовой выборке с использованием Ridge Regression

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

Качество на тестовой выборке с использованием Single layer NN

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

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

На этом моменте статья подошла к завершению. Надеюсь, материал будет полезен как некий обзор baseline-подходов, применяемых при прогнозировании временных рядов и послужит хорошим практическим дополнением к курсу «Прикладные задачи анализа данных» от МФТИ и Яндекс.

Источник

Временной ряд

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

Временной ряд — это упорядоченная последовательность значений какого-либо показателя за несколько периодов времени. Основная характеристика, которая отличает временной ряд от простой выборки данных, — указанное время измерения или номер изменения по порядку.

Пример временного ряда: биржевой курс.

Пример выборки данных: электронные почты клиентов магазина.

Где применяются временные ряды

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

Прогнозирование временных рядов

Модели ARMA и ARIMA

Они сыграли фундаментальную роль в обработке сигналов связи во время Второй мировой войны. После их начали использовать в анализе временных рядов в 1970 году.

ARMA (Autoregressive Moving Average) — авторегрессионная модель скользящей средней.

ARIMA (Autoregressive Integrated Moving Average) — авторегрессионная интегрированная модель скользящей средней.

AR → Авторегрессионная модель

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

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

MA → Модель скользящей средней

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

Для работы с временными рядами с сезонными компонентами используется SARIMA (интегрированное скользящее среднее сезонной авторегрессии). Это расширение модели ARIMA, добавляющее в нее сезонные условия.

Data Scientist с нуля

Получите востребованные IT-навыки за один год и станьте перспективным профессионалом. Мы поможем в трудоустройстве. Дополнительная скидка 5% по промокоду BLOG.

Prophet

Prophet разработан командой Facebook Core Data Science и представляет собой инструмент с открытым исходным кодом для бизнес-прогнозирования. Модель Prophet основана на трех переменных:

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

g (t) — тренд. Логистическая функция позволяет моделировать рост с насыщением, когда при увеличении показателя снижается темп его роста.

s (t) — сезонность отвечает за моделирование периодических изменений, связанных с недельной и годовой сезонностью.

h (t) — праздники и события. Учитываются аномальные дни, которые не влияют на сезонность.

ε(t) — ошибка. Содержит информацию, которую модель не учитывает.

У Prophet существует больше инструментов для обработки и сортировки данных по сезонности, чем у SARIMA. Такое преимущество позволяет анализировать временные ряды с различной сезонностью — неделей, месяцем, кварталом или годом.

Прогноз по методу экспоненциального сглаживания

Преимущество этого метода — возможность сделать прогноз на длительный период. Математически экспоненциальное сглаживание выражается так:

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

a (alfa) — коэффициент сглаживания, который принимает значения от 0 до 1. Он определяет, насколько продолжительность изменит существующие значения в базе данных.

x — текущее значение временного ряда (например, объем продаж).

y — сглаженная величина на текущий период.

t — значение тренда за предыдущий период.

Пример экспоненциального сглаживания:

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

Голубая линия на графике — это исходные данные, темно-синяя линия представляет экспоненциальное сглаживание временного ряда с коэффициентом сглаживания 0,3, а оранжевая линия использует коэффициент сглаживания 0,05. Чем меньше коэффициент сглаживания, тем более плавным будет временной ряд.

Временные ряды и их характеристики

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

Типы временных рядов

Помимо регулярности, временные ряды делятся на детерминированные и недетерминированные.

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

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

Стационарные и нестационарные ряды

Что такое временные ряды. Смотреть фото Что такое временные ряды. Смотреть картинку Что такое временные ряды. Картинка про Что такое временные ряды. Фото Что такое временные ряды

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

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

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

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

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

Освойте необходимые навыки и инструменты и пройдите через все этапы работы над аналитическим проектом. Дополнительная скидка 5% по промокоду BLOG.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *