先验算法-R

作者: 灵妍 | 来源:发表于2018-04-07 19:34 被阅读1次
1、数据预处理

代码:

# Data Preprocessing
# install.packages('arules')
library(arules)
dataset = read.csv('Market_Basket_Optimisation.csv', header = FALSE)
dataset = read.transactions('Market_Basket_Optimisation.csv', sep = ',', rm.duplicates = TRUE)
导入的数据.PNG
处理后的数据.PNG
2、预览数据信息确定参数

代码:

summary(dataset)
itemFrequencyPlot(dataset, topN = 10)
数据基本信息.PNG
一周购买频率.PNG
3、聚合先验模型

代码:

# Training Apriori on the dataset
rules = apriori(data = dataset, parameter = list(support = 0.003, confidence = 0.2))

我们会不断地调整参数,当我们发现某些相关度不是很大的食物聚在一起,就要调整信息度,当我们想提高提升度,就要想办法将数据集的筛选范围变大。

4、可视乎先验模型

代码:

# Visualising the results
inspect(sort(rules, by = 'lift')[1:10])
0.03&0.2.PNG 0.04&0.2.PNG

我们可以通过减小信息度,增大提升度,可以通过增加最小支持度,虽然此时提升度会减小,但是相关的食物都是购买频率比较高的。
商家综合商场的大小布局,确定哪些食物应该放到一起,哪些食物应该不放到一起。

相关文章

  • 先验算法-R

    1、数据预处理 代码: 2、预览数据信息确定参数 代码: 3、聚合先验模型 代码: 我们会不断地调整参数,当我们发...

  • 机器学习A-Z~先验算法Apriori

    本文将会讲述关联规则学习中的一个基本算法,叫做先验算法。所谓先验算法,就是找出不同事件之间的联系。比如一个人在超市...

  • 数据挖掘:Apriori(先验)算法

    介绍 先验(Apriori)算法是挖掘关联式规则(Association Rules)的经典算法之一。它的作用就是...

  • 先验算法-Python

    1、导入常用库 代码: 2、数据预处理 代码: 数据源:这是一家杂货铺一周的销售记录,记录这每一笔订单购买的物品种...

  • 先验算法-原理

    楔子:先验算法是关联规则学习的一种,关联规则学习顾名思义就是学习某些事物之间的关联性,或者某些行为之间的关联性。 ...

  • 机器学习关联规则算法之Apriori

    欢迎关注本人的微信公众号AI_Engine 先验算法(Apriori Algorithm)是关联规则学习的经典算法...

  • C++快速排序(算法),小白必备!拿走不谢!

    <算法导论>上面的算法逻辑 QUICKSORT(A, p, r)//快速排序算法 if (p < r ) { q ...

  • 朴素贝叶斯算法(Naive Bayes)

    在介绍朴素贝叶斯算法之前,我们来看看关于统计学的一些基础知识: 贝叶斯定理需要先验知识作为支撑,而先验知识需要大量...

  • BAT机器学习面试1000题

    421、解释朴素贝叶斯算法里面的先验概率、似然估计和边际似然估计? 解析: 先验概率就是因变量(二分法)在数据集中...

  • 朴素贝叶斯算法中拉普拉斯平滑的证明

    朴素贝叶斯算法中的拉普拉斯平滑,是为了缓解先验概率为零的情况。在贝叶斯估计中,使用狄利克雷分布作为先验分布...

网友评论

    本文标题:先验算法-R

    本文链接:https://www.haomeiwen.com/subject/hjoyhftx.html