Библиотека
Согласно статье Facebook Prophet, был разработан для прогнозирования большого числа различных бизнес-показателей и строит достаточно хорошие default'ные прогнозы. Кроме того, библиотека дает возможность, изменяя человеко-понятные параметры, улучшать прогноз и не требует от аналитиков глубоких знаний устройства предсказательных моделей.
Использование
- Загружаем последнюю версию собранного cf из репозитория. Файл cf сформировал на платформе 8.3.25.1394. А исходники выгруженные через EDT 2024.1.1;
- Устанавливаем Docker. Если используется Windows 10 Pro сборки 14393 и выше, то Docker CE. Иначе — Docker Toolbox;
- Запускаем контейнер:
$ docker run -p 4000:80 hardandheavy/eye-prophet
$ docker pull hardandheavy/eye-prophet
Таким образом мы получаем веб-сервер с уже установленным всем необходимым окружением и самой библиотекой от Facebook по адресу http://localhost:4000; -
На вкладке «Параметры» можно изменить адрес, по которому доступен сервис:
-
Прогнозирование заключается в передаче таблицы истории с колонками Дата и Факт в метод _Пророк.ПолучитьПрогноз. Который возвращает таблицу прогноза с колонками: Дата, Тренд и Прогноз. В предоставленной конфигурации запускаем обработку "Демо прогноз просмотра страницы wiki" и наслаждаемся прогнозом: Все данные взяты из обучающего материала Facebook и полностью его повторяют.
Замечание
- Для тех, кто хочет узнать больше о Docker: Полное практическое руководство по Docker и конечно же Get Started.
- Об этой библиотеке я узнал из статьи на Хабре Предсказываем будущее с помощью библиотеки Facebook Prophet. Прочитал Quick Start. И реализовал веб-сервер, предварительно упаковав его в контейнер, чтобы можно было легко воспользоваться Пророком в 1С. Исходники можно найти здесь https://github.com/HardAndHeavy/eye-prophet