机器学习学习记录【持续更新】——特征组合
为什么要引入特征组合这个概念?
在之前的机器学习过程中,基本上都是在研究一些线性模型,如下图,用一条直线将不同颜色的点分割开来
但是,当你遇到下面这样的图形,请问你还可以用一条直线将不同颜色的点分割开来吗?
显然是不行的!!!!
难道这说明我们之前费劲时间学习的线性模型其实没有什么广泛的用途吗?NO!!!!!线性模型是目前用的最多、计算速度最快的模型,很多非线性问题都是通过转换成线性问题来解决的,这就是为什么特征组合需要在此提出来!
特征组合
特征组合是指通过将两个或多个输入特征相乘来对特征空间中的非线性规律进行编码的合成特征。“cross”(组合)这一术语来自 cross product(向量积)。我们通过将x1与x2组合来创建一个名为 的特征组合:x3
我们像处理任何其他特征一样来处理这个新建的 特征组合。线性公式变为:
线性算法可以算出w3的权重,就像算出w1和w2的权重一样。换言之,虽然 表示非线性信息,但您不需要改变线性模型的训练方式来确定w3的值。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?