Birleştirme ve ayrıştırma

Python ile Market Basket Analysis

Isaiah Hull

Visiting Associate Professor of Finance, BI Norwegian Business School

e-kitapları eşleştirmede ayrıştırmayı kullanma

The Hobbit kitabının kapak görselinin küçük bir resmi.

The Great Gatsby kitabının kapak görselinin küçük bir resmi.

Pride and Prejudice kitabının kapak görselinin küçük bir resmi.

The Catcher in the Rye kitabının kapak görselinin küçük bir resmi.

1 Görseller goodreads.com'dan alınmıştır.
Python ile Market Basket Analysis

Zhang metriklerine giriş

  1. Zhang (2000) tarafından önerildi
    • -1 ile +1 arasında değer alır
    • +1 mükemmel birleştirmeyi gösterir
    • -1 mükemmel ayrıştırmayı gösterir
  2. Kapsamlı ve yorumlanabilir
  3. Destekten üretilir
1 Zhang, T. (2000). Association Rules. 4. Pacific-Asia konferansı bildirileri, PADKK, s.245-256. Kyoto, Japonya.
Python ile Market Basket Analysis

Zhang metriklerinin tanımı

  $$Zhang(A \rightarrow B) = $$ $$\frac{Confidence(A \rightarrow B) - Confidence(\bar{A} \rightarrow B)}{Max[Confidence(A \rightarrow B), Confidence(\bar{A} \rightarrow B)]}$$   $$Confidence = \frac{Support(A \& B)}{Support(A)}$$

Python ile Market Basket Analysis

Zhang metriklerini destekle kurmak

  $$Zhang(A \rightarrow B) = $$ $$\frac{Support(A \& B) - Support(A) Support(B)}{ Max[Support(AB) (1-Support(A)), Support(A)(Support(B)-Support(AB))]}$$

Python ile Market Basket Analysis

Zhang metriklerini hesaplama

# Her kitabın desteğini hesapla
supportH = hobbit.mean()
supportP = pride.mean()
# Her iki kitabın desteğini hesapla
supportHP = np.logical_and(hobbit, pride).mean()
Python ile Market Basket Analysis

Zhang metriklerini hesaplama

# Payı hesapla
num = supportHP - supportH*supportP
# Paydayı hesapla
denom = max(supportHP*(1-supportH), supportH*(supportP-supportHP))
# Zhang metriklerini hesapla
zhang = num / denom
print(zhang)
0.08903
Python ile Market Basket Analysis

Hadi pratik yapalım!

Python ile Market Basket Analysis

Preparing Video For Download...