基于混淆矩阵的Kappa系数的计算

简介: 基于混淆矩阵的Kappa系数的计算

代码,这样算才是正确的,原先踩了其他的坑!


import numpy as np
# 计算混淆矩阵的kappa
def kappa(confusion_matrix):
    pe_rows = np.sum(confusion_matrix, axis=0)
    pe_cols = np.sum(confusion_matrix, axis=1)
    sum_total = sum(pe_cols)
    pe = np.dot(pe_rows, pe_cols) / float(sum_total ** 2)
    po = np.trace(confusion_matrix) / float(sum_total)
    return (po - pe) / (1 - pe)
# 定义一个列表
list_ = [[50., 0., 0., 0., 0., 0., 0., 0.],
         [0., 50., 0., 0., 0., 0., 0., 0.],
         [0., 0., 50., 0., 0., 0., 0., 0.],
         [0., 0., 0., 50., 0., 0., 0., 0.],
         [0., 0., 0., 0., 50., 0., 0., 0.],
         [0., 0., 0., 0., 0., 50., 0., 0.],
         [0., 0., 0., 0., 0., 0., 50., 0.],
         [0., 0., 0., 0., 0., 0.,  0., 50.]]
# 将列表转为numpy,当作混淆矩阵
Confusion_Matrix = np.array(list_)
# 计算kappa值
K = kappa(Confusion_Matrix)
print("Kappa值为", K)



相关文章
|
算法 安全 Java
非启发式算法——中国剩余定理
非启发式算法——中国剩余定理
684 0
|
机器学习/深度学习 数据采集 人工智能
机器学习实战 | SKLearn入门与简单应用案例
本篇内容介绍了SKLearn的核心板块,并通过SKLearn自带的数据集,讲解一个典型应用案例。
1822 0
机器学习实战 | SKLearn入门与简单应用案例
|
IDE Java 数据库
Java实体映射工具MapStruct
Java实体映射工具MapStruct
511 0
|
10月前
|
缓存 前端开发 测试技术
GLM-4.7开源!交出“生产级代码”
智谱今日发布并开源GLM-4.7,专注Coding场景,显著提升编程、推理与工具协同能力,在多项基准测试中位居开源模型前列。已上线z.ai与智谱清言,支持API调用。
2977 3
|
11月前
|
敏捷开发 存储 测试技术
测试用例生成加速:利用RAG与大模型,实现分钟级全覆盖
本文介绍如何利用RAG与大模型结合,快速生成高质量测试用例。通过将产品文档等资料构建为知识库,系统能自动检索相关信息并生成覆盖全面、符合项目背景的测试用例。该方法将用例生成从小时级缩短至分钟级,显著提升测试效率并降低维护成本。
|
数据采集 JSON API
Excel数据治理新思路:引入智能体实现自动纠错【Python+Agent】
本文介绍如何利用智能体与Python代码批量处理Excel中的脏数据,解决人工录入导致的格式混乱、逻辑错误等问题。通过构建具备数据校验、异常标记及自动修正功能的系统,将数小时的人工核查任务缩短至分钟级,大幅提升数据一致性和办公效率。
3392 23
|
存储 SQL Java
王日宇:基于 StarRocks 和 Paimon 打造湖仓分析新范式
本文根据 StarRocks Summit 2023 演讲实录整理而成,主要分享了基于 StarRocks 和 Paimon 打造湖仓分析方案及背后的技术原来和未来规划。
2791 1
|
传感器 算法
基于MPPT的风力机发电系统simulink建模与仿真
本课题基于最大功率点跟踪(MPPT)技术,对风力机发电系统进行Simulink建模与仿真。通过S函数实现MPPT算法,实时监测和调整风力发电机的工作状态,使其始终工作在最佳效率点,从而最大限度地利用风能,提高风力发电效率。系统包括风速传感器、发电机状态监测模块、MPPT控制器、发电机驱动系统及反馈回路,确保闭环控制的稳定性和准确性。
|
索引 Python
Python 中的负索引是什么?
【8月更文挑战第29天】
1353 1
|
前端开发 JavaScript API
前端基于XLSX实现数据导出到Excel表格,以及提示“文件已经被损坏,无法打开”的解决方法
前端基于XLSX实现数据导出到Excel表格,以及提示“文件已经被损坏,无法打开”的解决方法
1964 0

热门文章

最新文章