Asociere și disociere

Analiza coșului de cumpărături în Python

Isaiah Hull

Visiting Associate Professor of Finance, BI Norwegian Business School

Utilizarea disocierii pentru asocierea cărților electronice

Imaginea copertei cărții „Hobbitul".

Imaginea copertei cărții „Marele Gatsby".

Imaginea copertei cărții „Mândrie și prejudecată".

Imaginea copertei cărții „De veghe în lanul de secară".

1 Imagini preluate de pe goodreads.com.
Analiza coșului de cumpărături în Python

Introducere în metrica Zhang

  1. Introdusă de Zhang (2000)
    • Valori între -1 și +1
    • Valoarea +1 indică asociere perfectă
    • Valoarea -1 indică disociere perfectă
  2. Cuprinzătoare și interpretabilă
  3. Construită pe baza suportului
1 Zhang, T. (2000). Association Rules. Proceedings of the 4th Pacific-Asia conference, PADKK, pp.245-256. Kyoto, Japan.
Analiza coșului de cumpărături în Python

Definirea metricii Zhang

  $$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)}$$

Analiza coșului de cumpărături în Python

Construirea metricii Zhang cu suport

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

Analiza coșului de cumpărături în Python

Calcularea metricii Zhang

# Compute the support of each book
supportH = hobbit.mean()
supportP = pride.mean()
# Compute the support of both books
supportHP = np.logical_and(hobbit, pride).mean()
Analiza coșului de cumpărături în Python

Calcularea metricii Zhang

# Compute the numerator
num = supportHP - supportH*supportP
# Compute the denominator
denom = max(supportHP*(1-supportH), supportH*(supportP-supportHP))
# Compute Zhang's metric
zhang = num / denom
print(zhang)
0.08903
Analiza coșului de cumpărături în Python

Să exersăm!

Analiza coșului de cumpărături în Python

Preparing Video For Download...