如何用几行代码做特征选择
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,from sklearn.feature_selection import RFEfrom sklearn.linear_model import LinearRegression#Load bost
千家信息网最后更新 2025年01月23日如何用几行代码做特征选择
from sklearn.feature_selection import RFEfrom sklearn.linear_model import LinearRegression#Load boston housing dataset as an exampleX = np.array(train1[feature_use].fillna(-1))[1:train1.size,:]Y = np.array(train1['target'])[1:train1.size]#print(X)#print(Y)names = feature_use#use linear regression as the modellr = LinearRegression()#rank all features, i.e continue the elimination until the last onerfe = RFE(lr, n_features_to_select=1)rfe.fit(X,Y)print("Features sorted by their score:")#print(sorted(zip(map(lambda x: round(x, 4), rf.feature_importances_), names), reverse=True))sortedlist = sorted(zip(map(lambda x: round(x, 4), rfe.ranking_), names), reverse=True)print(sortedlist)feature_use = []for index in sortedlist[len(sortedlist)-70 : ]: if index[0]>0: feature_use.append(index[1])print(feature_use)
上面的X为数据集的特征集合 Y为标签集合
在sortlist里对特征的重要性进行了排序
最近做机器学习的一点感悟是,特征的影响远比模型参数来的大,特征是现实世界在算法中的倒影。
在特征工程中要对业务有非常深的理解,强调返璞归真,删除无效特征,减少引起干扰的特征。
加特征的过程需要一个一个来,还要多思考这些特征之间的关系,是否是强烈线性相关的。
# random forest select features'''from sklearn.ensemble import RandomForestRegressorimport numpy as np#Load boston housing dataset as an exampleX = np.array(train1[feature_use].fillna(-1))[1:train1.size,:]Y = np.array(train1['target'])[1:train1.size]print(X)print(Y)names = feature_userf = RandomForestRegressor()rf.fit(X, Y)print("Features sorted by their score:")print(sorted(zip(map(lambda x: round(x, 4), rf.feature_importances_), names), reverse=True))'''
特征
重要
返璞归真
世界
业务
之间
倒影
参数
工程
数据
机器
标签
模型
现实
算法
线性
过程
重要性
面的
加特
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
地理软件开发
福州辰方网络技术有限公司
苹果数据库是什么
深圳升途网络技术
第70期网络安全测评
海康服务器连接大华硬盘录像机
网络安全的有关协议
荣耀新三国服务器区别
软件开发相关介绍
轻量服务器 如何挂机运行游戏
成都点赞多网络技术有限公司
怀旧服开新区服务器
白银展厅互动软件开发
通信工程是计算机网络技术类
威海智能养老软件开发
数据库添加冲突
arcgis导入数据库软件崩溃
护苗网络安全图
南京的互联网科技公司分布
网络技术公司注册费用
手游传奇私服怎么开服务器
高中文凭软件开发
cnki是什么数据库
游戏软件开发占有率
深圳服务器机柜厂家有哪些
苏州服务器要求
笔记本网络服务器连接不上
跨境电商网络安全的障碍
国家网络安全宣传周的主题活动
数据库数据存在哪儿