LGBM 模型结果 图形展示_lgbm模型-程序员宅基地

技术标签: 算法  模型  

一、LGBM 模型结果 图形展示:

1、模型训练

train_x = train[feas_x]
train_y= train['target'].astype(int).copy()
test_x, test_y = test[feas_x], test['target']

lgb_clf = lgb.LGBMClassifier(objective='binary',metric='auc',num_leaves=20,max_depth=2,learning_rate=0.06,seed=27,
colsample_bytree=0.7,subsample=0.7,n_estimators=500)
lgb_model = lgb_clf.fit(train_x, train_y, eval_set=[(test_x, test_y)], early_stopping_rounds=200)

2、打印树让其用以下图片方式展示

画图方法一:

使用 Graphvizjar画图

2.1 下载 Graphvizjar

该网址(Download | Graphviz )下载自己需要的Graphvizjar 版本 ,本示例用的是 graphviz-3.0.0(64.bit)

2.2 安装 graphviz

2.3、环境变量 path 配置D:\Graphviz\bin

2.4 调用graphviz (D:\\Graphviz\\ 为Graphviz 安装路径) 

import os
os.environ["PATH"] += os.pathsep + 'D:\\Graphviz\\bin\\'

2.5 用graphviz  画图,tree_index 为打印第几棵树
lgb.create_tree_digraph(lgb_model, tree_index=8,show_info=['split_gain','leaf_count',])

其中 show_info 参数 可参考:lightgbm.create_tree_digraph — LightGBM 3.3.2.99 documentation

画图方法二:

方法二,没有方法一画图清晰

import matplotlib.pyplot as plt
fig2 = plt.figure(figsize=(20, 20))
ax = fig2.subplots()
lgb.plot_tree(lgb_model, tree_index=0, ax=ax,show_info=['split_gain','leaf_count'])
plt.show()

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u013817846/article/details/125558320

智能推荐

华为云耀云服务器L实例:初级篇-购买并使用宝塔面板管理自己的云服务器_云耀云服务器宝塔登陆-程序员宅基地

文章浏览阅读89次。在经过超~长时间的等待后,我们终于给我们的云耀云服务器安装好了一些基本的内容,在左侧栏中,我们很容易对我们的云耀云服务器L实例进行管理,比如在 文件 中对云耀云服务器文件进行各种增删改等操作,在 日志 中可以查看各种分类的日志,在 数据库。随着云计算技术的不断发展,云服务器将在未来继续发挥重要作用。是一种高性能、可靠的云服务器产品,具备强大的计算能力、灵活的资源分配和自动化管理,以及高度的安全性和可靠性。到这里,我们完成了最初的一步,接下来我们需要对我们的云服务器进行一些小小的配置,在刚刚的页面点击。_云耀云服务器宝塔登陆

Quartus数字时钟的设计Verilog代码仿真_quartus时钟模块-程序员宅基地

文章浏览阅读1.2k次,点赞18次,收藏27次。代码功能:第一,具有时,分,秒计数显示的功能,并以24小时循环计时。第二,走时误差小于等于每天10秒第三,具有调节分钟,小时,秒以及清零的功能。第四,具有定时闹钟,可实现整点报时,并用扬声器发出报时的声音,如发出嘀嗒的声音_quartus时钟模块

CH340系列介绍和STM32的BOOT模式选择烧录模式_ch340n-程序员宅基地

文章浏览阅读6.2k次,点赞7次,收藏33次。STM32入门必须要了解的知识。_ch340n

谷歌云盘将共享链接中的文件保存到自己的云盘中_谷歌云盘怎么保存别人分享的文件-程序员宅基地

