開始使用免費開始

選擇支援度門檻

線上禮品商店的經理看過你在上一個練習提供的結果,並稱讚你做得很好。不過她也提出一個問題:你找出的所有項目集都只有一個項目。她問是否能放寬規則,產生更多項目集,最好能包含多個項目的組合。

你同意這麼做,並思考為什麼沒有出現包含超過 1 個項目的項目集。這不可能是 max_len 參數的關係,因為它設為 3。你判斷應該是支援度(support)造成的,決定測試兩個不同的數值,每次都檢查會多產生多少項目集。注意:pandas 已以 pd 提供,且已備妥獨熱編碼的資料 onehot

本練習屬於課程

Python 的 Market Basket Analysis

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Import apriori from mlxtend
from mlxtend.____ import ____

# Compute frequent itemsets using a support of 0.003 and length of 3
frequent_itemsets_1 = apriori(onehot, min_support = ____, 
                            max_len = ____, use_colnames = True)

# Compute frequent itemsets using a support of 0.001 and length of 3
frequent_itemsets_2 = apriori(onehot, min_support = ____, 
                            ____, use_colnames = True)

# Print the number of freqeuent itemsets
print(len(frequent_itemsets_1), len(frequent_itemsets_2))
編輯並執行程式碼