Saçılım grafikleri

Python ile Market Basket Analysis

Isaiah Hull

Visiting Associate Professor of Finance, BI Norwegian Business School

Saçılım grafiklerine giriş

Şekil bir saçılım grafiği örneğini gösteriyor.

Python ile Market Basket Analysis

Saçılım grafiklerine giriş

  • Saçılım grafiği değer çiftlerini gösterir.
    • Öncel ve ardıl destek.
    • Güven ve lift.
  • Bir model varsayılmaz.
    • Eğilim çizgisi ya da eğri gerekmez.
  • Budama için başlangıç noktası sağlar.
    • Veride ve kurallarda desenleri bul.
Python ile Market Basket Analysis

Destek ve güven

Bu, MovieLens veri kümesi için üretilen kurallardaki destek ve güven değerlerinin saçılım grafiğini gösterir.

Python ile Market Basket Analysis

Destek ve güven

Bu, MovieLens veri kümesi için üretilen kurallardaki destek ve güven değerlerinin saçılım grafiğini gösterir.

1 Bayardo Jr., R.J. ve Agrawal, R. (1999). En İlginç Kuralların Madenciliği. Beşinci ACM SIGKDD Bilgi Keşfi ve Veri Madenciliği Uluslararası Konferansı Bildirileri (ss. 145-154).
Python ile Market Basket Analysis

Bir saçılım grafiği oluşturma

import pandas as pd
import seaborn as sns
from mlxtend.frequent_patterns import association_rules, apriori

# Load one-hot encoded MovieLens data
onehot = pd.read_csv('datasets/movies_onehot.csv')
# Generate frequent itemsets using Apriori
frequent_itemsets = apriori(onehot, min_support=0.01, use_colnames=True, max_len=2)

# Generate association rules
rules = association_rules(frequent_itemsets, metric='support', min_threshold=0.0)
sns.scatterplot(x="antecedent support", y="consequent support", data=rules)
Python ile Market Basket Analysis

Bir saçılım grafiği oluşturma

Bu şekil, öncel desteğe karşı ardıl desteğin saçılım grafiğini gösterir.

Python ile Market Basket Analysis

Üçüncü bir metrik ekleme

 

sns.scatterplot(x="antecedent support", 
                y="consequent support", 
                size="lift", 
                data=rules)
Python ile Market Basket Analysis

Üçüncü bir metrik ekleme

Bu saçılım grafiği, öncel destek, ardıl destek ve lift arasındaki ilişkiyi gösterir.

Python ile Market Basket Analysis

Saçılım grafiklerinden ne öğrenebiliriz?

  • Veride doğal eşiklerini belirle.
    • Isı haritalarıyla veya diğer görselleştirmelerle mümkün değil.
  • Tüm veri kümesini görselleştir.
    • Az sayıda kuralla sınırlı değil.
  • Bulguları budamada kullan.
    • Doğal eşikler ve desenlerle buda.
Python ile Market Basket Analysis

Hadi pratik yapalım!

Python ile Market Basket Analysis

Preparing Video For Download...