佛法无边是什么意思| 2018年生肖属什么| 导管是什么| 锦绣未央什么意思| 产检都检查什么项目| 四月九号是什么星座| 弟弟的孩子叫什么| 腰间盘突出挂什么科| 浙江大学什么专业最好| 凤辇是什么意思| 谝是什么意思| 雪碧喝多了有什么危害| 头晕头重昏昏沉沉是什么原因| 什么的大娘| 两头尖是什么中药| 黄鼠狼喜欢吃什么东西| 黑蛇是什么蛇| 经常肚子疼拉肚子是什么原因| 武松打虎打的是什么虎| 暗物质是什么东西| 做爱时间短吃什么药| 南京是什么省| 婚检能检查出什么| 小孩记忆力差需要补充什么营养| 慈禧和溥仪是什么关系| 治疗湿疹吃什么药| 裙摆是什么| 荔枝不能和什么一起吃| 补肾吃什么药效果最好| 荨麻疹抹什么药| 什么人不能吃香蕉| 胎盘成熟度2级是什么意思| 老舍原名什么| cathy是什么意思| 测幽门螺旋杆菌挂什么科| 梳子什么材质的好| 什么人不能吃皮蛋| 办理港澳通行证需要带什么证件| 健康管理是干什么的| fe是什么元素| 45年属什么| 什么人不能吃阿胶| 唐僧是什么转世| 腿肿是什么原因引起的怎么办| 离歌是什么意思| klf是什么意思| 睡觉起来头晕什么原因| 检查肠胃挂什么科| 什么叫丁克| 三宫六院是什么意思| 朱砂有什么用| qd医学上是什么意思| 鼠五行属什么| 中元节开什么生肖| 顶到子宫是什么感觉| 黄瓜籽有什么功效| 鼻子经常流鼻涕是什么原因| 不二法门是什么意思| 牛的本命佛是什么佛| 唐筛临界风险是什么意思| 立秋是什么时候| 吃什么伤口愈合的快| 医生为什么穿白大褂| 1958年属什么生肖| 梦见好多鱼是什么意思| 玫瑰花茶有什么作用| 尿路感染吃什么药| 慢性宫颈炎是什么意思| 为什么冬天会下雪| 走私是什么| 摩羯座女生和什么星座男生最配| 指甲很薄很软是为什么| 头皮软绵绵的什么原因| 螺旋幽门杆菌吃什么药治疗好| 郑州机场叫什么名字| 胃复安是什么药| 腿麻脚麻用什么药能治| 拉肚子适合吃什么| 脚趾甲真菌感染用什么药| 桉是什么意思| 尿微量白蛋白是什么意思| 五一广场有什么好玩的| 胎膜早破是什么症状| 大学休学1年有什么影响| 手指为什么会脱皮| 青蒜是什么| 侍中是什么官| 什么能减肚子上的脂肪| 六月初一有什么讲究| 部首和偏旁有什么区别| 碟鱼头是什么鱼| c2驾照可以开什么车| 突然想吐是什么原因| 护理部主任是什么级别| 天气热适合吃什么| 白露是什么季节的节气| 为什么梦不到死去的亲人| 喝什么去湿气最好最快| 丑是什么生肖| 水痘用什么药| 诗经又称什么| 浮想联翩什么意思| 妈妈生日送什么礼物| 兔子肉不能和什么一起吃| 糖尿病能吃什么| 慢性宫颈炎是什么意思| 医学生规培是什么意思| 邓超的公司叫什么名字| 狗吃什么会死| 右脚踝肿是什么原因引起的| 媱字五行属什么| 闭合性跌打损伤是什么意思| 小便有刺痛感什么原因| 甲状腺是什么引起的| ok镜是什么| 什么是浅表性胃炎| 鱼休子是什么| 废话是什么意思| 什么是cp| 眼皮痒是什么原因| 塬字五行属什么| 梦见被警察抓预示什么| 小叶紫檀五行属什么| ccf是什么| 种草莓是什么意思| 松花蛋是什么蛋| 温州有什么特产| 喝茶水对身体有什么好处| 上颚痒是什么原因| 伊维菌素是什么药| 蒲公英的种子像什么| 盆腔积液吃什么药好| 乍一看是什么意思| 17楼五行属什么| 什么样的脚好看| 翡翠和玉有什么不同| 属相牛和什么属相配| 净字五行属什么| 拉黑屎是什么原因| 勃而不坚吃什么药| 用什么药可以缩阴紧致| 梦见发大水是什么意思| 鸦片鱼头是什么鱼| 病毒性疣是什么病| 牙膏属于什么类商品| 尿白细胞阳性什么意思| 什么是收缩压和舒张压| 红斑狼疮吃什么药| 吃什么可以补肾| 鼓风机是干什么用的| 江西景德镇有什么好玩的地方| 蟋蟀是靠什么发声的| 梅花三弄的三弄指什么| 酱瓜是什么瓜| 外阴瘙痒是什么病| 为什么叫马桶| 叶黄素什么时间吃最好| 送女生礼物送什么好| 人生于世上有几个知己是什么歌| 错构瘤是什么意思| 阳虚有什么症状| 吃什么对喉咙好| 肝胆湿热吃什么药| 态生两靥之愁中靥指什么| 胃不好吃什么养胃水果| 烧伤病人吃什么恢复快| 凌晨四点是什么时辰| pdl是什么意思| 胡歌真名叫什么| 开火上下结构念什么| 鸾凤是什么意思| 中性粒细胞百分比低是什么原因| 中医师承是什么意思| 跳蚤长什么样| 男人射精快什么原因| 特首是什么意思| 五行代表什么| 脑供血不足挂什么科室| 业障什么意思| 睾酮是什么意思| 差强人意什么意思| 牙龈发炎吃什么消炎药| h1v是什么意思| 双子座和什么座最不配| 诸事顺遂是什么意思| 5月7号是什么星座| 三十七岁属什么生肖| 胸长什么样子| 营养不良会导致身体出现什么症状| 阴道镜是检查什么的| 胃糜烂有什么症状| 1948年属什么| 为什么医院开的钙都是碳酸钙| 美的不可方物什么意思| 嗓子有痰是什么原因引起的| 女性胆囊炎有什么症状| 痛风是什么原因造成的| 乳腺结节应该挂什么科| 属蛇的五行属什么| 1970年属狗是什么命| 福荫是什么意思| 泰安有什么好吃的| 耿耿于怀是什么意思| 小朋友眼袋很重是什么原因| 什么时候解放台湾| 艾滋病阴性是什么意思| 京剧脸谱黑色代表什么| 龟头敏感用什么药| rf是什么| venus是什么星球| 什么颜色显白| 新生儿前面头发稀少是什么原因| 八字伏吟是什么意思| 麒麟什么意思| 塑料袋属于什么垃圾| 长沙为什么叫星城| 冰点脱毛的原理是什么| 人乳头瘤病毒是什么意思| 下饭菜都有什么菜| 延长收货是什么意思| 当归长什么样| 免职和撤职有什么区别| 三什么一什么四字词语| 阴道有灼热感是什么原因| 什么叫资本运作| 惟妙惟肖是什么意思| 痔疮属于什么科室| 什么叫逻辑思维| 做肌电图挂什么科| 情窦初开是什么意思| 快递客服主要做什么| ohs是什么意思| 子宫有问题有什么症状| 2019属什么| 眼睛有眼屎是什么原因| 曹操为什么要杀华佗| 什么叫椎间盘膨出| 农历五月初五是什么节日| 4b橡皮和2b橡皮有什么区别| 藿香正气水有什么用| 什么人不适合普拉提| 6月20号什么星座| 盼头是什么意思| 丙型肝炎病毒抗体阴性什么意思| 胃动力不足吃什么中成药| 恋爱脑是什么意思| 胃溃疡a1期是什么意思| 煲汤用什么锅最好| 腹肌不对称是什么原因| 淼字五行属什么| 遗精频繁是什么原因| 农历六月六日是什么节日| 心肝血虚吃什么中成药| 冠脉ct和冠脉造影有什么区别| 洗牙后要注意什么| 肛门下坠感是什么症状| 清宫后可以吃什么水果| 什么叫k线| 81是什么意思| 淋巴结为什么会肿大| 左灯右行什么意思| 坐飞机不能带什么东西| 细菌感染发烧吃什么药| 老鳖吃什么| 百度

