IniziaInizia gratis

Probabilistic Relational Neighbor Classifier

In questo esercizio applicherai il probabilistic relational neighbor classifier per inferire le probabilità di churn a partire dalla probabilità di churn preliminare degli altri nodi.

Invece di conoscere le etichette dei nodi, supponi di conoscere per ogni nodo la sua probabilità di churn, come nell'immagine qui sotto. Nell'immagine, C indica churn e NC non-churn. Poi, come prima, puoi aggiornare la probabilità di churn dei nodi facendo la media delle probabilità di churn dei nodi vicini.
Probabilistic relational neighbor classifier

Questo esercizio fa parte del corso

Analitica predittiva con dati di rete in R

Visualizza il corso

Istruzioni dell'esercizio

  • Trova la probabilità di churn del 44° cliente nel vettore churnProb.
  • Aggiorna la probabilità di churn moltiplicando AdjacencyMatrix per churnProb e dividendo per il vettore neighbors, che contiene le dimensioni dei vicinati. Abbiamo aggiunto as.vector() attorno alle operazioni con le matrici. Assegna il risultato a churnProb_updated.
  • Trova la probabilità di churn aggiornata del 44° cliente nel vettore churnProb_updated.
  • Cosa è successo alla probabilità di churn del 44° cliente?

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Find churn probability of the 44th customer
churnProb[___]

# Update the churn probabilties and the non-churn probabilities
churnProb_updated <- as.vector((AdjacencyMatrix %*% ___) / ___)

# Find updated churn probability of the 44th customer
churnProb_updated[___]
Modifica ed esegui il codice