1. Lära sig
  2. /
  3. Courses
  4. /
  5. Python으로 배우는 Market Basket Analysis

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

Instruktioner

100 XP
  • 전건과 후건의 지지도를 각각 정의하세요.
  • {antecedent, consequent}의 지지도를 정의하세요.
  • 분자와 분모의 식을 완성하세요.
  • Zhang 지표의 식을 완성하세요.