ComenzarEmpieza gratis

Clasificador probabilístico de vecinos relacionales

En este ejercicio, vas a aplicar el clasificador probabilístico de vecinos relacionales para inferir probabilidades de churn a partir de la probabilidad previa de churn de los otros nodos.

En lugar de conocer las etiquetas de los nodos, supón que conoces la probabilidad de churn de cada nodo, como en la imagen de abajo. En la imagen, C significa churn y NC no churn. Luego, como antes, puedes actualizar la probabilidad de churn de los nodos calculando la media de las probabilidades de churn de los nodos vecinos.
Probabilistic relational neighbor classifier

Este ejercicio forma parte del curso

Analítica predictiva con datos conectados en R

Ver curso

Instrucciones del ejercicio

  • Encuentra la probabilidad de churn del cliente 44 en el vector churnProb.
  • Actualiza la probabilidad de churn multiplicando AdjacencyMatrix por churnProb y dividiendo entre el vector neighbors, que contiene los tamaños de los vecindarios. Hemos añadido as.vector() alrededor de las operaciones matriciales. Asigna el resultado a churnProb_updated.
  • Encuentra la probabilidad de churn actualizada del cliente 44 en el vector churnProb_updated.
  • ¿Qué le ocurrió a la probabilidad de churn del cliente 44?

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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[___]
Editar y ejecutar código