【Python实例第31讲】递归的特征消除法
机器学习训练营——机器学习爱好者的自由交流空间(入群联系qq:2279055353)
这个例子介绍由交叉验证自动地调整被选择的特征数量。
import matplotlib.pyplot as plt
from sklearn.svm import SVC
from sklearn.model_selection import StratifiedKFold
from sklearn.feature_selection import RFECV
from sklearn.datasets import make_classification# Build a classification task using 3 informative features
X, y = make_classification(n_samples=1000, n_features=25, n_informative=3,n_redundant=2, n_repeated=0, n_classes=8,n_clusters_per_class=1, random_state=0)# Create the RFE object and compute a cross-validated score.
svc = SVC(kernel="linear")
# The "accuracy" scoring is proportional to the number of correct
# classifications
rfecv = RFECV(estimator=svc, step=1, cv=StratifiedKFold(2),scoring='accuracy')
rfecv.fit(X, y)print("Optimal number of features : %d" % rfecv.n_features_)# Plot number of features VS. cross-validation scores
plt.figure()
plt.xlabel("Number of features selected")
plt.ylabel("Cross validation score (nb of correct classifications)")
plt.plot(range(1, len(rfecv.grid_scores_) + 1), rfecv.grid_scores_)
plt.show()
精彩内容,请关注微信公众号:统计学习与大数据
【Python实例第31讲】递归的特征消除法相关推荐
- 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实例豆瓣代码_Python实例:通过selenium模拟登陆豆瓣
前几天写的<Python实例:分析豆瓣影片评论Ver 1.0版本>文章中,关于爬取数据过频繁导致IP被封禁的事情让我对豆瓣数据的爬取中断了.忽然想到之前有写过关于关于使用selenium库 ...
- Python实例集锦
Python实例集锦 Python实例之一 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 使用三次循环 for x in range(1,5):for y in r ...
- Python 实例教学_ 03_列表
Python 实例教程 Python 实例教学_ 03_列表 第十三课 [844. 比较含退格的字符串](https://leetcode.cn/problems/backspace-string-c ...
- 【python小课堂专栏】python小课堂31 - 初识原生爬虫
python小课堂31 - 初识原生爬虫 前言 在上一期介绍了爬虫之前必会浏览器的开发者工具,忘记的童鞋可以在回顾一下: python小课堂30 - 爬虫之前必会的浏览器开发者工具. 本篇文章将以实战 ...
- 【数据分析师-python基础】python基础语法精讲
python基础语法精讲 1 从数字开始 1.1 理解整数.浮点数.复数几种类型对象 1.2 掌握运算及其相关的常用函数 2 变量.表达式和语句 2.1 变量作用及定义的方法 2.2 变量命名原则和习 ...
- 使用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 ...
最新文章
- PIC单片机 IIC通信及实现
- Python numpy函数hstack() vstack() stack() dstack() vsplit() concatenate()
- Python-GUI PyQT5编程:QTdesigner设计工具及UI转换py文件
- 使用encodeURl()进行编解码
- 程序猿:我的未来,在哪里?
- AS/400开发经验点滴(六)如何制作下拉菜单
- Ambari集群里操作时典型权限问题put: `/home/bigdata/1.txt': No such file or directory的解决方案(图文详解)...
- 音乐流媒体应用Polaris
- 小猫钓鱼纸牌游戏java_java实现纸牌游戏-小猫钓鱼算法
- 彻底理解“EBIT、EBITDA与净利润 ”| 联系与区别
- 华为手机word插件加载失败_word加载项启动失败
- 医院排队叫号系统源码
- RK系列无线键盘-RK100无限键盘使用说明书
- 基本图像变换:线性变换,仿射变换,投影变换
- Processing学习 — Processing结合Kinect2实现人影互动
- 【For my liz】宇宙制作全纪录(如果能成功的话TT)
- AIOT核心技术之一--37种传感器超详细介绍
- java 基础 笔试题_非常全面的java基础笔试题
- 通信电路--高频小信号放大器
- 原码, 反码, 补码详解——北大陈向群老师课堂笔记
热门文章
- 极客学院 HTML5
- 《跟我一起做J2EE版Blog–jPress》6(Spring集成Struts2,打通第一个Action)
- flash特效原理:图片滑动放大效果(3)
- Eric的日期选择下拉列表小控件
- axios 取消请求_封装 axios 取消重复请求
- 游戏开发之extern “C“、内存申请及匿名函数(lambda)(C++基础)
- 华为MUX VLAN原理和实验
- LNMP详解(十六)——Nginx日志切割
- OSPFv3中LSA详解(四)——Link LSA详解
- Jupyter notebook内使用(添加)虚拟环境