机器学习-特征工程

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

特征选择:(减少)

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

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

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

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

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

特征转换:(转换)

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

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

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

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

类别变量的编码

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

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

目标编码:换成平均数

频率编码:换成出现次数

特征构造:(增加)

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

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

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

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

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

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

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

主成分分析PCA

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

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

相关推荐
星越华夏4 小时前
计算机视觉:YOLOv12安装环境
人工智能·yolo·计算机视觉
Yolanda945 小时前
【人工智能】《从零搭建AI问答助手项目(九):Prompt优化》
人工智能·prompt
wj3055853785 小时前
课程 9:模型测试记录与 Prompt 策略
linux·人工智能·python·comfyui
小和尚同志5 小时前
深入使用 skill-creator:结合真实生产级实践
人工智能·aigc
DevSecOps选型指南5 小时前
安全419专访悬镜安全 | 穿越周期在 AI 浪潮中定义数字供应链安全新范式
人工智能
沪漂阿龙6 小时前
面试题详解:GraphRAG 全面解析——知识图谱增强 RAG、Local Search、Global Search、社区摘要、工程落地与评估指标一次讲透
人工智能·知识图谱
WangN26 小时前
Unitree RL Lab 学习笔记【通识】
人工智能·机器学习
haina20196 小时前
海纳AI亮相《科创中国》,解码招聘“智”变之路
人工智能·ai面试·ai招聘
阿星AI工作室6 小时前
刘润年中大课笔记:一句话说清AI落地之战的本质
大数据·人工智能·创业创新·商业
qingfeng154156 小时前
企业微信机器人开发:如何实现自动化与智能运营?
人工智能·python·机器人·自动化·企业微信