Как объяснить решения временных графовых сетей: метод MemExplainer заглядывает в их «память»

Исследователи представили метод объяснения предсказаний временных графовых сетей (Temporal Graph Networks, TGN), моделей, которые работают с графами, где связи между узлами появляются и меняются во времени (например, история транзакций, взаимодействия в соцсети или клики пользователей). Такие сети показывают высокую точность, но остаются «чёрным ящиком»: непонятно, какие именно прошлые события повлияли на конкретный прогноз.

Ключевая проблема, которую решают авторы: существующие методы объяснения игнорируют модуль памяти TGN, компонент, который хранит и обновляет историю каждого узла. Из-за этого влияние прошлых событий на итоговое решение модели оставалось неизученным.

Авторы предлагают комбинацию двух деревьев атрибуции. Дерево топологической атрибуции показывает, как на предсказание повлияли соседние узлы графа и их векторы памяти. Дерево обратного прохода по памяти (memory backtracking) показывает, как конкретные исторические события сформировали вектор памяти узла. Для расчёта вклада каждого события применяется метод послойного распространения релевантности (Layer-wise Relevance Propagation, LRP), адаптированный для TGN так, чтобы сумма вкладов всех событий точно равнялась итоговому значению (логиту) модели, это гарантирует математическую состоятельность объяснения.

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

Метод, названный MemExplainer (по названию репозитория), проверили на девяти наборах временных графовых данных на трёх типах задач: предсказание свойств узла, предсказание связей и классификация графов. По заявлению авторов, метод даёт более достоверные объяснения и превосходит существующие современные методы объяснения. Код опубликован на GitHub: https://github.com/yazhengliu/MemExplainer.

Ключевые факты

  • Метод впервые объясняет предсказания TGN с учётом модуля памяти узлов, а не только структуры графа
  • Комбинация двух деревьев атрибуции: топологической (влияние соседей) и по памяти (влияние прошлых событий)
  • LRP адаптирован так, что сумма вкладов всех событий точно равна логиту модели, это гарантирует состоятельность объяснения
  • Показано, что наивный отбор top-k важных событий может быть нечестным из-за нелинейности; вместо него предложена отдельная оптимизация
  • Проверено на девяти датасетах и трёх типах задач (предсказание свойств узла, связей, классификация графов), код открыт на GitHub

Почему это важно

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

Кому это важно

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

Как это применить

Метод реализован, код открыт на GitHub (yazhengliu/MemExplainer). Его можно протестировать на собственных временных графовых данных для задач предсказания свойств узла, предсказания связей и классификации графов там, где уже используются TGN.

Можно ли доверять

Авторы формально гарантируют состоятельность объяснений: сумма атрибутированных вкладов событий точно равна логиту модели, это встроенное свойство метода LRP. Отдельно они показывают, что отбор top-k событий без такой проверки может давать искажённую картину из-за нелинейности перехода от логитов к вероятностям. Заявленное превосходство над существующими методами проверено на девяти датасетах и трёх типах задач; код открыт, но независимой воспроизводимой проверки результатов третьими сторонами пока нет.

Риски и подводные камни

Как и любой метод атрибуции, объяснение отражает то, что «видит» сама модель, а не объективную причинность: если TGN выучила ложную корреляцию, метод честно объяснит именно её, а не реальную причину. Построение двух деревьев атрибуции и отдельная оптимизация для отбора событий добавляют вычислительную нагрузку, что может ограничить применение на очень больших графах или в задачах, требующих объяснения в реальном времени.