CommencerCommencer gratuitement

Calculer la conviction

Après avoir entendu parler des précieux conseils que vous avez donnés à la bibliothèque, la fondatrice d’une petite start-up de vente d’ebooks vous sollicite pour une mission de conseil. Pour tester vos compétences, elle vous demande si vous pouvez calculer la conviction pour la règle {Potter} \(\rightarrow\) {Hunger}, afin de décider si elle doit placer ces livres côte à côte sur le site de l’entreprise. Heureusement, vous avez toujours accès aux données goodreads-10k, disponibles sous le nom books. De plus, pandas a été importé sous l’alias pd et numpy sous np.

Cet exercice fait partie du cours

Analyse des paniers d’achat en Python

Afficher le cours

Instructions

  • Calculez le support de {Potter} et affectez-le à supportP.
  • Calculez le support de NOT {Hunger}.
  • Calculez le support de {Potter} et NOT {Hunger}.
  • Complétez l’expression de la métrique de conviction dans l’instruction return.

Exercice interactif pratique

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

# Compute support for Potter AND Hunger
supportPH = np.logical_and(books['Potter'], books['Hunger']).mean()

# Compute support for Potter
supportP = ____.mean()

# Compute support for NOT Hunger
supportnH = 1.0 - books['____'].mean()

# Compute support for Potter and NOT Hunger
supportPnH = ____ - supportPH

# Compute and print conviction for Potter -> Hunger
conviction = ____ * supportnH / supportPnH
print("Conviction: %.2f" % conviction)
Modifier et exécuter le code