Прогнозирование множественного вывода с использованием априорного алгоритма в R

В настоящее время я работаю над системой рекомендаций на основе item-item, используя r. Пакет, который я использовал, это arules. Я сделал свои базовые модели, но я хочу изменить свою модель со следующими критериями:

  1. В априори algo. Мы получим только один выход, а не несколько выходов. Я хочу несколько выходных значений в правой части. Например:

        lhs                                                 rhs
{GH DAILY MOONG DAL PREMIUM 1kg,                                                                                            
MDH POW SPICE DEGHI CHILLI 100g,PREM 1kg}         => {DAILY OTH PULSE CHANA DAL...
                                                  Rice}
  1. Моя система рекомендаций полностью основана на item-item. Существуют ли в r какие-либо другие алгоритмы или пакеты, которые дадут мне лучшие результаты в бизнесе?
  2. Как рассчитать доверие и ценность поддержки? В моем случае я использую значения по умолчанию.

Мой код приведен ниже:

#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]) 

Заранее спасибо.


person Nikita Agarwal    schedule 05.07.2018    source источник
comment
Добро пожаловать в Stack Overflow. Пожалуйста, отформатируйте свой код соответствующим образом. Кроме того, предоставьте пример данных, чтобы сделать вашу проблему воспроизводимой.   -  person jay.sf    schedule 05.07.2018


Ответы (1)


Большинство реализаций алгоритмов анализа ассоциативных правил ограничивают правую часть правил одним элементом, чтобы избежать дальнейшего комбинаторного взрыва.

person Michael Hahsler    schedule 06.07.2018
comment
Любые альтернативные методы или пакеты, доступные в R, чтобы он мог производить несколько выходных данных? - person Nikita Agarwal; 07.07.2018