AI知识分享AI知识分享
✿导航
  • 人工智能
  • 神经网络
  • 机器学习
  • 深度学习
  • 强化学习
  • 自然语言处理
  • 计算机视觉
  • 数学基础
  • 大模型基础
  • 动手学深度学习
  • 理论理解
  • 工程实践
  • 应用开发
  • AI For Everyone
  • AIGC_2024大会
  • AIGC_2025大会
  • Agentic AI
  • Transformer
  • PyTorch
  • HuggingFace
  • LangChain
  • 蒸馏
  • RAG
  • 目标检测
  • MCP
  • Cursor
  • 概念
  • 意图识别
  • 工具
  • 学习路线
  • PyTorch 资料
  • 公式学习
  • PyTorch 基础练习
✿导航
  • 人工智能
  • 神经网络
  • 机器学习
  • 深度学习
  • 强化学习
  • 自然语言处理
  • 计算机视觉
  • 数学基础
  • 大模型基础
  • 动手学深度学习
  • 理论理解
  • 工程实践
  • 应用开发
  • AI For Everyone
  • AIGC_2024大会
  • AIGC_2025大会
  • Agentic AI
  • Transformer
  • PyTorch
  • HuggingFace
  • LangChain
  • 蒸馏
  • RAG
  • 目标检测
  • MCP
  • Cursor
  • 概念
  • 意图识别
  • 工具
  • 学习路线
  • PyTorch 资料
  • 公式学习
  • PyTorch 基础练习
  • 人工智能

    • 人工智能 - 概念
  • 神经网络

    • 神经网络 - 基础
    • 神经网络 - 激活函数
    • 神经网络 - 前馈神经网络
    • 神经网络 - 卷积神经网络
    • 神经网络 - 循环神经网络
    • 神经网络 - 机器学习
    • 神经网络 - 线性模型
  • 机器学习

    • 机器学习 - 概念
    • 机器学习 - 基础
  • 深度学习

    • 深度学习 - 概念
  • 强化学习

    • 强化学习 - 概念
  • 自然语言处理

    • 自然语言处理 - 概念
  • 计算机视觉

    • 计算机视觉 - 概念
  • 数学基础

    • 数学基础
    • 神经网络相关
    • 向量相似度 / RAG

机器学习 - 基础

  • 分类(classification),数值离散
    • KNN(K-Nearest Neighbor)算法
    • 支持向量机(support vector machines,SVM)
    • 决策树、朴素贝叶斯
  • 回归(Regression),数值连续
    • 线性回归
  • 聚类(Clustering)
    • KMeans算法
  • 降维(Dimensionality Reduction)
    • PCA

分类问题

训练分类模型

训练集(特征、标签)

将特征和标签输入分类模型

模型根据每个数据的特征,猜测每个数据的标签 模型自我更新,使猜测的标签和真实标笠的差别最小化

常用的分类模型:决策树,补素贝叶斯,支持向量机,KNN,神经网络,逻辑回归,线性判别分析,随机森林,隐马尔科夫,贝叶斯网络

二分类模型

示例:

TP=45   FN=5
FP=15   TN=35

Precision = 45/(45+15) = 0.75     查准率

Recall = 45/(45+5) = 0.9              查全率、召回率

Fl-score = 2x0.75x0.9/(0.75+0.9) = 0.82

Accuracy = (45+35)/100 = 0.8     准确率

Specificity = 35/(15+35) = 0.7      特异性

二分类混滑矩降是2行2列的矩阵

  • TP+FN:真实肺炎数据个数总和
  • FP+TN:真实健康数据个数总
  • TP+TN:所有被正确分类数据个数

分类模型评估指标(#表示个数)

Accuracy = #正确分类 / #所有数据 =  (TP + TN) / (TP+TN+ FP+ FN)

Precision = TP /  #预测为肝炎 = TP / ( TP+FP)
预测为肝炎的数据中有多少真的是肝炎

Recall  =  TP / (TP + FN)
真实肺炎数据中有多少被预测出来了

F1 score =  2 * 1 / ((1/Preeision) + (1/Recall)) = 2×Precision x Recall  / (Precision + Recall)
F1 score是 Precision和 Recall 的调和平均数,综合反映分类器的Precision和Recall

Spetificity = TN /#真实为健康 = TN / ( FP+TN)     特异性

扩展:多分类混淆矩阵 Muticlass classifiers

Accuracy = (15+12+22)/(15+2+3+6+12+4+22) = 76.56%

猫 Precision = 15 / (15 + 6)= 0.71  Recall = 15 / (15+2+3) = 0.75

狗 Precision = 12 / (2+12+4)= 0.66  Recall = 12 / (6+12) = 0.66

猪 Precision = 22 / (3+22)= 0.88  Recall = 22 / (4+22) = 0.85

平均 Precision =  0.72+0.6+0.88 / 3= 75% Recall = 0.75+0.66+0.85 / 3 =  75%

    F1- Score = 2×Precision x Recall  / (Precision + Recall) = 2 x0.75x0.75/(0.75+0.75) = 0.75

多分类的F1-score 是每一类F1-score的平均值
最近更新: 2025/10/4 11:54
Contributors: klc407073648
Prev
机器学习 - 概念