IniziaInizia gratis

Relational Neighbor Classifier

In questo esercizio applicherai un semplice classificatore basato sulla rete chiamato relational neighbor classifier. Usa le etichette di classe dei nodi vicini per calcolare una probabilità di churn per ogni nodo della rete.
Per esempio, nella rete qui sotto, in cui i nodi rossi indicano i clienti churner e i nodi bianchi i non-churner, la probabilità di churn del nodo blu è 0,4.

Relational neighbor classifier

Ti vengono forniti due vettori: ChurnNeighbors e NonChurnNeighbors, con per ciascun cliente il numero di vicini che hanno abbandonato e che non hanno abbandonato, rispettivamente.

Questo esercizio fa parte del corso

Analitica predittiva con dati di rete in R

Visualizza il corso

Istruzioni dell'esercizio

  • Calcola la probabilità di churn di ciascun cliente, churnProb, usando il relational neighbor classifier.
  • Usa which() per trovare i clienti con la probabilità di churn più alta. Chiama questo vettore mostLikelyChurners.
  • Usa mostLikelyChurners per trovare gli ID dei clienti con la probabilità di churn più alta.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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[___]
Modifica ed esegui il codice