当前位置: 首页 > news >正文

大连网站制作推广江苏军民融合网站建设

大连网站制作推广,江苏军民融合网站建设,哪里有制作网站系统,网站建设的相关论文通过Apriori算法挖掘以下事务集合的频繁项集: 流程图 代码 # 导入必要的库 from itertools import combinations# 定义Apriori算法函数 def apriori(transactions, min_support, min_confidence):# 遍历数据,统计每个项的支持度 item_support {}for tr…

通过Apriori算法挖掘以下事务集合的频繁项集:

流程图

代码
# 导入必要的库
from itertools import combinations# 定义Apriori算法函数
def apriori(transactions, min_support, min_confidence):# 遍历数据,统计每个项的支持度 item_support = {}for transaction in transactions:for item in transaction:if item not in item_support:item_support[item] = 0item_support[item] += 1# 计算总事务数total_transactions = len(transactions)# 计算频繁项集frequent_itemsets = {}for item, support in item_support.items():if support / total_transactions >= min_support: # 即该项集在事务数据库中出现的次数除以总数frequent_itemsets[(item,)] = support / total_transactions# 生成候选项集并迭代生成频繁项集k = 2while True:candidates = set() # 存储所有可能的项集for itemset in frequent_itemsets.keys():for item in itemset:candidates.add(item)# 生成候选项集candidates = list(combinations(candidates, k)) # 生成所有可能的k项集# 统计候选项集的支持度candidate_support = {}for transaction in transactions:for candidate in candidates:if set(candidate).issubset(set(transaction)):if candidate not in candidate_support:candidate_support[candidate] = 0candidate_support[candidate] += 1# 更新频繁项集frequent_itemsets_k = {}for candidate, support in candidate_support.items():if support / total_transactions >= min_support:frequent_itemsets_k[candidate] = support / total_transactions# 如果没有频繁项集则停止迭代if not frequent_itemsets_k:breakfrequent_itemsets.update(frequent_itemsets_k)k += 1# 生成关联规则rules = []for itemset in frequent_itemsets.keys():if len(itemset) >= 2:for i in range(1, len(itemset)):for combination in combinations(itemset, i):X = combinationY = tuple(set(itemset) - set(combination))confidence = frequent_itemsets[itemset] / frequent_itemsets[X]if confidence >= min_confidence:rules.append((X, Y, frequent_itemsets[itemset], confidence))# frequent_itemsets (dict): 频繁项集和对应的支持度,键为项集的元组,值为支持度# rules (list): 关联规则,每一条规则表示为一个元组 (X, Y),其中X为前项集合,Y为后项集合return frequent_itemsets, rules# 示例数据集
transactions = [    ['I1', 'I2', 'I5'],['I2', 'I4'],['I2', 'I3'],['I1', 'I2', 'I4'],['I1', 'I3'],['I2', 'I3'],['I1', 'I3'],['I1', 'I2', 'I3', 'I5'],['I1', 'I2', 'I3']
]
# 设置最小支持度和最小置信度阈值
min_support = 0.3
min_confidence = 0.6
# 调用Apriori算法函数
frequent_itemsets, rules = apriori(transactions, min_support, min_confidence)
print("频繁项集和对应的支持度:")
for itemset, support in frequent_itemsets.items():print("{}: Support = {:.2f}".format(itemset, support))
# 输出关联规则和置信度
print("\n关联规则和置信度:")
for X, Y, support, confidence in rules:print("{} => {}: Support = {:.2f}, Confidence = {:.2f}".format(X, Y, support, confidence))
  • 输出结果截图

http://www.yayakq.cn/news/216438/

相关文章:

  • 网站建设防火墙级别要求wordpress最新模板
  • 建一个网站买完域名后应该怎么做手机网站主页推荐
  • 网站开发基础学习网页登录
  • 企业网站asp做房地产自己要花钱开网站
  • 网站什么情况要更新怎么制作网站镜像
  • 做网站用哪种语言好wordpress 市场占有率
  • 备案 网站 收录开源阅读app
  • 镇安县住房和城乡建设部网站wordpress 主题 2016
  • 网站名百度搜不到wordpress pods使用
  • 门户网站开发需求分析宝塔一键wordpress
  • 自己建设网站麻烦吗企必搜做网站
  • 泉州app网站开发价格低容易被百度收录的网站
  • 网站如何做数据分析网络推广经典和常用的方法
  • 做网站拿来卖哪个免费建站好
  • 佛山全网营销型网站建设wordpress整站cdn
  • 齐齐哈尔做网站的公司wordpress 企业 模板 下载
  • 营销型网站设计公司高端品牌网站建设集团
  • 贵州建设厅网站建筑企业公示栏抖音关键词排名查询工具
  • 医疗公司网站建设项目背景十大营销策划公司排名
  • 工商局网站建设方案商丘seo快速排名
  • 私人定制网站济南电视台新闻频道
  • 关于对网站建设工作情况的通报四川网站建设seo
  • 贵阳网站建设设计中国进口贸易网官网
  • 做网站的时候宽高杭州设计公司logo
  • 网站备案号示例网站开发项目规划书
  • 做dj选歌是哪个网站百度提交网站入口
  • 绍兴做网站多少钱seo比较好的优化
  • 电子商务网站开发与管理中国嘉兴门户网站
  • 雷山网站建设网络营销的四大特点
  • 网站建设视频教程推荐如何查询网站空间