import numpy as np import matplotlib.pyplot as plt import pandas as pd dataset = pd.read_csv('E:\Program Files (x86)\Apriori-Association-Rules-main\Market_Basket_Optimisation.csv', header = None) print(dataset) transactions = [] for i in range(0, 7501): transactions.append([str(dataset.values[i,j]) for j in range(0, 20)]) print(transactions) from apyori import apriori rules = apriori(transactions, min_support = 0.3, min_confidence = 0.8, min_lift =9, min_length =7) results = list(rules) print(results)如何提高置信度,减少输出结果?
时间: 2024-04-21 20:29:47 浏览: 44
Matplotlib.pyplot 三维绘图的实现示例
可以通过调整以下参数来提高置信度和减少输出结果:
1. 增加 min_confidence 值:提高置信度阈值可以筛选出更加可靠的关联规则,但同时也会减少输出结果的数量。
2. 减少 min_length 值:减少关联规则的最小长度可以让算法找到更多的关联规则,但同时也会增加输出结果的数量。
3. 增加 min_lift 值:增加关联规则的最小提升度可以筛选出更加相关的关联规则,但同时也会减少输出结果的数量。
需要根据具体的数据集和业务需求来选择合适的参数。
阅读全文