Zacznij terazZacznij za darmo

Klasyfikator sąsiedztwa relacyjnego

W tym ćwiczeniu zastosujesz prosty klasyfikator sieciowy zwany klasyfikatorem sąsiedztwa relacyjnego. Wykorzystuje on etykiety klas węzłów sąsiednich do obliczenia prawdopodobieństwa odejścia dla każdego węzła w sieci.
Na przykład w sieci poniżej, gdzie czerwone węzły oznaczają odchodzących klientów, a białe – pozostających, prawdopodobieństwo odejścia niebieskiego węzła wynosi 0,4.

Relational neighbor classifier

Dysponujesz dwoma wektorami: ChurnNeighbors i NonChurnNeighbors, które zawierają odpowiednio liczbę sąsiadów każdego klienta, którzy odeszli, i tych, którzy pozostali.

To ćwiczenie jest częścią kursu

Predykcyjna analityka sieciowa w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Oblicz prawdopodobieństwo odejścia dla każdego klienta, churnProb, korzystając z klasyfikatora sąsiedztwa relacyjnego.
  • Użyj funkcji which(), aby znaleźć klientów z najwyższym prawdopodobieństwem odejścia. Zapisz wynik w wektorze mostLikelyChurners.
  • Użyj wektora mostLikelyChurners, aby znaleźć identyfikatory klientów z najwyższym prawdopodobieństwem odejścia.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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[___]
Edytuj i uruchom kod