文章浏览阅读1.5w次,点赞3次,收藏17次。如何将别人共享的谷歌云盘文件复制到自己的云盘?问题介绍工具使用问题介绍谷歌云盘google drive在接收别人共享的文件时,文件的所有者是原作者,被共享者虽然暂时是可以正常访问该文件的全部信息,但是一旦原有作者删除该文件,被共享者就不能够再访问该文件,因此此时需要将该文件复制到自己的云盘中,以防止内容过期。工具Google colab使用1、首先将分享文件的快捷方式添加到 My Drive 中2、进入google colab,绑定谷歌云盘,黑框所示,第三个图标(可能右侧会提示运行一个代码块_谷歌云盘怎么保存别人分享的文件

uniapp 实现app版本更新_uniapp封装js版本号更新-程序员宅基地

文章浏览阅读529次。在显示版本信息页面,增加点击事件,点击时调用检测版本方法。在登录成功以后调用之前写好的检测版本的js;在onLaunch周期里面更改为true;在登录界面获取这个变量,并更改为false。至此登录检测更新就可以了。_uniapp封装js版本号更新

局域网唤醒计算机,电脑远程开机_局域网唤醒电脑 | 茶杯猫-程序员宅基地

文章浏览阅读4.9k次。需要从你家的另一个房间快速打开你的电脑吗?有了局域网唤醒,你就可以了。下面是如何设置它以及为什么要使用它。有没有想过你可以把电脑从睡眠模式中唤醒,而不必费力地走过去,按下电源按钮?Wake-on-LAN允许您使用其网络连接打开计算机,因此您可以通过轻触按钮从家中的任何位置启动计算机。例如,我经常使用Chrome远程桌面访问楼上的工作站。但如果我的工作站在睡觉,我不需要上楼去打开它。LAN唤醒允许我..._局域网唤醒电脑开机

随便推点

时光煮雨 Unity3D让物体动起来③—UGUI DoTween&Unity Native2D实现-程序员宅基地

文章浏览阅读55次。本文首发蛮牛,次发博客园。接系列 第一篇,第二篇,本文为第三篇,再次感谢“武装三藏”在前两篇无私且精彩的问题解答写在最前,时光煮雨,为了怀念以下引用曾今读过的一些教程文章 其实这3种动画都有它特定的使用场合。 第一种动画适合创建简单的对象位移及直接性质的属性更改(在后面的教程中,我还将更深入的挖掘Storyboard动画的潜力,动态创建更复杂的基于KeyFra..._unity3d物体动起来

自动更新Android应用后, app 进入后台重进会重启_安卓app每次启动会检测更新并自动更新后提升重启-程序员宅基地

文章浏览阅读4.2k次。[转]从Installer直接打开应用程序会出现Android系统bug2014-12-16阅读194 评论1问题现象:用Android系统自带的Installer安装完应用后,会有以下两个不同表现:1,用户直接在installer界面打开应用。然后按home键后台运行,此时如果再点击该应用的launcher图标或者快捷方式进入,会发现该应用又会从该应用第一个页_安卓app每次启动会检测更新并自动更新后提升重启

Vue--》超详细教程——vue-cli脚手架的搭建与使用_vue-cil脚架-程序员宅基地

文章浏览阅读4.4k次,点赞69次,收藏72次。它简化了程序员基于webpack创建工程化的Vue项目的工程。其好处就是简省了程序员花费时间去配置webpack,从而目标只需专注在撰写项目应用上。,基于vue-cli这个系统,我们就可以快速搭建好“(英文名:Singleagepplication)简称SPA,顾名思义指的是,所有的功能与交互都在这唯一的一个页面内完成。_vue-cil脚架

python给游戏增加音效-程序员宅基地

文章浏览阅读256次,点赞2次,收藏2次。模块在播放音效时可能会占用一定的系统资源,特别是在同时播放多个音效时。如果你的游戏需要频繁播放音效,你可能需要考虑优化音效管理,例如使用音效池或限制同时播放的音效数量。在上面的代码中,我们在射击时播放射击音效,在敌人被击中时播放爆炸音效。你可以根据游戏的实际情况在其他事件(如玩家死亡、关卡开始等)中添加音效播放。替换为你的音效文件的实际路径。如果你的音效文件是其他格式,确保它们与。Kimi: 为了增加音效播放功能,你需要首先确保你的音效文件(例如。格式)已经准备好,并且放在你的项目目录中。

深度网络二手市场在线推荐-程序员宅基地

文章浏览阅读78次。这篇文章的一个启发点是使用Siamese网络和注意力模型将不同类别的特征集成,从而解决数据缺失的问题,然而文章中没有具体讲出注意力模型的参数是如何训练的,即模型上层如何得知下层不同子模型的数据是否缺失,是通过逻辑判断?还是直接用0值训练?或者用各模型的数据单独训练注意力参数?原文地址 https://arxiv.org/abs/1809.02130本文地址:https://www.c..._二手交易平台分类深度学习

CS229吴恩达机器学习入门(全部编程习题的matlab答案\包含原始课件\做过标记的课件\上课网站\习题网站\自己总结的笔记)_cs229习题-程序员宅基地

文章浏览阅读1.7k次,点赞5次,收藏38次。吴恩达机器学习入门,十分适合第一次接触机器学习,或者想为深度学习打基础的同学。大家可以现在coursera上注册一个账号,可以设置每周的学习进度,有每章相应的课后习题和八个编程作业,可以提交编程作业来检查做的对不对,全部完成后会得到徽章,有几个题目图片https://www.coursera.org/learn/machine-learning/home/info刷新不出来,可以科学上网后就可以看到了。coursera网站:https://www.coursera.org/learn/machine_cs229习题

推荐文章

热门文章

相关标签