GUI для программы RFM анализа с помощью методов кластеризации (Python)

Владислав3 года в сервисе
Данные заказчика будут вам доступны после подачи заявки
23.10.2022

Нужно реализовать интерфейс программы, которая будет получать xml/csv файл с данными, проводить над ними расчёт параметров RFM, и проводила кластеризацию выборки. Подробнее:

  • Кластеризация: в интерфейсе должен быть выбор методов, желательно: K-means, Fuzzy C-means, по возможности другие методы из scikit-learn.
  • Чтобы не гадать с количеством кластеров, в K-mean, методом локтя можно в отдельном окне по кнопке показать изгиб тренда. (как в примере ниже). Также должно быть поле ввода количества итераций алгоритма.
  • Отображение данных: В окне программы имеется две вкладки:
  • Отображение данных выборки, т.е как она загружена изначально (не обязательно выгружать полностью, достаточно сэмпла размером в окно программы), значения параметров RFM для сегментов (кластеров) выборки и количества записей кластера.
  • Графики: Тут вариации отображения двумерной кластеризации по RFM параметрам т.е по RF, RM, FM. И трёхмерной (пример ниже) Насколько знаю в matplotlib есть 3d визуализация, которую и покрутить можно.
Пример (работа с кластеризацией в низу страницы https://itchef.ru/articles/217404/)

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

Подробнее обсудить проект можно в тг или дискорде