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

网站防劫持怎么做网络推广代运营公司

网站防劫持怎么做,网络推广代运营公司,企业网站设计推荐,济南集团网站建设机器学习管道 pipeline 一般通用pipeline的实现流程: 1.构建多个转换器(transformer),来实现对特征的预处理 2.构建 ColumnTransformer,将不同的预处理应用于不同的列子集,构造一个完备的转化器 3.构建…

机器学习管道 pipeline

一般通用pipeline的实现流程:

1.构建多个转换器(transformer),来实现对特征的预处理

2.构建 ColumnTransformer,将不同的预处理应用于不同的列子集,构造一个完备的转化器

3.构建完整的 Pipeline,将预处理器和模型串联起来

通用pipeline

如果要实现一个简单的适用于所有机器学习模型的pipeline,我觉得可以通过类的封装来实现:

具体代码实例如下:

from sklearn.pipeline import Pipeline
from sklearn.compose import ColumnTransformer
from sklearn.preprocessing import StandardScaler, OneHotEncoder, OrdinalEncoder
from sklearn.impute import SimpleImputer
import pandas as pd
from sklearn.model_selection import train_test_splitclass GenericPipelineBuilder:#构造函数传入需要的参数,包括模型,数值特征,适合进行独热编码的特征,适合进行序数编码的特征,指定每个序数编码特征的类别顺序列表def __init__(self, model, numeric_features, onehot_features, ordinal_features, ordinal_categories=None):self.model = modelself.numeric_features = numeric_featuresself.onehot_features = onehot_featuresself.ordinal_features = ordinal_featuresself.ordinal_categories = ordinal_categories if ordinal_categories else [[] for _ in range(len(ordinal_features))]# 构建数值特征的处理管道,包括缺失值填充和标准化def build_numeric_transformer(self):return Pipeline(steps=[('imputer', SimpleImputer(strategy='mean')),('scaler', StandardScaler())])# 构建适合进行独热编码的特征的处理管道,包括缺失值填充和独热编码def build_onehot_transformer(self):return Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),('onehot', OneHotEncoder(handle_unknown='ignore', sparse_output=False))])# 构建适合进行序数编码的特征的处理管道,包括缺失值填充和序数编码def build_ordinal_transformer(self):return Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),('ordinal', OrdinalEncoder(categories=self.ordinal_categories, handle_unknown='use_encoded_value',unknown_value=-1))])# 构建整个预处理的ColumnTransformer,将不同的特征处理管道应用到不同的特征def build_preprocessor(self):return ColumnTransformer(transformers=[('num', self.build_numeric_transformer(), self.numeric_features),('onehot', self.build_onehot_transformer(), self.onehot_features),('ordinal', self.build_ordinal_transformer(), self.ordinal_features)],remainder='passthrough')# 构建完整的机器学习流水线,包括预处理和模型def build_pipeline(self):return Pipeline(steps=[('preprocessor', self.build_preprocessor()),('classifier', self.model)])

使用的话直接实例化类进行操作即可

例子如下:

    data = pd.read_csv('your_data.csv')y = data['target_column']X = data.drop('target_column', axis=1)X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)numeric_features = X.select_dtypes(include=['number']).columns.tolist()onehot_features = ['Color', 'City']ordinal_features = ['Education_Level']ordinal_categories = [['High School', 'Bachelor', 'Master', 'PhD']]from sklearn.ensemble import RandomForestClassifiermodel = RandomForestClassifier(random_state=42)builder = GenericPipelineBuilder(model, numeric_features, onehot_features, ordinal_features, ordinal_categories)pipeline = builder.build_pipeline()pipeline.fit(X_train, y_train)print("模型训练完成")

@浙大疏锦行

http://www.dtcms.com/wzjs/371098.html

相关文章:

  • 如何加强高校网站建设百度推广获客
  • 深圳网站建设哪些前端优化
  • bp建设部网站拉新任务接单放单平台
  • 聚云测网站怎么做的模板建网站价格
  • 做影视网站版权问题seo关键词查询排名软件
  • 南京微信网站建设网站建设的六个步骤
  • 上海协策网站制作怎么提高seo关键词排名
  • 玉泉路做网站torrentkitty磁力猫
  • 建设部网站备案2023年东莞疫情最新消息
  • 手机网站用什么做超能搜索引擎系统网站
  • 建一个网站首先要怎么做高端网站定制公司
  • 南阳专业做网站公司百度推广视频
  • 福州自助建站重庆整站seo
  • 做化工的外贸网站都有什么阿里域名注册官网
  • 河北省住房和城乡建设局网站今日国际重大新闻
  • 宿迁建设局网站a类证查询全网营销公司排名前十
  • 宽屏网站宽度网站竞价推广都有哪些
  • 昆明市做网站上海关键词优化推荐
  • 大型政府网站系统源码最新百度新闻
  • 肇庆 网站建设抖音搜索seo
  • 自助建网站app软件开发制作公司
  • 用dw怎么做网站首页百度指数查询手机版app
  • wordpress会员充值插件seo专员是什么职位
  • 天津哪家制作网站好商丘seo推广
  • 英文网站模板源代码东莞seo优化排名
  • 淘宝网站怎么做的好看个人免费建站软件
  • 广告设计专业毕业设计阜阳seo
  • 绍兴网站专业制作成品短视频app源码的优点
  • 上传的网站打不开 index.asp成都电脑培训班零基础
  • 安徽省建设银行网站宁波seo外包