Графы и сети

PageRank

PageRank

актуальноТекущий рабочий стандарт

Стационарное распределение случайного блуждания по графу с телепортацией. Классический алгоритм ранжирования, который до сих пор используется как признак.

Что означает каждый компонент
  • случайное блуждание по ссылкам: важность перетекает от вершины к её соседям
  • телепортация: с вероятностью 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%

Собственный вектор · Математический справочник

Направление, сохраняющееся при линейном преобразовании с точностью до масштаба.