Visualiser le support des itemsets
Une jeune entreprise de diffusion de contenu vous a sollicité pour des services-conseils. Pour garder de faibles frais de licence, elle souhaite constituer une petite bibliothèque de films qui plaisent tous au même public. Même si sa sélection sera plus restreinte que celle des grands joueurs du secteur, elle pourra offrir un abonnement à faible coût.
Vous décidez d'utiliser les données MovieLens et une carte thermique pour ce projet. Une carte thermique simple basée sur le support vous permettra de repérer les titres qui présentent un fort support avec d'autres titres. Les données en encodage one-hot sont disponibles dans le DataFrame onehot. De plus, pandas est accessible sous pd, seaborn sous sns, et apriori() ainsi que association_rules() ont déjà été importées.
Cette activité fait partie du cours
Analyse des paniers d'achat en Python
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Compute frequent itemsets using a minimum support of 0.07
frequent_itemsets = apriori(onehot, min_support = ____,
use_colnames = True, max_len = 2)
# Compute the association rules
rules = association_rules(____, metric = 'support',
min_threshold = 0.0)