MulaiMulai sekarang secara gratis

Membuat aturan asosiasi

Pada latihan terakhir di bagian sebelumnya, Anda menghitung itemset untuk pemilik toko suvenir unik dengan algoritma Apriori. Anda memberi tahu pemilik toko bahwa melonggarkan support dari 0.005 menjadi 0.003 meningkatkan jumlah itemset dari 9 menjadi 91. Melonggarkannya lagi menjadi 0.001 meningkatkan jumlahnya menjadi 429. Puas dengan pekerjaan deskriptif yang Anda lakukan, manajer toko meminta Anda mengidentifikasi beberapa aturan asosiasi dari dua kumpulan frequent itemset yang telah Anda hitung.

Perhatikan bahwa pandas telah diimpor untuk Anda sebagai pd dan dua frequent itemset tersedia sebagai frequent_itemset_1 dan frequent_itemset_2. Tujuan Anda adalah menentukan aturan asosiasi apa yang dapat digali dari itemset tersebut.

Latihan ini adalah bagian dari kursus

Analisis Market Basket dengan Python

Lihat Kursus

Petunjuk latihan

  • Impor algoritma dari mlxtend yang menghitung aturan asosiasi dari hasil algoritma apriori.
  • Lengkapi pernyataan untuk menghitung aturan asosiasi bagi frequent_itemsets_1 menggunakan metrik support dengan ambang 0.0015.
  • Lengkapi pernyataan untuk menghitung aturan asosiasi bagi frequent_itemsets_2 menggunakan metrik support dengan ambang 0.0015.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Import the association rule function from mlxtend
from mlxtend.____ import ____

# Compute all association rules for frequent_itemsets_1
rules_1 = association_rules(frequent_itemsets_1, 
                            metric = "____", 
                         	min_threshold = ____)

# Compute all association rules for frequent_itemsets_2
rules_2 = association_rules(frequent_itemsets_2, 
                            metric = ____, 
                        	____)

# Print the number of association rules generated
print(len(rules_1), len(rules_2))
Edit dan Jalankan Kode