Признаки на основе связей
В этом упражнении вы вычислите признаки на основе связей первого порядка, умножив атрибут Churn сети на матрицу смежности.
Обратите внимание: поскольку отток является бинарным индикатором, атрибут Churn принимает значение 1 для оттоковых клиентов и 0 — для неоттоковых. Соответственно, атрибут 1-Churn принимает значение 1 для неоттоковых клиентов и 0 — для оттоковых.
Это удобно при вычислении количества соседей без оттока.
Это упражнение является частью курса
Прогнозная аналитика на основе сетевых данных в R
Инструкции к упражнению
- Вычислите атрибут
ChurnNeighbors, то есть количество соседей, у которых произошёл отток, умноживAdjacencyMatrixна атрибутChurnсетиnetwork. Применитеas.vector()к результату и добавьте его в сеть. - Аналогично вычислите
NonChurnNeighbors, то есть количество соседей без оттока. - Рассчитайте атрибут
RelationalNeighbor— долю оттоковых клиентов в окрестности узла — разделивChurnNeighborsна суммуChurnNeighborsиNonChurnNeighbors.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Compute the number of churn neighbors
V(network)$ChurnNeighbors <- as.vector(___ %*% V(network)$___)
# Compute the number of non-churn neighbors
V(network)$___ <- as.vector(___ %*% (1 - V(network)$___))
# Compute the relational neighbor probability
V(network)$RelationalNeighbor <- as.vector(V(network)$___ /
(V(network)$___ + V(network)$___))