Добрый день, коллеги.
Просьба описать возможные варианты реализации и использования в системе Luxms моделей прогнозирования.
Как мы понимаем, это можно сделать на уровне БД что используется в системе. Просьба описать какие библиотеки для этого использовали (желательно для Postgres или Clickhouse). Возможно есть стенд где это решение нам можно изучить самостоятельно.
Если есть вариант с реализацией прогнозной модели в рамках Databoring, то так же просим описать пример данного решения. Возможно есть стенд где нам это решение можно изучить самостоятельно.
Добрый день!
Коробочное решение содержит ряд аналитических функций, поддерживающихся в разных базах (postgresql, clickhouse, oracle, ms sql, mysql):
“mode”,
“median”,
“var_pop”,
“var_samp”,
“stddev_pop”,
“stddev_samp”
Каждую из функций вы можете указать, как возможный вариант агрегации, при настройке measures.
На проектах, где требовалось прогнозирование, мы воссоздавали алгоритм прогноза внутри SQL запроса.
Для примера:
Итоговый вид линейного тренда на графике:
Также могу для примера привести ссылки создания прогнозов:
В плане библиотек для постгреса можете рассмотреть расширение PL/R, но оно не входит в коробочное решение LUXMS BI. Вы можете самостоятельно поставить его и поэкспериментировать.
Luxms ML – это решение на базе Luxms BI, которое может быть разработано под заказ с
использованием готовых компонентов. Стоимость и сроки развертывания квотируются под
запрос, с учетом конкретных требований заказчика.
В настоящее время поддерживаются два варианта:
- интерактивная работа с AI/ML моделью, вызываемой из СУБД напрямую, в том числе с
вычислениями в массивно-параллельном режиме (пример работы с методами библиотеки
MADlib можно увидеть ниже), когда пользователь прямо на дэшборде задает конкретные
параметры/гипер-параметры модели, и вычисленные результаты возвращаются в
информационную панель в преднастроенном визуальном формате;
- предварительные расчеты на основе AI/ML моделей на этапе подготовки данных в
инструментарии Luxms DataBoring (ETL/ELT). При этом есть возможность прогнать модель с
разными параметрами и настроить вывод на дэшборды результатов для сравнительного
анализа.