CommencerCommencer gratuitement

Affiner le support avec la confiance

Après avoir communiqué vos résultats de l’exercice précédent, la bibliothèque vous interroge sur le sens de la relation. Doivent-ils utiliser Harry Potter pour promouvoir Twilight ou Twilight pour promouvoir Harry Potter ?

Après réflexion, vous décidez de calculer la métrique de confiance, qui est directionnelle, contrairement au support. Vous allez la calculer pour {Potter} \(\rightarrow\) {Twilight} et {Twilight} \(\rightarrow\) {Potter}. Le DataFrame books a été importé pour vous, avec une colonne par livre : Potter et Twilight.

Cet exercice fait partie du cours

Analyse des paniers d’achat en Python

Afficher le cours

Instructions

  • Calculez le support de {Potter, Twilight}.
  • Calculez le support de {Potter}.
  • Calculez le support de {Twilight}.
  • Calculez la confiance de {Potter} \(\rightarrow\) {Twilight} et de {Twilight} \(\rightarrow\) {Potter}.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Compute support for Potter and Twilight
supportPT = np.logical_and(____, ____).mean()

# Compute support for Potter
supportP = books['Potter'].____

# Compute support for Twilight
supportT = ____

# Compute confidence for both rules
confidencePT = supportPT / ____
confidenceTP = ____ / supportT

# Print results
print('{0:.2f}, {1:.2f}'.format(confidencePT, confidenceTP))
Modifier et exécuter le code