news 2026/6/23 15:06:25

day36官方文档的阅读@浙大疏锦行

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
day36官方文档的阅读@浙大疏锦行

day36官方文档的阅读@浙大疏锦行

准备工作

importpandasaspdfromsklearn.datasetsimportload_irisfromsklearn.model_selectionimporttrain_test_splitfromsklearn.ensembleimportRandomForestClassifierimportpdpboxfrompdpboximportpdp,info_plots# 打印版本以确认print(f"PDPbox version:{pdpbox.__version__}")# 加载鸢尾花数据集iris=load_iris()df=pd.DataFrame(iris.data,columns=iris.feature_names)df['target']=iris.target# 特征与目标变量features=iris.feature_names target='target'# 划分训练集与测试集X_train,X_test,y_train,y_test=train_test_split(df[features],df[target],test_size=0.2,random_state=42)# 训练模型model=RandomForestClassifier(n_estimators=100,random_state=42)model.fit(X_train,y_train)

1. PDPIsolate (单特征偏依赖图)

分析petal length (cm)特征对模型预测的影响。

# 1. PDPIsolate (单特征偏依赖图)# 实例化 PDPIsolate 类pdp_isolate_obj=pdp.PDPIsolate(model=model,df=df,model_features=features,feature='petal length (cm)',feature_name='petal length (cm)')# 绘制图形fig,axes=pdp_isolate_obj.plot(center=True,plot_lines=True,# 显示ICE线frac_to_plot=100,# 绘制100条线plot_pts_dist=True,# 显示数据点分布to_bins=False,show_percentile=True,engine='plotly',template='plotly_white')fig.show()

2. PDPInteract (双特征交互偏依赖图)

分析petal length (cm)petal width (cm)两个特征的交互作用对模型预测的影响。

# 2. PDPInteract (双特征交互偏依赖图)# 实例化 PDPInteract 类pdp_interact_obj=pdp.PDPInteract(model=model,df=df,model_features=features,features=['petal length (cm)','petal width (cm)'],feature_names=['petal length','petal width'])# 绘制图形fig,axes=pdp_interact_obj.plot(plot_type='contour',# 等高线图plot_pdp=True,# 同时显示单特征PDPto_bins=False,show_percentile=True,engine='plotly',template='plotly_white')fig.show()

总结

-PDPIsolate帮助我们理解单个特征如何影响模型预测。

-PDPInteract帮助我们理解两个特征之间的交互作用如何影响模型预测。

@浙大疏锦行

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 11:12:41

Java 基于多线程机制的专项实验

2.1 验证性实验1、利用两种方式实现多线程:(1) 第一种方式:继承Thread类(2) 第二种方式:继承 java.lang.Runnable 接口第一种方式:public class Test1 {public static void main(String[] args) throws InterruptedException { /…

作者头像 李华
网站建设 2026/6/22 16:35:23

51、Linux 系统中 shell 环境管理与脚本编写全解析

Linux 系统中 shell 环境管理与脚本编写全解析 在 Linux 系统的使用过程中,对 shell 环境进行有效管理以及编写实用的 shell 脚本,能够极大地提升工作效率,让操作更加便捷和自动化。下面将详细介绍 shell 环境管理的相关内容,包括永久修改 shell 提示符、使用命令别名、修改…

作者头像 李华
网站建设 2026/6/23 7:44:16

53、编写高效 Shell 脚本:从基础到实践

编写高效 Shell 脚本:从基础到实践 1. 使用 case 语句处理用户输入 在脚本编写中, case 语句是处理多变量值的强大工具。例如,在修改后的 mkuser.sh 脚本中,用户可以输入要创建的用户名,或者输入 Exit 来退出脚本。 case 语句会检查输入是否为 Exit ,如果是…

作者头像 李华
网站建设 2026/6/23 3:44:25

解锁共享单车数据:从入门到精通的完整分析指南

还在为找不到合适的交通数据分析项目而烦恼吗?想要通过真实案例提升数据技能?这个精心整理的共享单车数据集正是你需要的实践宝库!🎯 【免费下载链接】国内某共享单车数据集 这是一个专门为交通行业学生设计的国内共享单车数据集&…

作者头像 李华
网站建设 2026/6/23 13:16:48

KOOM:如何快速解决Android应用内存泄漏的终极方案

KOOM:如何快速解决Android应用内存泄漏的终极方案 【免费下载链接】KOOM KOOM is an OOM killer on mobile platform by Kwai. 项目地址: https://gitcode.com/gh_mirrors/ko/KOOM 在移动应用开发中,内存泄漏问题一直是困扰开发者的首要难题。当应…

作者头像 李华
网站建设 2026/6/22 14:28:49

API 测试- Postman Vs Rest Assured

介绍: 创新和现代化的目标已经从简单的市场差异化转变为更有道德地追求整个社会的进步。提出了新的要求服务器端软件是持续数字中断和创新移动的结果技术。因此,服务器端编程现在必须适应笔记本电脑,智能手机和硬件平台(如 IoT&a…

作者头像 李华