IniziaInizia gratis

Raffinare il supporto con la confidence

Dopo aver presentato i risultati dell'esercizio precedente, la biblioteca ti chiede la direzione della relazione. Dovrebbero usare Harry Potter per promuovere Twilight o Twilight per promuovere Harry Potter?

Ragionandoci, decidi di calcolare la metrica di confidence, che è direzionale, a differenza del supporto. La calcolerai sia per {Potter} \(\rightarrow\) {Twilight} che per {Twilight} \(\rightarrow\) {Potter}. Il DataFrame books è già stato importato e contiene una colonna per ciascun libro: Potter e Twilight.

Questo esercizio fa parte del corso

Analisi del carrello in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Calcola il supporto di {Potter, Twilight}.
  • Calcola il supporto di {Potter}.
  • Calcola il supporto di {Twilight}.
  • Calcola la confidence di {Potter} \(\rightarrow\) {Twilight} e di {Twilight} \(\rightarrow\) {Potter}.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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))
Modifica ed esegui il codice