DELL(戴尔)平板电脑

人工智能 机器学习
评估指标是用来衡量机器学习模型性能的量化标准,它们帮助我们理解模型在特定任务中的表现。
百度 相较于站立,走起来会更有动态的美感。

今天给大家分享机器学习中常用的评估指标。

评估指标是用来衡量机器学习模型性能的量化标准,它们帮助我们理解模型在特定任务中的表现。

不同的机器学习任务(如分类、回归)需要不同的评估指标。通过这些指标,我们可以判断模型的优劣,优化模型的性能,并在不同模型之间进行比较。

分类任务中的评估指标

1.混淆矩阵

混淆矩阵(Confusion Matrix)是用于评估分类模型性能的工具,特别是在二分类和多分类任务中广泛使用。

它能够显示模型的分类结果与实际情况的详细对比,帮助我们更清晰地理解模型的错误类型和分类的准确性。

混淆矩阵是一个 n×n 的矩阵,n 是类别的数量。对于二分类问题,混淆矩阵是一个  的矩阵,表示模型在不同分类结果上的表现。

  • 真阳类(True Positive, TP):模型正确预测为正类的数量。
  • 真阴类(True Negative, TN):模型正确预测为负类的数量。
  • 假阳性 (False Positive, FP):模型错误预测为正类的负类样本数量(也称为Type I错误)。
  • 假阴性(False Negative, FN):模型错误预测为负类的正类样本数量(也称为Type II错误)。
