1956年是人工智能元年 约翰·麦卡锡(John McCarthy)人工智能之父 达特茅斯会议

机器学习之父 亚瑟· 塞缪尔

人工智能发展三要素: 数据,算法,算力

一、人工智能三大概念及三者关系

人工智能(AI),机器学习(ML),深度学习(DL)
artificial intelligence

在这里插入图片描述

算法的学习方式有两种:
基于规则的学习(我写代码的if 判断)
基于模型的学习

二、名词解析

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

三、算法分类

  • 监督学习:有特征,有标签,目标值连续(回归) 目标值离散(分类)
  • 无监督学习:无特征,无标签,无目标值,根据样本的特征进行分类
    在这里插入图片描述
  • 半监督学习:有特征,部分有标签 可大幅减低标记成本
    在这里插入图片描述
  • 强化学习: 寻找最短路径(最优解),以便获取最多的奖励
    在这里插入图片描述

分类总结图
在这里插入图片描述

额外储备知识
欧式距离:对应维度差值 平方和,开平方根

一元线回归公式 : y = kx +b
k:斜率 -> Weight ,权重
b:截距 -> bias,偏置

四、分类和回归概念

层面含义
任务类型预测离散类别 → 分类任务;预测连续值 → 回归任务
模型归类一个模型默认/主要用于哪种任务,就被叫“分类模型”或“回归模型

分类模型

模型显示效果说明
逻辑回归 Logistic Regression \text{Logistic Regression} Logistic Regression线性分类器,输出概率,二分类/多分类
KNN 分类器 KNN Classifier \text{KNN Classifier} KNN Classifier基于邻居投票
决策树分类器 Decision Tree Classifier \text{Decision Tree Classifier} Decision Tree Classifier基于特征分裂
随机森林分类器 Random Forest Classifier \text{Random Forest Classifier} Random Forest Classifier多棵决策树投票
SVM 分类器 SVM Classifier \text{SVM Classifier} SVM Classifier找最大间隔超平面
朴素贝叶斯 Naive Bayes \text{Naive Bayes} Naive Bayes基于概率
神经网络分类器 Neural Network Classifier \text{Neural Network Classifier} Neural Network Classifier多层感知机等
XGBoost / LightGBM 分类器 XGBoost / LightGBM Classifier \text{XGBoost / LightGBM Classifier} XGBoost / LightGBM Classifier梯度提升树

回归模型

模型显示效果说明
线性回归 Linear Regression \text{Linear Regression} Linear Regression拟合直线
岭回归 Ridge Regression \text{Ridge Regression} Ridge Regression带 L2 正则的线性回归
Lasso 回归 Lasso Regression \text{Lasso Regression} Lasso Regression带 L1 正则的线性回归
KNN 回归器 KNN Regressor \text{KNN Regressor} KNN Regressor邻居取平均
决策树回归器 Decision Tree Regressor \text{Decision Tree Regressor} Decision Tree Regressor叶子节点输出均值
随机森林回归器 Random Forest Regressor \text{Random Forest Regressor} Random Forest Regressor多棵树平均
SVR SVR \text{SVR} SVR支持向量回归
神经网络回归器 Neural Network Regressor \text{Neural Network Regressor} Neural Network Regressor输出连续值
XGBoost / LightGBM 回归器 XGBoost / LightGBM Regressor \text{XGBoost / LightGBM Regressor} XGBoost / LightGBM Regressor梯度提升树

算法和模型归类是分开的,例如: 同一个算法(如 KNN、决策树)既能做分类也能做回归,所以会有“KNN分类器”“KNN回归器”“决策树分类器”“决策树回归器”等不同叫法
哪些算法“两边都能干”?

算法显示效果分类回归
KNN KNN \text{KNN} KNN✅✅
决策树 Decision Tree \text{Decision Tree} Decision Tree✅✅
随机森林 Random Forest \text{Random Forest} Random Forest✅✅
神经网络 Neural Network \text{Neural Network} Neural Network✅✅
XGBoost XGBoost \text{XGBoost} XGBoost✅✅
LightGBM LightGBM \text{LightGBM} LightGBM✅✅
SVM SVM \text{SVM} SVM✅(SVC)✅(SVR)

都喜欢专一的人,特别记录这两个专一模型

模型显示效果任务类型
逻辑回归 Logistic Regression \text{Logistic Regression} Logistic Regression分类
线性回归 Linear Regression \text{Linear Regression} Linear Regression回归

更多推荐