01 · МАТРИЦА ГРАФАНормированный лапласиан
B — бинарная симметричная матрица ссылок без петель, dᵢ — степень вершины. Для изолированных вершин обратная степень принимается равной нулю. Собственные векторы U и собственные значения Λ задают графовые моды, по которым рассчитываются диффузия и волны.
При искусственном удалении статей все степени, компоненты и спектральные признаки заново вычисляются по оставшемуся графу. Связи скрытых узлов не поступают в признаки.
02 · ЛОКАЛЬНАЯ СВЯЗНОСТЬОбщие соседи и их вес
N(i) — соседи статьи i. CN считает общих соседей, коэффициент Жаккара учитывает размер обоих окружений, а resource allocation и Adamic–Adar уменьшают вклад общих узлов с большим числом связей.
В девять локальных признаков также входят минимум и максимум степеней, их произведение и минимум и максимум коэффициентов кластеризации. Степени, произведение, CN, RA и AA преобразуются через log(1 + x).
03 · ДИФФУЗИЯТепловое ядро и резольвента
Элемент Hₜ(i, j) описывает распространение теплового импульса по графу, а Rₛ(i, j) — сглаженную связь на масштабе s. Малые масштабы подчёркивают ближайшее окружение; большие учитывают более дальние пути.
Используются восемь времён t от 0,1 до 100 и восемь масштабов s от 0,03 до 100. Контрольная модель M2+ получает ещё 19 тепловых масштабов от 0,07 до 70 — столько же дополнительных признаков, сколько волн получает M3.
04 · ГЛОБАЛЬНАЯ СВЯЗНОСТЬПути и эффективное сопротивление
Кратчайший путь считает минимальное число переходов между статьями. Эффективное сопротивление учитывает все альтернативные пути: граф трактуется как сеть единичных резисторов. eᵢ — единичный вектор, L⁺ — псевдообратная матрица.
Формула сопротивления применяется внутри одной компоненты. Для несвязанных пар отдельно записывается признак разрыва; числовое поле сопротивления заполняется нулём, что не означает нулевого физического сопротивления.
05 · ВОЛНОВАЯ ДИНАМИКАЗатухающий импульс на графе
В отличие от диффузии, это уравнение допускает колебания и смену знака отклика. γ управляет затуханием. U₀ содержит все нулевые моды лапласиана; их исключение убирает стационарную составляющую, а начальный импульс нормируется.
Уравнение решается в собственном базисе L: для каждой моды используется точное решение колебательного, критического или апериодического режима. Проверяются γ = 0,05; 0,15; 0,4 на сетке времени от 0 до 30 с шагом 0,5.
06 · ОТКЛИК ПАРЫОт спектральных мод к сигналу
hᵢⱼ — средний отклик двух направлений: импульса из i в j и из j в i. Такая нормировка делает признаки симметричными. Функция g задаёт временной отклик одной спектральной моды.
Для каждого затухания извлекаются пять характеристик: время первого пересечения порога |h| ≥ 0,001, делённое на 30; флаг отсутствия пересечения; логарифм интеграла h²; число выраженных пиков; логарифм максимума |h|. Задержка здесь не является физическим временем распространения.
07 · ЧАСТОТНЫЕ ПРИЗНАКИИнтенсивность и частотный отклик
Интеграл E вычисляется методом трапеций на временной сетке и характеризует интенсивность отклика, а не полную механическую энергию. Пики считаются по |h|, если достигают хотя бы 10% его максимума.
К 15 временным характеристикам добавляются четыре частотные амплитуды: ω = 0,25; 0,5; 1; 1,4 при частотном затухании 0,15. Всего получается 19 волновых признаков. Для интенсивности и максимума также используются log₁₀(x + 10⁻¹²).
08 · ОБУЧЕНИЕБустинг деревьев на скрытых узлах
A — исторический граф до искусственного удаления, H — случайно скрытые 10% его узлов. Для пары без прямого ребра целевая метка равна единице, если у неё был общий скрытый сосед. Гистограммный градиентный бустинг деревьев учится предсказывать эту метку по признакам оставшегося графа.
В формуле x — признаки пары, Tₘ — очередное дерево, F₀ — начальный балл. Используются 150 итераций с шагом η = 0,08. Число листьев (4 или 8) и L2-регуляризация (1 или 10) выбираются по среднему AP двух проверочных масок после обучения на четырёх масках. Затем модель обучается заново на объединении этих данных. Будущие появления статей в обучение не входят.
09 · РЕЙТИНГ НАЗВАНИЙКак оценивается кандидат
S_c — статьи, которые упоминали название c в прошлом. Модель оценивает все подходящие пары этих источников, а арифметическое среднее становится баллом кандидата. Степени и связи здесь берутся из исторического графа до искусственного удаления.
M1 использует 9 локальных признаков; M2 — 28 локальных и графово-диффузионных; M3 — 47 с добавлением волн; M2+ — 47 с дополнительной диффузией. Это сравнение способов описать один граф. Балл не откалиброван как вероятность будущего появления статьи.
10 · ГЕОМЕТРИЯ АТЛАСАСиловая раскладка в 3D
Алгоритм Fruchterman–Reingold раздвигает вершины и стягивает связанные пары. n — число отображаемых узлов, r — расстояние между ними. В реализации ограничено отталкивание на малых расстояниях, добавлено слабое притяжение к центру и постепенно уменьшается допустимый шаг.
После 220 итераций с фиксированным seed SVD поворачивает центрированные координаты к главным осям, затем применяется общий масштаб. В раскладку входят исторические ссылки и упоминания кандидатов. Сами значения оценок моделей и метки исходов не входят в силы раскладки.