Selecionando um limite de suporte
A gerente da loja online de presentes analisa os resultados que você forneceu no exercício anterior e elogia o seu bom trabalho. Porém, ela levanta uma questão: todos os conjuntos de itens que você identificou têm apenas um item. Ela pergunta se seria possível usar uma regra menos restritiva e gerar mais conjuntos de itens, de preferência incluindo aqueles com vários itens.
Depois de concordar, você pensa no que pode explicar a falta de conjuntos com mais de 1 item. Não pode ser o parâmetro max_len, já que ele foi definido como três. Você conclui que deve ser o suporte e decide testar dois valores diferentes, verificando a cada vez quantos conjuntos adicionais são gerados. Observe que pandas está disponível como pd e os dados one-hot codificados estão disponíveis como onehot.
Este exercício faz parte do curso
Análise de Cesta de Compras em Python
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Import apriori from mlxtend
from mlxtend.____ import ____
# Compute frequent itemsets using a support of 0.003 and length of 3
frequent_itemsets_1 = apriori(onehot, min_support = ____,
max_len = ____, use_colnames = True)
# Compute frequent itemsets using a support of 0.001 and length of 3
frequent_itemsets_2 = apriori(onehot, min_support = ____,
____, use_colnames = True)
# Print the number of freqeuent itemsets
print(len(frequent_itemsets_1), len(frequent_itemsets_2))