1. Learn
  2. /
  3. Курси
  4. /
  5. Маркет-баcкет аналіз у Python

Connected

Вправа

Обрізання за показником confidence

Вкотре ви опинилися у глухому куті: ви знайшли кілька корисних правил, але не можете звузити вибір до одного. Ще гірше, що два знайдені правила побудовані з одного й того самого набору товарів, лише з поміняними місцями антецедентами та консеквентами. Ви вирішуєте перевірити, чи обрізання за іншим показником допоможе звузити вибір до єдиного асоціативного правила.

Який показник підійде? Показники lift і support однакові для всіх правил, згенерованих із одного набору товарів, тож ви вирішуєте використати натомість confidence, який відрізняється для правил з того самого набору. Зауважте, що pandas доступний як pd, а транзакційні дані у форматі one-hot доступні як onehot. Крім того, apriori уже імпортовано з mlxtend.

Інструкції

100 XP
  • Імпортуйте association_rules з mlxtend.
  • Доповніть виклик алгоритму apriori, використавши значення support 0.0015 і максимальну довжину набору 2.
  • Доповніть виклик для побудови асоціативних правил, використавши metric — confidence і поріг 0.5.