机器学习实战第十一章代码修改为如下内容,python版本为3.5
# Apriori算法中的辅助函数
def loadDataSet():
return [[1,3,4],[2,3,5],[1,2,3,5],[2,5]]
# 构建大小为1的所有候选项集的集合
def createC1(dataSet):
C1 = []
for transaction in dataSet:
for item in transaction:
if not [item] in C1:
C1.append([item])
C1.sort()
#frozenset是冻结的集合,它是不可变的,存在哈希值
return [frozenset(var) for var in C1]另外,书中的
这个红框内 应该改为 D = [set(var) for var in dataSet],然后代码正常!
本文详细介绍了Apriori算法的基本原理及其Python实现过程,并针对实战案例中的代码进行了修正,包括数据集加载、候选项集创建等关键步骤。
3893

被折叠的 条评论
为什么被折叠?



