pipeline(管道的连续应用)
# -*- coding: utf-8 -*- """ Created on Tue Aug 09 22:55:06 2016@author: Administrator """ #方法1 from sklearn import svm from sklearn.datasets import samples_generator from sklearn.feature_selection import SelectKBest from sklearn.feature_selection import f_regression from sklearn.pipeline import Pipeline# 生成数据 X, y = samples_generator.make_classification(n_informative=5, n_redundant=0, random_state=42)# 定义Pipeline,先方差分析,再SVM anova_filter = SelectKBest(f_regression, k=5) clf = svm.SVC(kernel='linear') pipe = Pipeline([('anova', anova_filter), ('svc', clf)])# 设置anova的参数k=10,svc的参数C=0.1(用双下划线"__"连接!) pipe.set_params(anova__k=10, svc__C=.1) pipe.fit(X, y)prediction = pipe.predict(X) #管道怎么会预测,见文章末尾pipe.score(X, y) # 得到 anova_filter 选出来的特征 s = pipe.named_steps['anova'].get_support() print(s)#方法2 import numpy as npfrom sklearn import linear_model, decomposition, datasets from sklearn.pipeline import Pipeline from sklearn.grid_search import GridSearchCVdigits = datasets.load_digits() X_digits = digits.data y_digits = digits.target# 定义管道,先降维(pca),再逻辑回归 pca = decomposition.PCA() logistic = linear_model.LogisticRegression() pipe = Pipeline(steps=[('pca', pca), ('logistic', logistic)])# 把管道再作为grid_search的estimator n_components = [20, 40, 64] Cs = np.logspace(-4, 4, 3) estimator = GridSearchCV(pipe, dict(pca__n_components=n_components, logistic__C=Cs))estimator.fit(X_digits, y_digits)
#Pipeline 无预测函数,他用管道中最后一个预测函数
Applies transforms to the data, and the predict method of the final estimator. Valid only if the final estimator implements predict.
pipeline(管道的连续应用)相关推荐
- GPU上创建目标检测Pipeline管道
GPU上创建目标检测Pipeline管道 Creating an Object Detection Pipeline for GPUs 今年3月早些时候,展示了retinanet示例,这是一个开源示例 ...
- Redis05:Redis的高级特性:expire 生存时间、pipeline 管道、info命令、Redis的持久化、Redis 的安全策略、Redis监控命令-monitor
一.expire 生存时间 Redis中可以使用expire命令设置一个键的生存时间,到时间后Redis会自动删除它. 它的一个典型应用场景是:手机验证码 我们平时在登录或者注册的时候,手机会接收到一 ...
- Python机器学习:多项式回归002scikit中的多项式回归与pipeline(管道)
直接看代码 import numpy as np import matplotlib.pyplot as plt x = np.random.uniform(-3,3,size=100) #在最新版本 ...
- php redis pipeline管道技术
概念 如果需要一次执行多个redis命令,以往的方式需要发送多次命令请求,有redis服务器依次执行,并返回结果,为了解决此类问题,设计者设计出了redis管道命令:客户端可以向服务器发送多个请求,而 ...
- RedisTemplate Pipeline 管道使用
官网文档:https://docs.spring.io/spring-data/redis/docs/current/reference/html/ 一.前言 当需要执行大批量的写入或者查询时,使用 ...
- RedisTemplate使用PipeLine管道命令
一.为何用? 减少请求次数,将多条请求命令合成一次请求通过管道发给redis server,再通过回调函数一次性接收多个命令的结果,减少网络IO次数,在高并发情况下可带来明显性能提升.注意的是,red ...
- python pipeline管道模式的初级实践
任务:要从一段文本中提取出手机号.微信号和一些意图信息.其中有一些模块的输入是需要一些模块的输出的,于是就想到可不可以用管道模式,对这一系列操作进行处理. 1.相关库的使用 pipeline的框架,我 ...
- NLP冻手之路(4)——pipeline管道函数的使用
✅ NLP 研 0 选手的学习笔记 文章目录 一.需要的环境 二.pipeline简介 三.pipeline的使用 3.1 情感分类 3.2 完形填空 3.3 文本生成 3.4 命名实体识别 3.5 ...
- scrapy pipeline 管道 (图片,文件)
一.scrapy的图片管道可以方便的快速的批量的 下载图片连接 一. 普通使用方法 (1)settings. py 'scrapy. pipelines. imges. ImagesPipelin ...
最新文章
- 原版销售累计超过150 000册的经典JavaScript入门书
- gpu云服务器运行游戏_在滴滴云 GPU 服务器上使用NVIDIA NGX环境搭建
- Tomcat创建一个windows服务
- 树莓派 pip安装mysql_树莓派 pip 手动安装
- Eclipse的JavaWeb项目导入到IntelliJ IDEA 并且配置Tomcat
- Asp.Net4.0/VS2010新变化(2):网站自动预热
- http协议介绍及httpd特性详解
- 来不及说再见,Kobe
- 幂等校验是什么意思_什么是接口的幂等性,如何实现接口幂等性?一文搞定
- 织梦内容模型管理(人才招聘)
- 系统同传软件_影视翻译软件可实时在线翻译多国语言
- 计算机操作系统|汤小丹|第四版|习题答案(七)
- MongoVUE的基本使用
- html 页面只能打印一半,打印机只能打印一部分-打印机只能打印一半是什么问?打印机只能打印 – 手机爱问...
- c语言的二维数组的指针访问,用指针访问二维数组
- python--mysql创建数据库
- NandFlash介绍、操作流程分析以及S5PV210的NandFlash控制器介绍
- 黄教头第六周作业 一个基础的反射型xss
- 为了对抗内卷,我“偷”了阿里两份笔记:JDK 源码 +Java 并发图册
- 一些最基本的健身知识分享