Mulai sekarangMulai gratis

Menyempurnakan support dengan confidence

Setelah Anda melaporkan temuan dari latihan sebelumnya, pihak perpustakaan menanyakan arah hubungan tersebut. Haruskah mereka menggunakan Harry Potter untuk mempromosikan Twilight atau Twilight untuk mempromosikan Harry Potter?

Setelah mempertimbangkannya, Anda memutuskan menghitung metrik confidence, yang memiliki arah, tidak seperti support. Anda akan menghitungnya untuk {Potter} \(\rightarrow\) {Twilight} dan {Twilight} \(\rightarrow\) {Potter}. DataFrame books telah diimpor untuk Anda, dengan satu kolom untuk setiap buku: Potter dan Twilight.

Latihan ini merupakan bagian dari kursus

Analisis Market Basket dengan Python

Lihat Kursus

Instruksi latihan

  • Hitung support untuk {Potter, Twilight}.
  • Hitung support untuk {Potter}.
  • Hitung support untuk {Twilight}.
  • Hitung confidence untuk {Potter} \(\rightarrow\) {Twilight} dan {Twilight} \(\rightarrow\) {Potter}.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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))
Edit dan Jalankan Kode