【发布时间】:2018-07-05 10:41:54
【问题描述】:
目前我正在使用r 开发基于item-item 的推荐系统。我使用的包是arules。我已经完成了我的基本模型,但我想使用以下标准修改我的模型:
- 先验的
algo。我们将只收到一个输出,而不是多个输出。我想要 rhs 侧的多个输出值。例如:
lhs rhs
{GH DAILY MOONG DAL PREMIUM 1kg,
MDH POW SPICE DEGHI CHILLI 100g,PREM 1kg} => {DAILY OTH PULSE CHANA DAL...
Rice}
- 我的推荐系统完全基于
item-item。r中是否存在任何其他算法或包,可以为我提供更好的业务输出? - 如何计算置信度和支持值?就我而言,我使用的是默认值。
我的代码如下:
#Create Sparse Matrix
dataset = read.transactions('/Users/Nikita/Downloads/Reco_System/market_basket_before_model.csv', sep = ',', rm.duplicates = TRUE)
summary(dataset)
itemFrequencyPlot(dataset, topN = 20, type = 'absolute')
#1st cut
# Training Apriori on the dataset
rules = apriori(data = dataset, parameter = list(support = 0.001, confidence = 0.8))
# Visualising the results
inspect(sort(rules, by = 'lift')[1:30])
提前致谢。
【问题讨论】:
-
欢迎来到 Stack Overflow。请适当地format your code。另外provide example data 以使您的问题可重现。
标签: r recommendation-engine apriori arules market-basket-analysis