開始使用免費開始

使用 Apriori 辨識常見項目集

你先前替線上零售商做的彙整練習很有幫助。它提供了起點,讓我們了解哪些商品類別在交易中經常出現。現在,零售商想直接檢視單一商品本身,找出哪些商品屬於常見項目。

在這個練習中,你將在未先做彙整的情況下,把 Apriori 演算法套用到線上零售資料集。你的目標是使用最小 support 值與最大項目數門檻來修剪(prune)項目集。注意,pandas 已以 pd 匯入,且 one-hot 編碼後的資料已可由 onehot 取得。

本練習屬於課程

Python 的 Market Basket Analysis

檢視課程

練習說明

  • onehot 傳入 Apriori 演算法。
  • 將最小 support 值設為 0.006。
  • 將項目集的最大長度設為 3。
  • 列印前 5 筆項目集的預覽。

動手互動練習

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

# Import apriori from mlxtend
from mlxtend.frequent_patterns import apriori

# Compute frequent itemsets using the Apriori algorithm
frequent_itemsets = apriori(____, 
                            ____ = ____, 
                            max_len = ____, 
                            use_colnames = True)

# Print a preview of the frequent itemsets
print(____.head())
編輯並執行程式碼