from sklearn.datasets import fetch_openml
from sklearn.model_selection import cross_val_predict
from sklearn.linear_model import SGDClassifier
from sklearn.metrics import confusion_matrix

mnist = fetch_openml('mnist_784', as_frame=False, parser = "auto")
X, y = mnist.data, mnist.target
X_train, X_test, y_train, y_test = X[:60000], X[60000:], y[:60000], y[60000:]
y_train_5 = (y_train == '5') # True for 5s, False for all other digits
y_test_5 = (y_test == '5')

sgd_clf = SGDClassifier(random_state=42, verbose=True)
y_train_pred = cross_val_predict(sgd_clf, X_train, y_train_5, cv=3)

cm = confusion_matrix(y_train_5, y_train_pred)
print(cm)
#[[53892   687]
# [ 1891  3530]]

2.准确率(Accuracy)

准确率是正确分类的样本数占总样本数的比例。

其公式为

适用场景:适用于类别分布平衡的情况。但对于类别不平衡的问题,准确率可能不够准确。

3.精确率(Precision)

精确率表示模型预测为正例的样本中,实际为正例的比例。

其公式为:

适用场景:当关注假正例(FP)影响时,精确率是一个重要的评估指标,如在垃圾邮件过滤中。

from sklearn.metrics import precision_score, recall_score
precision_score(y_train_5, y_train_pred)

4.召回率(Recall)

召回率表示所有实际为正例的样本中,模型正确识别出来的比例。

其公式为

适用场景:当需要尽可能找到所有的正例时(如疾病检测),召回率是关键指标。

recall_score(y_train_5, y_train_pred)

5.F1 值(F1-Score)

F1 值是精确率和召回率的调和平均数,用于权衡精确率和召回率之间的关系。

其公式为:

适用场景:当精确率和召回率同等重要时,F1 值是很好的评估标准。

from sklearn.metrics import f1_score
f1_score(y_train_5, y_train_pred)

6.ROC 曲线和 AUC 值

ROC 曲线展示了分类器的假阳性率(FPR)与真阳性率(TPR)之间的关系。

AUC 值表示 ROC 曲线下面积,AUC 值越大,模型性能越好。AUC 值在0.5到1之间,接近1表示模型性能优异。

适用场景:适用于类别不平衡的分类任务。

from sklearn.metrics import roc_auc_score
roc_auc_score(y_train_5, y_scores)

from sklearn.datasets import make_classification
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LogisticRegression
from sklearn.metrics import accuracy_score, precision_score, recall_score, f1_score, confusion_matrix, roc_auc_score

# 生成样本数据
X, y = make_classification(n_samples=1000, n_features=20, n_classes=2, random_state=42)
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=42)
model = LogisticRegression()
model.fit(X_train, y_train)

y_pred = model.predict(X_test)
y_prob = model.predict_proba(X_test)[:, 1]

# 计算评估指标
accuracy = accuracy_score(y_test, y_pred)
precision = precision_score(y_test, y_pred)
recall = recall_score(y_test, y_pred)
f1 = f1_score(y_test, y_pred)
roc_auc = roc_auc_score(y_test, y_prob)
conf_matrix = confusion_matrix(y_test, y_pred)

print(f"Accuracy: {accuracy}")
print(f"Precision: {precision}")
print(f"Recall: {recall}")
print(f"F1 Score: {f1}")
print(f"ROC AUC Score: {roc_auc}")
print(f"Confusion Matrix:\n{conf_matrix}")

回归问题中的评估指标

1.均方误差(MSE)

MSE 是模型预测值与真实值差的平方的平均值。它强调大的误差。

公式:

