机器学习过程:特征、模型、优化和评估
机器学习从20世纪80年代开始引领人工智能的发展潮流,其对人工智能的重要贡献在于从人工赋予机器智能转移到机器自行习得智能。毫无疑问,是智能的集中体现,机器如何模拟人的这一能力?实践证明了以大脑级别得大规模并行架构为基础得算法比逻辑规则为基础的算法更实用。“人”如何做好“人”擅长的事情,把剩下的交给机器。从强算法到强算力,再到强数据,机器不断在延伸和拓展人的能力边界。在机器学习中,特征(Featur

导语
机器学习从20世纪80年代开始引领人工智能的发展潮流,其对人工智能的重要贡献在于从人工赋予机器智能转移到机器自行习得智能。毫无疑问,学习和求解问题的能力是智能的集中体现,机器如何模拟人的这一能力?实践证明了以大脑级别得大规模并行架构为基础得算法比逻辑规则为基础的算法更实用。“人”如何做好“人”擅长的事情,把剩下的交给机器。从强算法到强算力,再到强数据,机器不断在延伸和拓展人的能力边界。


特征
在机器学习中,特征(Feature) 是指用来描述数据对象的独立可量化的属性。一个特征不足以代表一个物体,所以机器学习中使用特征的组合–特征向量。
如预测房屋价格,特征:房屋面积、房间数量、地理位置、建造年份、是否靠近学校地铁站等;
识别图像中的物体,特征:原始图像像素值、边缘检测值、颜色直方图、深度学习提取量等;
判断一段文字的情感极性(正面/负面),特征:词频、词嵌入生成向量、正/负面词、句子长度等;
预测未来天气温度,特征:历史温度值、湿度、气压、风速、季节、时间等;

深度学习可以通过其自动学习数据中的复杂特征来替代传统的特征工程,减少人工干预的需要。具体来说,深度学习的模型(特别是深度神经网络)能够从原始数据中自动提取层次化的特征,而无需依赖手动设计的特征。

端到端学习:即从原始数据到最终输出的过程可以完全由神经网络自动学习。尽管深度学习成为机器学习的主流,但在数据不足或可解释性要求较高的场景下,传统的特征工程方法仍然有其价值。
限制:
-
数据需求量大
深度学习通常需要大量标注数据来进行有效训练,若数据量不足,可能无法充分学习到有效特征。
-
训练成本高
深度学习模型的训练通常需要强大的计算资源和较长的时间。
-
可解释性差
深度学习模型的“黑箱”性质使得它们比传统方法更难解释,尤其是在需要解释模型决策的场景中,不如传统机器学习方法透明。
模型及评估


-
模型:数据抽象出来的数学描述;好的模型不仅取决于算法和数据,还取决于任务需求。
-
策略:针对不同模型的选择及比较;
-
算法:具体实施方法,如数学问题如何最优化解?
对训练完成的模型进行性能分析和测试的过程,以确定模型在新数据上的表现。因此,数据通常会被分为训练集、验证集和测试集。
(1)训练集、验证集和测试集

-
训练集(Training Set)训练机器学习模型的参数,估计模型;
-
验证集(Validation Set) 训练过程中参数调节;开发集(Dev Set)对不同的参数进行选择,控制模型复杂程度的参数,更灵活的数据评估集。
-
测试集(Test Set) 验证最终的机器学习系统的性能,选择最优模型的性能如何;


-
偏差(Bias):
偏差衡量的是模型的预测结果与真实值之间的差距,即模型对训练数据拟合程度的不足。 -
方差(Variance):
方差衡量的是模型对训练数据中的噪声的敏感程度,即模型对训练数据的过度拟合程度。
偏差-方差窘境(Bias-variance dilemma):模型训练不足时,模型拟合能力不强,偏差主导,随着训练加深,模型拟合程度增强,方差逐渐主导。
(2)查准率VS.查全率




不妨看看如果把池子里的所有的鲤鱼、虾和鳖都一网打尽,这些指标又有何变化:
正确率 = 1400 / (1400 + 300 + 300) = 70%
召回率 = 1400 / 1400 = 100%
F值 = 70% * 100% * 2 / (70% + 100%) = 82.35%
由此可见,正确率是评估捕获的成果中目标成果所占的比例;
召回率,就是从关注领域中,召回目标类别的比例;
而F值,则是综合这二者指标的评估指标,用于综合反映整体的指标。
优化

机器学习中的优化问题大多数可以归结为最小化问题,即寻找最小化损失函数的参数。

1. 参数优化问题
线性回归:最小化均方误差(MSE)损失函数,找到最优的回归系数。
逻辑回归:最小化交叉熵损失函数,以找到最优的分类参数。
2. 正则化优化问题
为了防止过拟合,我们通常会在目标函数中加入正则化项。例如:
- L2 正则化:(也叫岭回归)加入了参数的平方和。
- L1 正则化:(也叫 Lasso 回归):加入了参数的绝对值和。
这些正则化项会增加优化问题的复杂度,目的是找到一个既能拟合数据又不容易过拟合的解。
3. 神经网络优化问题
神经网络的训练也是一个优化问题,通常通过反向传播算法来优化神经网络的权重和偏置。训练神经网络时:
-
目标函数是损失函数(如交叉熵损失,均方误差损失)。
-
优化过程通过梯度下降等方法来调整网络的权重和偏置。
神经网络的优化问题往往具有多个局部最小值或鞍点,因此它比传统的线性模型更复杂。
4. 支持向量机(SVM)优化问题
SVM 的目标是最大化分类边界的间隔,超平面将两类数据点分开,同时最小化分类误差。优化问题包括:
-
目标函数:最大化间隔(即最小化目标函数),同时满足一定的分类准确度。
-
SVM 优化问题通常涉及到约束条件(例如,软间隔支持向量机)。
优化算法:

-
梯度下降(Gradient Descent)是一种常见的优化方法,用于最小化目标函数。算法通过计算损失函数关于模型参数的梯度(导数),并根据梯度的方向调整参数。
-
动量法(Momentum)是梯度下降的一个改进,加入了过去梯度的“惯性”,通过调整参数更新的方向来加速收敛并避免震荡。
-
Adam(Adaptive Moment Estimation):Adam 是一种常用的优化算法,结合了梯度下降和动量法的优点,能够自适应调整每个参数的学习率,在深度学习中应用广泛。
-


如何学习大模型 AI ?
由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。
但是具体到个人,只能说是:
“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。
这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。
我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。
我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

第一阶段(10天):初阶应用
该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。
- 大模型 AI 能干什么?
- 大模型是怎样获得「智能」的?
- 用好 AI 的核心心法
- 大模型应用业务架构
- 大模型应用技术架构
- 代码示例:向 GPT-3.5 灌入新知识
- 提示工程的意义和核心思想
- Prompt 典型构成
- 指令调优方法论
- 思维链和思维树
- Prompt 攻击和防范
- …
第二阶段(30天):高阶应用
该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。
- 为什么要做 RAG
- 搭建一个简单的 ChatPDF
- 检索的基础概念
- 什么是向量表示(Embeddings)
- 向量数据库与向量检索
- 基于向量检索的 RAG
- 搭建 RAG 系统的扩展知识
- 混合检索与 RAG-Fusion 简介
- 向量模型本地部署
- …
第三阶段(30天):模型训练
恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。
到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?
- 为什么要做 RAG
- 什么是模型
- 什么是模型训练
- 求解器 & 损失函数简介
- 小实验2:手写一个简单的神经网络并训练它
- 什么是训练/预训练/微调/轻量化微调
- Transformer结构简介
- 轻量化微调
- 实验数据集的构建
- …
第四阶段(20天):商业闭环
对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。
- 硬件选型
- 带你了解全球大模型
- 使用国产大模型服务
- 搭建 OpenAI 代理
- 热身:基于阿里云 PAI 部署 Stable Diffusion
- 在本地计算机运行大模型
- 大模型的私有化部署
- 基于 vLLM 部署大模型
- 案例:如何优雅地在阿里云私有部署开源大模型
- 部署一套开源 LLM 项目
- 内容安全
- 互联网信息服务算法备案
- …
学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。
如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。
这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

更多推荐


所有评论(0)