韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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
关注

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

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

他扒开我小流添我三男一女视频 | 把她日出水了好紧大爽了视频| 动漫| 共享女儿小诗1~10章的背景资..| 美女热舞| 不戴套干新婚少妇小琳| 三个领导换着躁我几小时在线观看 | 妈妈与儿子高清免费版电视剧| 扒灰小调公媳干仗艳丽是谁唱的| 局长边摸边吃奶边做爰| 老公不在小叔子当老公| 国产在线观看免费全集电视剧网站| 黑料正能量| 潮湿的体温2| 半推半就干朋友老婆下一句怎么接 | 轮流和两个男人一起很容易染病吗| 9.1芒果浏览器| 女性三角毛毛若隐若现| 《少妇精油按摩》无码| 丁香花影院免费观看电视剧哈尔滨 | 火车上荫蒂添的好舒服图片| 《厨房2》韩剧| 囚禁空姐》电影免费观看| 宅男的天堂| 女儿与爸爸高清免费版电视剧| 图书馆挺进她腿间湿润漫画| 为啥越骚的女人干的越爽| 不想和你有遗憾电影在线观看| 成人香蕉 黄 色 网 站 视.. | 《从上司到妻子》动画结局| 在线小视频| 爸爸缓慢有力送女儿的文案| 桃色接触| 嫂嫂宝库免费观看电视剧全部| 小荡货啊…啊…用力啊快视频| 性的快乐| 双乳被四个男人吃奶H文| 《性爽2》电影| 日韩AV无码一区二区三区| 日韩大片PPT免费PPT| 禁播伦理黑人2