Стационарное распределение случайного блуждания по графу с телепортацией. Классический алгоритм ранжирования, который до сих пор используется как признак.
- случайное блуждание по ссылкам: важность перетекает от вершины к её соседям
- телепортация: с вероятностью 1−α прыгаем в случайную вершину. Спасает от тупиков и делает решение единственным
Ключевые тезисы
- Коэффициент затухания (обычно 0.85) задаёт вероятность продолжить блуждание, а не прыгнуть случайно.
- Вычисляется степенным методом: только умножения разреженной матрицы на вектор.
- Персонализированный PageRank даёт близость к конкретной вершине — рабочий признак в антифроде.
Подробный разбор
2 подтем — раскройте любую, чтобы увидеть объяснение, формулы, примеры и интерактивные графики.
1Алгоритм и вычисление
Степенной метод на разреженной матрице.
- коэффициент, задающий вес слагаемого или скорость обновления
- число объектов в выборке
- степень вершины — число её связей
- Сходится за 30–50 итераций при — этого хватает для практики.
- Каждая итерация — одно умножение разреженной матрицы на вектор, легко распараллеливается.
- Вершины без исходящих рёбер («висячие») требуют отдельной обработки, иначе масса вероятности утекает.
2Персонализированный PageRank
Близость к заданному множеству вершин.
Вместо равномерной телепортации возвращаемся в фиксированное множество вершин — например, в подтверждённые мошеннические аккаунты. Результат читается как «насколько эта вершина близка к известному злу».
Это один из самых сильных графовых признаков в антифроде и рекомендациях: считается быстро, интерпретируется просто, устойчив к шуму.
Связанные темы
Машинное обучение на графах
Graph Basics85%
Основы графов · Графы и сетиВершины, рёбра, веса и направления. Матрица смежности и список рёбер — два способа хранить одно и то же.
Centrality85%
Центральности · Графы и сетиМеры важности вершины: по числу связей, по посредничеству, по близости и по влиянию соседей.
Community Detection85%
Поиск сообществ · Графы и сетиРазбиение графа на плотно связанные группы: клиенты одного круга, связанные аккаунты, тематические кластеры документов.
Graph Embeddings85%
Графовые эмбеддинги · Графы и сетиВекторные представления вершин, в которых близость отражает связанность в графе.
Graph Neural Networks85%
Графовые нейросети · Графы и сетиНейросети, работающие прямо на структуре графа: представление вершины обновляется по представлениям соседей.
Message Passing85%
Передача сообщений · Графы и сетиЕдиная схема, к которой сводятся почти все архитектуры GNN: собрать сообщения от соседей, агрегировать, обновить состояние.
Link Prediction85%
Предсказание связей · Графы и сетиЗадача «появится ли ребро между вершинами»: рекомендации друзей и товаров, достройка графов знаний.
Knowledge Graphs85%
Графы знаний · Графы и сетиФакты в виде троек «субъект — предикат — объект». Структурированная память, которую всё чаще подключают к языковым моделям.
Network Motifs85%
Мотивы и триады · Графы и сетиМаленькие повторяющиеся подграфы, встречающиеся чаще, чем в случайной сети. Хорошие признаки для классификации вершин.
Clustering85%
Кластеризация · Обучение без учителяРазбиение объектов на группы похожих без заранее известных меток.
Eigenvector85%
Собственный вектор · Математический справочникНаправление, сохраняющееся при линейном преобразовании с точностью до масштаба.