MulaiMulai sekarang secara gratis

Penyempurnaan lebih lanjut dengan lift

Sekali lagi, Anda melaporkan hasil kepada perpustakaan: Gunakan Twilight untuk mempromosikan Harry Potter, karena aturan tersebut memiliki metrik confidence yang lebih tinggi. Pihak perpustakaan berterima kasih atas saran Anda, namun meminta Anda mengonfirmasi bahwa ini merupakan hubungan yang bermakna menggunakan metrik lain.

Anda teringat bahwa lift mungkin berguna di sini. Jika lift kurang dari 1, ini berarti Harry Potter dan Twilight dipasangkan bersama lebih jarang daripada yang kita harapkan jika pasangan terjadi secara acak. Seperti pada dua latihan sebelumnya, DataFrame books telah diimpor untuk Anda, bersama dengan numpy dengan alias np.

Latihan ini adalah bagian dari kursus

Analisis Market Basket dengan Python

Lihat Kursus

Petunjuk latihan

  • Hitung support untuk {Potter, Twilight}.
  • Hitung support untuk {Potter}.
  • Hitung support untuk {Twilight}.
  • Hitung lift dari {Potter} \(\rightarrow\) {Twilight}.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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

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

# Compute support for Twilight
supportT = ____.mean()

# Compute lift
lift = ____ / (supportP * ____)

# Print lift
print("Lift: %.2f" % lift)
Edit dan Jalankan Kode