当前位置: 首页 > news >正文

官方网站建设的四个步骤服装设计学校排名

官方网站建设的四个步骤,服装设计学校排名,网站服务器繁忙是怎么回事,淘宝客推广怎么收费文章目录 1 加载数据集2 构思算法的流程3 Pipeline执行流程的分析ReferenceStatement 一个典型的机器学习构建包含若干个过程 源数据ETL数据预处理特征选取模型训练与验证 一个典型的机器学习构建包含若干个过程 以上四个步骤可以抽象为一个包括多个步骤的流水线式工作&…

文章目录

  • 1 加载数据集
  • 2 构思算法的流程
  • 3 Pipeline执行流程的分析
  • Reference
  • Statement

一个典型的机器学习构建包含若干个过程

  1. 源数据ETL
  2. 数据预处理
  3. 特征选取
  4. 模型训练与验证

一个典型的机器学习构建包含若干个过程

以上四个步骤可以抽象为一个包括多个步骤的流水线式工作,从数据收集开始至输出我们需要的最终结果。因此,对以上多个步骤、进行抽象建模,简化为流水线式工作流程则存在着可行性,对利用spark进行机器学习的用户来说,流水线式机器学习比单个步骤独立建模更加高效、易用。

管道机制在机器学习算法中得以应用的根源在于,参数集在新数据集(比如测试集)上的重复使用。

管道机制实现了对全部步骤的流式化封装和管理(streaming workflows with pipelines)。注意:管道机制更像是编程技巧的创新,而非算法的创新。

接下来我们以一个具体的例子来演示sklearn库中强大的Pipeline用法:

1 加载数据集

import pandas as pd
from sklearn.cross_validation import train_test_split
from sklearn.preprocessing import LabelEncoderdf = pd.read_csv('https://archive.ics.uci.edu/ml/machine-learning-databases/''breast-cancer-wisconsin/wdbc.data', header=None)# Breast Cancer Wisconsin datasetX, y = df.values[:, 2:], df.values[:, 1]# y为字符型标签# 使用LabelEncoder类将其转换为0开始的数值型
encoder = LabelEncoder()
y = encoder.fit_transform(y)>>> encoder.transform(['M', 'B'])array([1, 0])
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=.2, random_state=0)

2 构思算法的流程

可放在Pipeline中的步骤可能有:

  • 特征标准化是需要的,可作为第一个环节
  • 既然是分类器,classifier也是少不了的,自然是最后一个环节
  • 中间可加上比如数据降维(PCA)
from sklearn.preprocessing import StandardScaler
from sklearn.decomposition import PCA
from sklearn.linear_model import LogisticRegressionfrom sklearn.pipeline import Pipelinepipe_lr = Pipeline([('sc', StandardScaler()),('pca', PCA(n_components=2)),('clf', LogisticRegression(random_state=1))])
pipe_lr.fit(X_train, y_train)
print('Test accuracy: %.3f' % pipe_lr.score(X_test, y_test))# Test accuracy: 0.947

Pipeline对象接受二元tuple构成的list,每一个二元 tuple 中的第一个元素为 arbitrary identifier string,我们用以获取(access)Pipeline object 中的 individual elements,二元 tuple 中的第二个元素是 scikit-learn与之相适配的transformer 或者 estimator。

Pipeline([('sc', StandardScaler()), ('pca', PCA(n_components=2)), ('clf', LogisticRegression(random_state=1))])

3 Pipeline执行流程的分析

Pipeline 的中间过程由scikit-learn相适配的转换器(transformer)构成,最后一步是一个estimator。比如上述的代码,StandardScaler和PCA transformer 构成intermediate steps,LogisticRegression 作为最终的estimator

当我们执行 pipe_lr.fit(X_train, y_train)时,首先由StandardScaler在训练集上执行 fit 和 transform 方法,transformed后的数据又被传递给Pipeline对象的下一步,也即PCA()。和StandardScaler一样,PCA也是执行 fit 和 transform 方法,最终将转换后的数据传递给 LosigsticRegression。整个流程如下图所示:

在这里插入图片描述

Reference

https://blog.csdn.net/lanchunhui/article/details/50521648

Statement

本文未经系统测试和专业评审,欢迎在评论区反馈和讨论问题。

http://www.yayakq.cn/news/873567/

相关文章:

  • 汕头市建设局造价信息网站简单的网站建设怎么做
  • 北辰正方建设集团网站网站开发专业主修课程
  • 做精美得ppt网站知乎网站网站做代理怎么发展下线
  • php 设置网站根目录企业解决方案平台
  • 贵州中航建设集团网站未来销售最好的行业
  • 中关村网站建设网站建设合同的性质
  • 宁夏网站建设公司手机应用市场下载安装app
  • 做网站电话沧州网站存在的问题及改进措施
  • 多语言网站模板郴州新网招聘网最新招聘信息
  • 品牌形象网站建设网站建站平台是什么
  • php网站服务器怎么来wordpress 恢复备份
  • vs2010 iis 网站开发商务网站设计与开发
  • 网站如何建设与优化wordpress调用python
  • 自适应网站怎么做网站标题优化 英文
  • 徐州建站网站模板做一个网站怎么赚钱
  • 中小企业建网站注意从化公司网站建设
  • 罗定市建设局网站企业网站管理系统程序名称
  • 网站开发语言总结网页开发用什么编程语言
  • 怎么用手机做刷赞网站汕头seo关键词排名
  • 厦门南希网站建设云南网站开发培训机构排行
  • 广东网站建设联系电话网站页面设计分析
  • 新网站如何做sem网站建设视频教程百度云
  • 杭州定制网站晋中市住房保障和城乡建设局网站
  • 网站建设51jyoo360做企业网站多少钱
  • 网页制作与网站建设试题和答案合肥网站设计高端公司
  • 南宁学网站建设有做装修效果图赚钱的网站吗
  • 可以访问的国外网站网站推广软文选天天软文
  • 贵阳网站网站建设口碑营销的好处
  • 枣庄做网站的公司公众号怎么制作投票活动
  • 嘉兴免费自助建站模板如何汉化wordpress主题