适用场景:适用于回归任务中,尤其是对大的预测误差更加敏感的场景。

2.均方根误差(RMSE)

RMSE 是 MSE 的平方根,用于将误差带回与原始目标变量相同的量纲。

公式:

适用场景:与 MSE 类似,但 RMSE 更直观,误差与目标变量的尺度一致。

3.平均绝对误差(MAE)

MAE 是预测值与真实值的绝对差的平均值,较少受大误差的影响。

公式:

适用场景:当对所有误差的权重一致,且不希望夸大大误差影响时,MAE 是较好的指标。

4.R 方值(R2)

R2 衡量模型解释了多少比例的目标变量方差,其值介于0到1之间。

公式:

其中, 是目标变量的平均值。

适用场景:用于评估回归模型的解释能力。

5.调整 R 方值(Adjusted R2)

在考虑特征数量时,调整后的 R2 对多特征模型的评价更加准确。

公式:

其中, 是模型中的特征数量。

适用场景:在特征数较多时,调整 R2 比普通 R2 更合理。

from sklearn.datasets import make_regression
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LinearRegression
from sklearn.metrics import mean_squared_error, mean_absolute_error, r2_score

# 生成样本数据
X, y = make_regression(n_samples=1000, n_features=20, noise=0.1, random_state=42)
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=42)

model = LinearRegression()
model.fit(X_train, y_train)
y_pred = model.predict(X_test)

# 计算评估指标
mse = mean_squared_error(y_test, y_pred)
rmse = mean_squared_error(y_test, y_pred, squared=False)  # RMSE is the square root of MSE
mae = mean_absolute_error(y_test, y_pred)
r2 = r2_score(y_test, y_pred)

print(f"MSE: {mse}")
print(f"RMSE: {rmse}")
print(f"MAE: {mae}")
print(f"R2: {r2}")


责任编辑:华轩 来源: 程序员学长
相关推荐

2025-08-05 14:02:17

机器学习评估指标人工智能

2025-08-05 00:34:47

2025-08-05 09:21:00

2025-08-05 11:25:35

2025-08-05 08:23:07

2025-08-05 15:52:38

机器学习特征工程数据集

2025-08-05 15:09:17

2025-08-05 10:16:22

2025-08-05 00:00:10

机器学习模型程度

2025-08-05 12:56:06

机器学习函数MSE

2025-08-05 09:06:35

机器学习混淆矩阵预测

2025-08-05 08:20:35

2025-08-05 09:00:00

2025-08-05 12:55:28

2025-08-05 13:09:59

深度学习模型压缩量化

2025-08-05 09:32:19

2025-08-05 09:12:20

2025-08-05 10:41:44

2025-08-05 07:58:48

2025-08-05 08:16:57

点赞
收藏

51CTO技术栈公众号

h型高血压是什么意思 炸酱面的酱是什么酱 嗳气什么意思 记忆力减退是什么原因造成的 花洒不出水什么原因
jeep是什么牌子 nsa是什么意思 外阴炎吃什么药 晚上睡觉脚底发热是什么原因 rv是什么品牌
协警是什么编制 小孩掉头发是什么原因 吃什么提神 矢气是什么意思 发烧不能吃什么水果
盆腔检查做什么检查 茉莉花茶属于什么茶类 结婚9年是什么婚 wba是什么意思 自食其力是什么意思
脑供血不足什么原因hcv8jop6ns2r.cn 梦见剪指甲是什么意思hcv8jop7ns2r.cn 专技十三级是什么意思hcv8jop8ns1r.cn 涂素颜霜之前要涂什么hcv9jop2ns4r.cn 米粉是什么做的hcv9jop6ns9r.cn
皮肤擦伤用什么药膏hcv9jop0ns2r.cn gmp认证是什么意思chuanglingweilai.com 百香果有什么作用youbangsi.com handmade是什么牌子hkuteam.com 机长是什么意思hcv9jop5ns8r.cn
栓剂是什么hcv9jop8ns1r.cn 肝部有阴影一般都是什么病hcv8jop3ns1r.cn 睡觉时头晕是什么原因beikeqingting.com 四川耙耳朵是什么意思0297y7.com 料酒可以用什么代替hcv9jop3ns1r.cn
已故是什么意思hcv9jop4ns9r.cn 绿茶什么时候喝最好hcv8jop7ns6r.cn 海参吃了有什么好处hcv7jop5ns4r.cn 财大气粗是什么意思hcv9jop3ns2r.cn 谷丙转氨酶偏高吃什么药hcv8jop4ns3r.cn
百度