1. Learn
  2. /
  3. Courses
  4. /
  5. Python で学ぶマーケットバスケット分析

Connected

Exercise

Zhang の指標を定義する

一般に、同じ作業を何度も行う場合は、個別に毎回コードを書くのではなく、関数を作成します。この演習では、前件と後件を受け取り、Zhang の指標値を返す関数を定義します。次の章で問題がより複雑になるにつれて、指標を手軽に計算できる手段があると大いに役立ちます。

なお、numpy は np、pandas は pd としてインポートされています。さらに、サポートを用いて表した Zhang の指標の式は次のとおりです。

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

Instructions

100 XP
  • 前件と後件のサポート値を個別に定義します。
  • {antecedent, consequent} のサポートを定義します。
  • 分子と分母の式を完成させます。
  • Zhang の指標の式を完成させます。