可视化随机森林的特征重要性

# 查看随机森林的特征重要性
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]

可视化随机森林的特征重要性相关推荐

  1. 利用随机森林对特征重要性进行评估 方法一

    https://hal.archives-ouvertes.fr/file/index/docid/755489/filename/PRLv4.pdf 前言 随机森林是以决策树为基学习器的集成学习算法 ...

  2. 随机森林计算特征重要性_随机森林中计算特征重要性的3种方法

    随机森林计算特征重要性 The feature importance describes which features are relevant. It can help with a better ...

  3. python随机森林特征重要性_基于随机森林识别特征重要性(翻译)

    博主Slav Ivanov 的文章<Identifying churn drivers with Random Forests >部分内容翻译.博主有一款自己的产品RetainKit,用A ...

  4. 利用随机森林对特征重要性进行评估

    文章目录 1 前言 2 随机森林(RF)简介 3 特征重要性评估 4 举个例子 5 参考文献 1 前言 随机森林是以决策树为基学习器的集成学习算法.随机森林非常简单,易于实现,计算开销也很小,更令人惊 ...

  5. 利用随机森林进行特征重要性排序

    第一步就是导包,这里我们主要需要用到的就是sklearn和pandas 我们先对自己的数据集进行一下处理 import numpy as np import pandas as pd testset= ...

  6. 随机森林做特征重要性排序和特征选择

    随机森林模型介绍: 随机森林模型不仅在预测问题上有着广泛的应用,在特征选择中也有常用. 随机森林是以决策树为基学习器的集成学习算法.随机森林非常简单,易于实现,计算开销也很小,更令人惊奇的是它在分类和 ...

  7. 随机森林对特征重要性排序

    two methods:  1.Mean decrease impurity 不纯度降低 大概是对于每颗树,按照impurity(gini /entropy /information gain)给特征 ...

  8. 随机森林的特征重要性原理

    1.随机森林得到的feature importance的原理? 答: 在随机森林中某个特征X的重要性的计算方法如下: 1:对于随机森林中的每一颗决策树,使用相应的OOB(袋外数据)数据来计算它的袋外数 ...

  9. python随机森林特征重要性原理_随机森林进行特征重要性度量的详细说明

    特征选择方法中,有一种方法是利用随机森林,进行特征的重要性度量,选择重要性较高的特征.下面对如何计算重要性进行说明. 1 特征重要性​度量 计算某个特征X的重要性时,具体步骤如下: 1)对每一颗决策树 ...

最新文章

  1. 深入理解分布式技术 - 先更新数据库,还是先更新缓存
  2. 深度学习入门必须理解这25个概念
  3. h5 时间控件问题,怎么设置type =datetime-local 的值
  4. 创建一个安全的Spring REST API
  5. 转:使用XMLSerializer类持久化数据
  6. 每年一波FPGA系列新品,这次Achronix专为AI/ML应用打造……
  7. OPENSTACK重装系统失败导致虚拟机状态为error
  8. “乘风破浪”的中国SaaS :风浪越大,机会越大?
  9. ajax中的application/x-www-form-urlencoded中的使用
  10. python-16: time 模块 之一
  11. eclipse console 输出数据量大时不完整问题
  12. 开发常用在线协作工具推荐
  13. 软件是如何做到控制芯片电路的闭合的?
  14. Origin Pro2022教育版官方申请、安装及汉化、续期
  15. [Git[ 解决 git branch -M main error: refname refs/heads/master not found
  16. 冷启动中的多臂老虎机问题(Multi-Armed Bandit,MAB)
  17. Atitit.论图片类型 垃圾文件的识别与清理  流程与设计原则 与api概要设计 v2 pbj...
  18. 全球与中国5G用聚酰亚胺薄膜市场深度研究分析报告
  19. 纪 ACM 退役-再回首
  20. Tomcat配置HTTPS方式生成安全证书

热门文章

  1. CNN入门之cnn架构和cnn卷积、采样
  2. C#程序的实现2个内存对象的合并生成一个新的内存对象
  3. Java的网络编程【TCP与UDP聊天小程序】
  4. 微信小程序实现仿微信聊天界面
  5. 捷波朗 jabra BT3030 蓝牙耳机
  6. 如何处理CAN通讯故障
  7. R语言︱LDA主题模型——最优主题数选取(topicmodels)+LDAvis可视化(lda+LDAvis)
  8. 仿微信iOS相册选择 MTImagePicker
  9. 值得记住的爱情箴言(2)——阿牛我收藏的
  10. idea破解方法,目前在用