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

免费开网站自己家的电脑做网站需要备案没

免费开网站,自己家的电脑做网站需要备案没,同时做几个网站的seo,做网站的类型知识回顾: 转化器和估计器的概念管道工程ColumnTransformer和Pipeline类 作业: 整理下全部逻辑的先后顺序,看看能不能制作出适合所有机器学习的通用pipeline import pandas as pd from sklearn.pipeline import Pipeline from sklearn.compose import Co…

知识回顾:

  1. 转化器和估计器的概念
  2. 管道工程
  3. ColumnTransformer和Pipeline类

作业:

整理下全部逻辑的先后顺序,看看能不能制作出适合所有机器学习的通用pipeline

import pandas as pd
from sklearn.pipeline import Pipeline
from sklearn.compose import ColumnTransformer
from sklearn.impute import SimpleImputer
from sklearn.preprocessing import StandardScaler, OneHotEncoder
from sklearn.model_selection import train_test_split, GridSearchCV
from sklearn.ensemble import RandomForestClassifier  # 示例模型
from sklearn.metrics import accuracy_score# 1. 数据加载
def load_data(train_path, test_path):train_data = pd.read_csv(train_path)test_data = pd.read_csv(test_path)return train_data, test_data# 2. 数据预处理
def preprocess_data(train_data, test_data):# 分离特征和目标变量X_train = train_data.drop(columns=['target'])y_train = train_data['target']X_test = test_data.drop(columns=['target'], errors='ignore')  # 测试集可能没有目标变量# 定义数值列和分类列numeric_features = X_train.select_dtypes(include=['int64', 'float64']).columnscategorical_features = X_train.select_dtypes(include=['object', 'category']).columns# 创建预处理管道numeric_transformer = Pipeline(steps=[('imputer', SimpleImputer(strategy='median')),  # 填充缺失值('scaler', StandardScaler())  # 标准化])categorical_transformer = Pipeline(steps=[('imputer', SimpleImputer(strategy='most_frequent')),  # 填充缺失值('onehot', OneHotEncoder(handle_unknown='ignore'))  # 独热编码])preprocessor = ColumnTransformer(transformers=[('num', numeric_transformer, numeric_features),('cat', categorical_transformer, categorical_features)])return preprocessor, X_train, y_train, X_test# 3. 模型训练
def train_model(preprocessor, X_train, y_train):# 定义完整的 Pipelinemodel_pipeline = Pipeline(steps=[('preprocessor', preprocessor),('classifier', RandomForestClassifier(random_state=42))  # 示例模型])# 训练模型model_pipeline.fit(X_train, y_train)return model_pipeline# 4. 模型评估
def evaluate_model(model_pipeline, X_test, y_test=None):if y_test is not None:y_pred = model_pipeline.predict(X_test)accuracy = accuracy_score(y_test, y_pred)print(f"模型准确率: {accuracy:.2f}")else:print("测试集没有目标变量,无法评估模型。")# 5. 主函数
def main():train_path = 'train.csv'test_path = 'test.csv'train_data, test_data = load_data(train_path, test_path)preprocessor, X_train, y_train, X_test = preprocess_data(train_data, test_data)model_pipeline = train_model(preprocessor, X_train, y_train)# 如果测试集有目标变量,可以评估模型if 'target' in test_data.columns:y_test = test_data['target']evaluate_model(model_pipeline, X_test, y_test)else:evaluate_model(model_pipeline, X_test)if __name__ == "__main__":main()

@浙大疏锦行

http://www.dtcms.com/a/550626.html

相关文章:

  • 心理咨询网站后台学设计常用的网站
  • 安卓开发学习10-中级控件
  • 公司网站升级改版方案wordpress 一级目录
  • Rust 日志级别与结构化日志:从调试到生产的日志策略
  • 建英文网站有用吗自动外链发布工具
  • 从BSP到DFP和RTOS---专业的嵌入式开发工具Keil备忘
  • 【SpringBoot从初学者到专家的成长25】认识SpringBoot中的Spring Expression Language (SpEL)
  • IntelliJ IDEA配置Tomcat教程
  • 北京做网站建设的公司排名网页qq登陆保护在哪里
  • 广东省网站集约化建设做外贸如何建立网站
  • Rust 中的 if let 与 while let 语法糖:简化模式匹配的优雅工具
  • 基于GBR原理的叠腮技术生物学基础
  • 网站备案找哪个部门制作一个网站能多少钱
  • 汕头站扩建进展成都开发小程序的公司
  • 保健品 东莞网站建设欧米茄表官方官网
  • 郑州网站建设彳汉狮网络在线制图网
  • Rust Vec 的内存布局与扩容策略:从底层实现到性能优化
  • Hive 分区表变更字段长度不生效
  • 成都企业网站怎么做广东网络推广项目
  • 沈阳网站建设公司怎么样服装店的营销方法
  • 网站建设网络科技公司加盟水区建设局网站
  • 【企业SRE/DevOps向的精通Linux课程培训课程】第 18 天:Web 服务器(Apache、Nginx、反向代理)
  • 电商网站免费设计有关网站建设新闻资讯
  • 常用链地址 区块链常用浏览器地址
  • 手机网站推荐哪些提升关键词优化排名软件
  • 东莞网站建设 烤活鱼三门峡网站建设推广
  • csapp实验一:datalab
  • 两个不同git仓库,如何合并1个git仓库的提交到另1个仓库?
  • 南通网站建设top公司邮箱怎么申请的
  • 网站建设 数据上传 查询歌曲网站源码