ComeçarComece de graça

Classificador Relacional Probabilístico por Vizinhança

Neste exercício, você vai aplicar o classificador relacional probabilístico por vizinhança para inferir probabilidades de churn com base na probabilidade prévia de churn dos outros nós.

Em vez de conhecer os rótulos dos nós, suponha que você sabe a probabilidade de churn de cada nó, como na imagem abaixo. Na imagem, C significa churn e NC significa não churn. Então, como antes, você pode atualizar a probabilidade de churn dos nós calculando a média das probabilidades de churn dos nós vizinhos.
Probabilistic relational neighbor classifier

Este exercício faz parte do curso

Análise Preditiva com Dados em Rede em R

Ver curso

Instruções do exercício

  • Encontre a probabilidade de churn do 44º cliente no vetor churnProb.
  • Atualize a probabilidade de churn multiplicando AdjacencyMatrix por churnProb e dividindo pelo vetor neighbors, que contém os tamanhos das vizinhanças. Adicionamos as.vector() em torno das operações de matriz. Atribua o resultado a churnProb_updated.
  • Encontre a probabilidade de churn atualizada do 44º cliente no vetor churnProb_updated.
  • O que aconteceu com a probabilidade de churn do 44º cliente?.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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 e executar o código