可视化随机森林的特征重要性
可视化随机森林的特征重要性
# 查看随机森林的特征重要性
import numpy as np
import matplotlib.pyplot as plt
from sklearn.ensemble import RandomForestClassifier
from sklearn import datasets
iris = datasets.load_iris()
features = iris.data
target = iris.target
# 创建分类器对象
randomforest = RandomForestClassifier(random_state=0)
# 训练模型
model = randomforest.fit(features, target)
# 计算特征重要性
importances = model.feature_importances_
print("model.feature_importances_: {}".format(importances))
# print(importances)
# 对特征重要性进行排序
indices = np.argsort(importances)[::-1]
print(indices)
# 获取特征名字
names = [iris.feature_names[i] for i in indices]
# 创建图
plt.figure()
plt.title("feature importance")
# features.shape[1] 数组的长度
plt.bar(range(features.shape[1]), importances[indices])
plt.xticks(range(features.shape[1]), names, rotation=90)
plt.show()
model.feature_importances_: [0.09090795 0.02453104 0.46044474 0.42411627]
[2 3 0 1]
可视化随机森林的特征重要性相关推荐
- 利用随机森林对特征重要性进行评估 方法一
https://hal.archives-ouvertes.fr/file/index/docid/755489/filename/PRLv4.pdf 前言 随机森林是以决策树为基学习器的集成学习算法 ...
- 随机森林计算特征重要性_随机森林中计算特征重要性的3种方法
随机森林计算特征重要性 The feature importance describes which features are relevant. It can help with a better ...
- python随机森林特征重要性_基于随机森林识别特征重要性(翻译)
博主Slav Ivanov 的文章<Identifying churn drivers with Random Forests >部分内容翻译.博主有一款自己的产品RetainKit,用A ...
- 利用随机森林对特征重要性进行评估
文章目录 1 前言 2 随机森林(RF)简介 3 特征重要性评估 4 举个例子 5 参考文献 1 前言 随机森林是以决策树为基学习器的集成学习算法.随机森林非常简单,易于实现,计算开销也很小,更令人惊 ...
- 利用随机森林进行特征重要性排序
第一步就是导包,这里我们主要需要用到的就是sklearn和pandas 我们先对自己的数据集进行一下处理 import numpy as np import pandas as pd testset= ...
- 随机森林做特征重要性排序和特征选择
随机森林模型介绍: 随机森林模型不仅在预测问题上有着广泛的应用,在特征选择中也有常用. 随机森林是以决策树为基学习器的集成学习算法.随机森林非常简单,易于实现,计算开销也很小,更令人惊奇的是它在分类和 ...
- 随机森林对特征重要性排序
two methods: 1.Mean decrease impurity 不纯度降低 大概是对于每颗树,按照impurity(gini /entropy /information gain)给特征 ...
- 随机森林的特征重要性原理
1.随机森林得到的feature importance的原理? 答: 在随机森林中某个特征X的重要性的计算方法如下: 1:对于随机森林中的每一颗决策树,使用相应的OOB(袋外数据)数据来计算它的袋外数 ...
- python随机森林特征重要性原理_随机森林进行特征重要性度量的详细说明
特征选择方法中,有一种方法是利用随机森林,进行特征的重要性度量,选择重要性较高的特征.下面对如何计算重要性进行说明. 1 特征重要性度量 计算某个特征X的重要性时,具体步骤如下: 1)对每一颗决策树 ...
最新文章
- 深入理解分布式技术 - 先更新数据库,还是先更新缓存
- 深度学习入门必须理解这25个概念
- h5 时间控件问题,怎么设置type =datetime-local 的值
- 创建一个安全的Spring REST API
- 转:使用XMLSerializer类持久化数据
- 每年一波FPGA系列新品,这次Achronix专为AI/ML应用打造……
- OPENSTACK重装系统失败导致虚拟机状态为error
- “乘风破浪”的中国SaaS :风浪越大,机会越大?
- ajax中的application/x-www-form-urlencoded中的使用
- python-16: time 模块 之一
- eclipse console 输出数据量大时不完整问题
- 开发常用在线协作工具推荐
- 软件是如何做到控制芯片电路的闭合的?
- Origin Pro2022教育版官方申请、安装及汉化、续期
- [Git[ 解决 git branch -M main error: refname refs/heads/master not found
- 冷启动中的多臂老虎机问题(Multi-Armed Bandit,MAB)
- Atitit.论图片类型 垃圾文件的识别与清理 流程与设计原则 与api概要设计 v2 pbj...
- 全球与中国5G用聚酰亚胺薄膜市场深度研究分析报告
- 纪 ACM 退役-再回首
- Tomcat配置HTTPS方式生成安全证书