机器学习-特征工程

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

特征选择:(减少)

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

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

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

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

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

特征转换:(转换)

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

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

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

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

类别变量的编码

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

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

目标编码:换成平均数

频率编码:换成出现次数

特征构造:(增加)

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

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

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

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

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

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

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

主成分分析PCA

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

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

相关推荐
深维AI随笔7 小时前
《构建之法》| 第六章敏捷流程:敏捷不是“快“,而是“响应变化“,AI时代怎么敏捷
人工智能·敏捷流程·构建之法
Raas1007 小时前
AI网关和LLM网关区别?MAI Gateway(魔芋企业级AI网关)企业级方案对比指南
大数据·人工智能·gateway·mai gateway·企业级产品
imbackneverdie7 小时前
国内有哪些比较全面的生物医学相关数据库?
大数据·数据库·人工智能·ai·信息可视化·aigc·科研
心易行者7 小时前
Python自动化测试7步落地法:用python在线运行省掉90%环境配置时间
java·开发语言·人工智能·python·log4j·ai编程
茗鹤APS和MES7 小时前
工业排产:AI可赋能,APS不可替代
人工智能·深度学习·机器学习
东离与糖宝7 小时前
深度拆解Claude Code架构:不靠总管,靠边界搭建编程Agent
人工智能
Sophnet云平台7 小时前
从 IT 自嗨到业务可用,制造企业 AI 平台的落地实践
大数据·人工智能·llm·制造·token·云平台
ting94520007 小时前
Hey Noah 主动式 AI 执行助理全栈技术深度剖析 —— 从被动对话 LLM 到 FSD 级自主 Agent 工程实现
人工智能·架构
TechEdu2026067 小时前
[人工智能]Granite(IBM):企业级开放模型、治理与工程实践
人工智能·ai
Mr数据杨7 小时前
莫斯科公寓价格预测实战 从 Kaggle 房价回归题理解结构化建模
人工智能·数据分析·kaggle竞赛