机器学习-特征工程

可以增加,减少,转换特征

特征选择:(减少)

定义一个标准,选择与目标变量最密切的特征,剔除冗余无关的特征

过滤法:基于某种标准评估该特征重要性(卡方检验,相关系数,信息增益,低方差过滤法)

包裹法:在模型训练过程中进行特征选择,每次模型迭代就进行特征筛除

(特征干扰法:给一些特征加上一些相同噪声进行干扰,如果模型越差说明该特征越重要,影响越小或者模型反而更加好之后,说明该特征重要性越小或者呈现反作用)

嵌入法:利用模型本身的特征选择机制(决策树,L1正则化)

特征转换:(转换)

对数据进行数学或者统计处理

归一化:把特征缩放到一个特定范围内(0~1之间),适用于KNN,SVM

标准化:将特征值减去均值除以标准差,是特征的分布具有均值0,标准差1(标准正态分布),只是将原有的分布转换为了标准分布

对数变换:针对有偏态的分布,原有数据差别特别大,比如1万和1亿,此时取10为底的对数,得到的结果为4和8,差别变小了很多

类别变量的编码

独热编码:将类别型变量映射为二进制序列,常用于无序类别特征

标签编码:将类别型变量映射为整数,常用于有序类别特征

目标编码:换成平均数

频率编码:换成出现次数

特征构造:(增加)

通过组合,转换,聚合现有特征,形成能够更好反映数据规律的特征

交互特征:乘积,和,差之类的

统计特征:算平均数,方差,最大最小值

日期和时间特征:收集如周几,某月,节假日等特征

特征降维(与特征选择类似):(减少)

做出特征转换,提取出本质和重要的再删减

降低特征数量,减少计算复杂度,并且保持数据本质

主成分分析PCA

通过线性变换,将原始特征映射到一个新的空间,使得新的特征尽可能保留原数据方差

线性判别分析LDA,t-SNE,自编码器等等

相关推荐
AI自动化工坊1 小时前
Claude Mythos技术解析:AI自主发现零日漏洞的安全实践
人工智能·安全·ai agent
eastyuxiao1 小时前
OpenClaw的PDF处理Skill收费吗?
人工智能·pdf
惊鸿一博1 小时前
深度学习特征匹配算法 LoFTR、DKM、RoMa 介绍
人工智能·深度学习·算法
eBest数字化转型方案1 小时前
基于AI的食品行业零售执行系统架构设计与实践 eBest
人工智能·系统架构·零售
俊基科技1 小时前
PI‑36 双麦降噪拾音模块|医院高清语音解决方案
人工智能·语音识别
eastyuxiao1 小时前
OpenClaw PDF处理
人工智能
懂AI的老郑1 小时前
离线语音识别系统全解析(支持专业词汇训练)
人工智能·语音识别
黑客说1 小时前
2026 AI 游戏热度排行榜|游戏推荐
人工智能·科技·游戏·娱乐
旦莫1 小时前
AI生成测试用例:一个Prompt模板让AI从Excel模板生成自动化脚本
人工智能·python·测试开发·自动化·prompt·测试用例