Классификатор на основе ближайших соседей
В этом упражнении вы применяете простой сетевой классификатор — классификатор на основе ближайших соседей (relational neighbor classifier). Он использует метки классов соседних узлов, чтобы вычислить вероятность оттока для каждого узла сети. Например, в сети ниже красные узлы обозначают ушедших клиентов, белые — оставшихся. Вероятность оттока синего узла равна 0,4.

Вам даны два вектора: ChurnNeighbors и NonChurnNeighbors — они содержат количество соседей каждого клиента, которые ушли и остались соответственно.
Это упражнение является частью курса
Прогнозная аналитика на основе сетевых данных в R
Инструкции к упражнению
- Вычислите вероятность оттока для каждого клиента,
churnProb, используя классификатор на основе ближайших соседей. - С помощью функции
which()найдите клиентов с наибольшей вероятностью оттока. Сохраните результат в векторmostLikelyChurners. - Используя
mostLikelyChurners, получите идентификаторы клиентов с наибольшей вероятностью оттока.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Compute the churn probabilities
churnProb <- ___ / (ChurnNeighbors + ___)
# Find who is most likely to churn
mostLikelyChurners <- which(churnProb == ___(churnProb))
# Extract the IDs of the most likely churners
customers$id[___]