国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python中如何实现信息增益和信息增益率

python中如何实现信息增益和信息增益率

头像

宋雪维

2021-02-22 17:28:544953浏览 · 0收藏 · 0评论

一、信息增益与信息增益率

1、信息增益

以某特征划分数据集前后的熵的差值。熵可以表示样本集合的不确定性,熵越大,样本的不确定性就越大。因此可以使用划分前后集合熵的差值来衡量使用当前特征对于样本集合D划分效果的好坏。

信息增益 = entroy(前) - entroy(后)

注意:信息增益表示得知特征X的信息而使得类Y的信息熵减少的程度

2、信息增益率

增益率是用前面的信息增益Gain(D, a)和属性a对应的"固有值"(intrinsic value) [Quinlan , 1993J的比值来共同定义的。

二、信息增益与信息增益率python代码实现

1、信息增益定义计算信息增益的函数:计算g(D|A)

	def g(data, str1, str2):
	    e1 = data.groupby(str1).apply(lambda x: infor(x[str2]))
	    p1 = pd.value_counts(data[str1]) / len(data[str1])
	    # 计算Infor(D|A)
	    e2 = sum(e1 * p1)
    return infor(data[str2]) - e2
	print("学历信息增益:{}".format(g(data, "学历", "类别")))
	# 输出结果为:学历信息增益:0.08300749985576883

2、信息增益率定义计算信息增益率的函数:计算gr(D,A)

	def gr(data, str1, str2):
	    return g(data, str1, str2) / infor(data[str1])


	print("学历信息增益率:", gr(data, "学历", "类别"))
	# 输出结果为:学历信息增益率: 0.05237190142858302
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《性爽2》电影| 福艳都市韵母王雪琴| 性感美胸| 一边做饭一边狂躁的原因分析| 学生妹高清版免费观看电视剧| 英语老师乖乖掀起裙子怎么写作文| 《高压监狱2》完整版 | 男朋友摸完小花园小肚子有点痛 | 人与动物胶配方视频荷尔蒙| 金毛狮王| 蜜桃浏览器| 小妈爱上继子免费观看电视剧| 扒开腿让我躁你很舒服的导演是谁 | 交换老公弄了几次高潮| 《慈母夜吟》完整版| 医生含着我的奶边摸边做视频| 疼~好疼~进不去了男男| 蜜桃成熟时在线| 教室停电 挺进她体内H| 他掀开裙子舌头伸进去添在线视频| 免费观看己满十八岁电视剧高清版 | 群体轮换| 黏糊糊的你12集免费观看| 爸爸吃女儿奶奶高情商回复 | 《老公请部长家里吃饭》日剧| 蜜臀| 干柴烈火115集免费观看 | 白丝袜精华液抹在脚上的功效| 美国伦理4女警| 公交车上双乳被老汉揉搓玩下载| 国产少女免费观看电视剧| 李丽珍电影| 有夫之妇精油按摩的功效与作用| 情趣内衣| WWW.YW8831.COM| 《从上司到妻子》动画结局| 电影《满足2》完整版在线观看| 老公装醉看我和别人在一起| 韩剧《酒醉热吻》| 合不拢腿(双)BY粗眉毛免费阅.| BUBBLE