IH-анализ — подход для решения задач DS и ML, основанный на теории информации и нечётких множествах.
Разработал и продолжаю развивать IH-анализ — подход для решения задач классификации, предсказания, управления, оптимизации на основе выявления закономерностей в исторических данных и получения прозрачного, легко интерпретируемого результата. Разработаны методы и алгоритмы решения следующих задач:
- Оценка степени взаимосвязи между разнотипными признаками и их комбинациями X → Y. Мы оцениваем степень отклонения от функциональной связи без априорного задания вида функции, одновременно для чисел и категорий — без one-hot encoding. Вычисляем как для отдельного признака X -> Y, так и для комбинаций (X₁, X₂, …, Xₖ) -> Y. По сути мы оцениваем степень детерминированности, упорядоченности структуры связи: «Если происходит событие А (причина), то происходит и событие В (следствие), и при этом если нет события А, то нет и события В» (A ⇒ B & ¬A ⇒ ¬B)
- Выявление наиболее существенных признаков (причин)
- Построение решающих правил (rule-based classification). От измерения связи — к системе правил «ЕСЛИ-ТО» — без чёрных ящиков.
Результаты:
— Теоретические основы опубликованы в научном журнале (https://www.ip-journal.ru/gallery/2023-T-267-3-1v27.pdf)
— Практическое применение — статья на Хабре (https://habr.com/ru/articles/1040980/) с Colab-ноутбуками
— Открытый код на C++/Python (http://github.com/alexander-goldin три библиотеки: ih-lib, ih-prep, ih-coverage)
Стек: C++, Python, Pandas, NumPy, теория информации, нечёткие множества