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

文章 > Python基础教程 > python实现信息熵的计算代码

python实现信息熵的计算代码

头像

宋雪维

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

1、什么是信息熵?

1948年香农提出了信息熵(Entropy)的概念。

信息理论:

1、从信息的完整性上进行的描述:

当系统的有序状态一致时,数据越集中的地方熵值越小,数据越分散的地方熵值越大。

2、从信息的有序性上进行的描述:

当数据量一致时,系统越有序,熵值越低;系统越混乱或者分散,熵值越高。

“信息熵” (information entropy)是度量样本集合纯度最常用的一种指标。

二、python实现信息熵的计算代码

1、导入库

import numpy as np
import pandas as pd

2、 准备数据

data = pd.DataFrame(
    {'学历': ['专科', '专科', '专科', '专科', '专科', '本科', '本科', '本科', '本科', '本科',
     '研究生', '研究生', '研究生', '研究生', '研究生'],
     '婚否': ['否', '否', '是', '是', '否', '否', '否', '是', '否', '否', '否', '否', '是', '是', '否'],
     '是否有车': ['否', '否', '否', '是', '否', '否', '否', '是', '是', '是', '是', '是', '否', '否', 
     '否'],
     '收入水平': ['中', '高', '高', '中', '中', '中', '高', '高', '很高', '很高', '很高', '高', '高', 
     '很高', '中'],
     '类别': ['否', '否', '是', '是', '否', '否', '否', '是', '是', '是', '是', '是', '是', '是', '否']})

3、定义信息熵函数

# 定义计算信息熵的函数:计算Infor(D)
def infor(data):
    a = pd.value_counts(data) / len(data)
    return sum(np.log2(a) * a * (-1))

4、数据测试

# print(infor(data["学历"]))   #测试结果为: 1.584962500721156
关注

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

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

放荡的女兵伦理2| 打扑克| 法国空姐| 三个男人躁我奶头好舒服| 成全视频观看免费高清中国电视剧| 亚州精品无码A片毛片直播间| 白日梦我小说| 《初试云雨情》法国| 美丽小蜜桃6荷尔蒙| 《父承子波》金银花原文主角| 免费双男主做酱酱酿酿的动漫| 白丝| 漂亮的小瘦子3| 《厨房韵母2》动漫下线了吗| 婚前试爱在线观看| 挺进朋友人妻张婉莹身体| T字裤衩珍珠卡在缝里要紧吗| 《妻子6》在线观看免费版电视剧| 脱裤子打女孩子屁股打多久才会肿 | Y31成色1.23C| 《XL司令》第一季动漫免费播放| 女性左腿又开腿肚子中间疼视频 | SNH48欧洲码和亚洲码图片| 一品国精和二品国精的文化意义 | 日亚M码是日本的还是中国的| 99精产国品一二三产区区别电影 | 万能浏览器| 床3| 情窦初开的少女2| 做爰高潮A片(毛片)| BOBO浏览器| 偏偏宠爰| 《老公请部长家里吃饭》日剧| 小俊在雪姨身上耕耘小说免费阅读| 少女たちよ观看免费高清电视剧 | 免费看黄A片真人真事| 《厨房韵母2》免费观看完整版| 军营里饱满的乳被揉捏玩弄| 妈妈出轨了免费观看电视剧全集 | 黑丝| 日本女生校服