Python机器学习实战-特征重要性分析方法(9):卡方检验(附源码和实现效果)

实现功能

使用chi2()获得每个特征的卡方统计信息。得分越高的特征越有可能独立于目标。

实现代码

python 复制代码
from sklearn.feature_selection import chi2
import pandas as pd
from sklearn.datasets import load_breast_cancer
import matplotlib.pyplot as plt

X, y = load_breast_cancer(return_X_y=True)
df = pd.DataFrame(X, columns=range(30))
df['y'] = y

chi_scores = chi2(X, y)
chi_scores = pd.Series(chi_scores[0], index=range(X.shape[1]))
chi_scores.plot.bar()
plt.style.use('ggplot')
plt.figure(figsize=(10, 8))
plt.show()

实现效果

本人读研期间发表5篇SCI数据挖掘相关论文,现在某研究院从事数据挖掘相关科研工作,对数据挖掘有一定认知和理解,会结合自身科研实践经历不定期分享关于python、机器学习、深度学习基础知识与案例。

致力于 只做原创 ,以最简单的方式理解和学习,关注我一起交流成长。

邀请三个朋友关注V订阅号:数据杂坛,即可在后台联系我 获取相关数据集和源码 ,送有关数据分析、数据挖掘、机器学习、深度学习相关的电子书籍。

相关推荐
asdzx672 分钟前
使用 Python 为 Excel 添加各类数据验证规则
开发语言·python·excel
Romantic_love_2 分钟前
理解USART真实收发过程
开发语言·stm32·单片机·学习
叠层归一研究院10 分钟前
缝合维度:时空3+1结构的拓扑起源
人工智能·算法·机器学习·agi
李可以量化21 分钟前
Redis Client 从了解到精通(二)上:redis-py 高级用法与核心命令实战
前端·数据库·redis·python·缓存·ptrade
撩得Android一次心动25 分钟前
Kotlin 语言【知识点整理3】
java·开发语言·笔记·学习·kotlin
2601_9669496532 分钟前
如何利用 1 分钟 K 线在 14:50 精准捕捉尾盘异动?Python 量化实战:1 分钟 K 线 + 全市场扫描
开发语言·人工智能·python·量化·quantdash·量化数据源
海天一色y33 分钟前
强化学习工具函数详解:从经验回放到优势函数计算
人工智能·python·强化学习
CarIise34 分钟前
JavaScript基础语法与DOM操作实战课堂笔记
开发语言·javascript·笔记
故七月40 分钟前
生成式引擎优化(GEO)的底层逻辑与产业实践
大数据·人工智能·机器学习
林森lsjs42 分钟前
零基础吃透二叉树:定义、遍历与高频算法 —数据结构柒
java·开发语言·数据结构·算法·二叉树