当前位置: 首页 > article >正文

机器学习常用的评价指标原理和代码

        最近面试的时候,很多面试官问道了我项目中的一些评价指标的算法和原理,我觉得这确实也是一个很重要的内容,所以趁这个机会综合起来一块复习一下,在刷力扣的时候也不能忘记项目最常用的内容嘛。当然还包括一些深度学习的例如我项目中目标检测和nlp算法的我会在之后更新。

总体代码我已经放入代码库,大家自取哦,希望能给大家带来一些帮助。

--------------------------------------------------------

一、回归任务评价指标

均方误差 (MSE)

原理:衡量预测值与真实值之间差异的平方的平均值,越小表示模型越准确。

公式:

根均方误差 (RMSE)

原理:RMSE是MSE的平方根,提供与数据原始单位相同的误差度量。

公式

平均绝对误差 (MAE)

原理:计算所有预测误差的绝对值并取平均,反映预测的准确性。

公式

R² (决定系数)

原理:表示模型解释的变异比例,值在0到1之间,越接近1表示模型效果越好。

公式

为残差平方和为总平方和

平均绝对百分比误差 (MAPE)

原理:计算误差的绝对值与真实值的比率的平均值,反映相对误差。

公式

最大误差 (Max Error)

原理:表示预测值与真实值之间的最大绝对误差,反映模型在最坏情况下的预测能力。

公式

二、分类任务评价指标

准确率 (Accuracy)

原理:正确预测的样本数量占总样本数量的比例。

公式

其中,TP为真阳性,TN为真阴性。

精确率 (Precision)

原理:预测为正类的样本中,真正为正类的比例。

公式

召回率 (Recall)

原理:实际为正类的样本中,正确预测为正类的比例。

公式

F1-score

原理:精确率和召回率的调和平均数,综合考虑模型的准确性和完整性。

公式

ROC曲线和AUC

原理:ROC曲线通过绘制真正率(TPR)和假正率(FPR)之间的关系来评估模型性能。AUC则表示曲线下面积,越大表示模型性能越好。

公式

TPR: (TPR(真正率)和召回率(Recall)在二分类任务中是同义词,通常可以互换使用。它们都表示模型在所有实际为正类的样本中,正确预测为正类的比例。)

FPR:

以上所有的机器学习相关的代码我都传到了我的一个仓库里,各位大佬有需求的话可以去我的仓库查看感谢感谢


http://www.kler.cn/news/328213.html

相关文章:

  • 支持分页的环形队列
  • SqlSugar使用
  • JMeter 性能测试基本过程及示例
  • Spring Web MVC课后作业
  • [前端][easyui]easyui select 默认值
  • Java 编码系列:泛型详解与面试题解析
  • 探索Android折叠屏设备的分屏适配
  • 熔断降级 请求合并 请求缓存 线程池隔离 信号量隔离 openfeign整合Hystrix
  • 2024年10月CISAW课程安排
  • 预处理详解
  • 深入浅出MongoDB(三)
  • Linux gadget 模拟触控屏 支持多点触控
  • 【监控体系搭建三】Docker部署PrometeusGrafana
  • Linux网络命令:用于管理和查询系统名称解析器(DNS)的实用工具resolvectl详解
  • 【湖南步联科技身份证】 身份证读取与酒店收银系统源码整合———未来之窗行业应用跨平台架构
  • TypeScript 设计模式之【状态模式】
  • JavaScript Set基础与实战应用
  • 基于大数据的健身器材销售数据分析及可视化系统
  • Python:lambda 函数详解 以及使用
  • 如何在本地和远程删除 Git 分支
  • SQL,将多对多的关联记录按行输出
  • Qt Creator安卓环境配置【筑基篇】
  • 数据结构-4.1.特殊矩阵的压缩存储
  • 【STM32单片机_(HAL库)】4-3-2【定时器TIM】测量按键按下时间1——编程实现捕获功能
  • 在Unity编辑器中实现组件的复制与粘贴:完整指南
  • Vue3学习(六)Vue3 + ts几种写法
  • 深入工作流调度的内核
  • 等保测评:企业数字安全的坚实盾牌
  • [Docker学习笔记]利用Dockerfile创建镜像
  • 无人机之编队控制篇