def cramers_v_stat(confusion_matrix):
"""Calculate Cramérs V statistic for categorial-categorial association."""
chi2 = stats.chi2_contingency(confusion_matrix)[0]
n = confusion_matrix.sum()
phi2 = chi2 / n
r, k = confusion_matrix.shape
return math.sqrt(phi2 / min((r-1), (k-1)))
评论列表
文章目录