【Python实例第29讲】递归的特征排除法
机器学习训练营——机器学习爱好者的自由交流空间(qq 群号:696721295)
这是一个递归的特征排除例子,显示在一个数字分类的任务里像素的相关性。
给定一个外部的估计量,它给特征赋权,比如说线性模型里的回归系数。所谓递归的特征排除(recursive feature elimination, RFE
), 它的目标是递归地选择越来越小的特征子集。首先,在初始的特征集上训练估计量,每一个特征的重要性,或者通过“系数”属性,或者通过“特征重要性”属性获得。然后,最不重要的特征被从当前的特征集里“修剪”掉。这个过程递归地在修剪过的特征集上重复,直到达到最终想要的特征数量。
导入必需的库
from sklearn.svm import SVC
from sklearn.datasets import load_digits
from sklearn.feature_selection import RFE
import matplotlib.pyplot as plt
加载手写数字数据集
# Load the digits dataset
digits = load_digits()
X = digits.images.reshape((len(digits.images), -1))
y = digits.target
特征排秩
在支持向量分类器上,使用递归的特征排除法产生RFE对象,并对每个特征像素排秩。
# Create the RFE object and rank each pixel
svc = SVC(kernel="linear", C=1)
rfe = RFE(estimator=svc, n_features_to_select=1, step=1)
rfe.fit(X, y)
ranking = rfe.ranking_.reshape(digits.images[0].shape)
像素秩图
# Plot pixel ranking
plt.matshow(ranking, cmap=plt.cm.Blues)
plt.colorbar()
plt.title("Ranking of pixels with RFE")
plt.show()
精彩内容,请关注微信公众号:统计学习与大数据
【Python实例第29讲】递归的特征排除法相关推荐
- Python实例---经典问题生兔子的递归与迭代方法的实现
Python实例-有一对兔子,从出生后的第3个月起每个月都生一对兔子.小兔子长到第3个月后每个月又生一对兔子,假设所有的兔子都不死,求解每个月的兔子总对数数量? 分析问题 前两个月都是1对兔子,第三个 ...
- 【数据结构学习1】-递归与循环实现区别(python实例)
递归与循环实现区别(python实例) 文档说明 递归与循环 数的阶乘 递归实现 循环实现 斐波那契数列 递归实现 循环实现 文档说明 编辑于2022年12月23日 本文档用于记录学习数据结构过程中的 ...
- python教程实例-Python实例教程
转自:http://codingdict.com/article/9026 Python 100例-01 题目: 输有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数? Python 1 ...
- 《零基础入门学习Python》第031讲:永久存储:腌制一缸美味的泡菜
目录 0. 请写下这一节课你学习到的内容:格式不限,回忆并复述是加强记忆的好方式! 测试题 0. pickle的实质是什么? 1. 使用pickle的什么方法存储数据? 2. 使用pickle的什么方 ...
- python实例豆瓣代码_Python实例:通过selenium模拟登陆豆瓣
前几天写的<Python实例:分析豆瓣影片评论Ver 1.0版本>文章中,关于爬取数据过频繁导致IP被封禁的事情让我对豆瓣数据的爬取中断了.忽然想到之前有写过关于关于使用selenium库 ...
- Python 实例教学_ 03_列表
Python 实例教程 Python 实例教学_ 03_列表 第十三课 [844. 比较含退格的字符串](https://leetcode.cn/problems/backspace-string-c ...
- 【数据分析师-python基础】python基础语法精讲
python基础语法精讲 1 从数字开始 1.1 理解整数.浮点数.复数几种类型对象 1.2 掌握运算及其相关的常用函数 2 变量.表达式和语句 2.1 变量作用及定义的方法 2.2 变量命名原则和习 ...
- python写文件读文件-Python 实例:读写文件
原标题:Python 实例:读写文件 读写文件是最常见的IO操作.内置了读写文件的函数,用法和的读写文件非常类似.在磁盘上读写文件的功能都是由提供的,现代不允许普通的程序直接操作磁盘,所以,读写文件就 ...
- 使用docker安装部署Spark集群来训练CNN(含Python实例)
使用docker安装部署Spark集群来训练CNN(含Python实例) 本博客仅为作者记录笔记之用,不免有很多细节不对之处. 还望各位看官能够见谅,欢迎批评指正. 博客虽水,然亦博主之苦劳也. 如需 ...
- python中bool函数的用法_python3实战python函数每日一讲 - bool([x])
bool([x]) 英文说明:Convert a value to a Boolean, using the standard truth testing procedure. If x is fal ...
最新文章
- 一次非常有意思的 SQL 优化经历:从 30248.271s 到 0.001s
- RabicMQ基本概念
- es6第一章 continue
- 大数运算(5)——大数除法(取模、取余)
- 针对某游戏保护DebugPort清零的一次逆向
- 前端工程师面试题汇总
- Zookeeper 详讲(笔记)1
- Linux IO模式和select,poll,epoll解释
- 浅谈C++中的资源管理
- 顶级论文创新点怎么找?中国高校首次获CVPR最佳学生论文奖有感
- 小米笔记本 java_分享下我的小米笔记本pro安装黑苹果(Mojavae)的经历
- 双路服务器装mac系统,华硕Z10 C612,双路E5继续折腾调试改机型Macpro终于成功。...
- 流行技术产生的根源-阿朱吕建伟的个人观察
- 【Spring】源码浅析 - ResponseEntity.ok
- Spark作业提交流程
- 阳历日期转阴历工具类
- 修改java环境变量_怎么配置java环境变量
- 无服务器:S3 – S3BucketPermissions –操作不适用于语句中的任何资源
- gdal无法读取中文标题的图片的解决办法(结合Qt)
- zabbix的搭建和简单使用
热门文章
- 利用drozer进行Android渗透测试
- 从程序员到项目经理(28):该死的结果导向(只看结果,不问过程到底行不行?)...
- Android--xml布局文件中使用include
- 让li不显示超出内容,显示... (编程方法和CSS方法)
- HCIE-Security Day5:防火墙会话表和转发原理
- PIM SM建立SPT树过程与实验
- 固定大小采样池中的随机采样证明
- 《Spark大数据分析实战》——第2章Spark开发与环境配置
- Mybatis配置映射文件中parameterType的用法小结
- Docker 监控- Prometheus VS Cloud Insight