机器学习训练营——机器学习爱好者的自由交流空间(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讲】递归的特征排除法相关推荐

  1. Python实例---经典问题生兔子的递归与迭代方法的实现

    Python实例-有一对兔子,从出生后的第3个月起每个月都生一对兔子.小兔子长到第3个月后每个月又生一对兔子,假设所有的兔子都不死,求解每个月的兔子总对数数量? 分析问题 前两个月都是1对兔子,第三个 ...

  2. 【数据结构学习1】-递归与循环实现区别(python实例)

    递归与循环实现区别(python实例) 文档说明 递归与循环 数的阶乘 递归实现 循环实现 斐波那契数列 递归实现 循环实现 文档说明 编辑于2022年12月23日 本文档用于记录学习数据结构过程中的 ...

  3. python教程实例-Python实例教程

    转自:http://codingdict.com/article/9026 Python 100例-01 题目: 输有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数? Python 1 ...

  4. 《零基础入门学习Python》第031讲:永久存储:腌制一缸美味的泡菜

    目录 0. 请写下这一节课你学习到的内容:格式不限,回忆并复述是加强记忆的好方式! 测试题 0. pickle的实质是什么? 1. 使用pickle的什么方法存储数据? 2. 使用pickle的什么方 ...

  5. python实例豆瓣代码_Python实例:通过selenium模拟登陆豆瓣

    前几天写的<Python实例:分析豆瓣影片评论Ver 1.0版本>文章中,关于爬取数据过频繁导致IP被封禁的事情让我对豆瓣数据的爬取中断了.忽然想到之前有写过关于关于使用selenium库 ...

  6. Python 实例教学_ 03_列表

    Python 实例教程 Python 实例教学_ 03_列表 第十三课 [844. 比较含退格的字符串](https://leetcode.cn/problems/backspace-string-c ...

  7. 【数据分析师-python基础】python基础语法精讲

    python基础语法精讲 1 从数字开始 1.1 理解整数.浮点数.复数几种类型对象 1.2 掌握运算及其相关的常用函数 2 变量.表达式和语句 2.1 变量作用及定义的方法 2.2 变量命名原则和习 ...

  8. python写文件读文件-Python 实例:读写文件

    原标题:Python 实例:读写文件 读写文件是最常见的IO操作.内置了读写文件的函数,用法和的读写文件非常类似.在磁盘上读写文件的功能都是由提供的,现代不允许普通的程序直接操作磁盘,所以,读写文件就 ...

  9. 使用docker安装部署Spark集群来训练CNN(含Python实例)

    使用docker安装部署Spark集群来训练CNN(含Python实例) 本博客仅为作者记录笔记之用,不免有很多细节不对之处. 还望各位看官能够见谅,欢迎批评指正. 博客虽水,然亦博主之苦劳也. 如需 ...

  10. python中bool函数的用法_python3实战python函数每日一讲 - bool([x])

    bool([x]) 英文说明:Convert a value to a Boolean, using the standard truth testing procedure. If x is fal ...

最新文章

  1. 一次非常有意思的 SQL 优化经历:从 30248.271s 到 0.001s
  2. RabicMQ基本概念
  3. es6第一章 continue
  4. 大数运算(5)——大数除法(取模、取余)
  5. 针对某游戏保护DebugPort清零的一次逆向
  6. 前端工程师面试题汇总
  7. Zookeeper 详讲(笔记)1
  8. Linux IO模式和select,poll,epoll解释
  9. 浅谈C++中的资源管理
  10. 顶级论文创新点怎么找?中国高校首次获CVPR最佳学生论文奖有感
  11. 小米笔记本 java_分享下我的小米笔记本pro安装黑苹果(Mojavae)的经历
  12. 双路服务器装mac系统,华硕Z10 C612,双路E5继续折腾调试改机型Macpro终于成功。...
  13. 流行技术产生的根源-阿朱吕建伟的个人观察
  14. 【Spring】源码浅析 - ResponseEntity.ok
  15. Spark作业提交流程
  16. 阳历日期转阴历工具类
  17. 修改java环境变量_怎么配置java环境变量
  18. 无服务器:S3 – S3BucketPermissions –操作不适用于语句中的任何资源
  19. gdal无法读取中文标题的图片的解决办法(结合Qt)
  20. zabbix的搭建和简单使用

热门文章

  1. 利用drozer进行Android渗透测试
  2. 从程序员到项目经理(28):该死的结果导向(只看结果,不问过程到底行不行?)...
  3. Android--xml布局文件中使用include
  4. 让li不显示超出内容,显示... (编程方法和CSS方法)
  5. HCIE-Security Day5:防火墙会话表和转发原理
  6. PIM SM建立SPT树过程与实验
  7. 固定大小采样池中的随机采样证明
  8. 《Spark大数据分析实战》——第2章Spark开发与环境配置
  9. Mybatis配置映射文件中parameterType的用法小结
  10. Docker 监控- Prometheus VS Cloud Insight