国产成人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
关注

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

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

二人生猴子全程免费| 《不忠》免费观看完整版电影| 被室友男朋友认错后BY阿司匹林 | 免费观看《艳乳欲乱2》| 吻戏| 茄子视频| 局长边摸边吃奶边做爰| 《高压监狱》免费完整版满天星| 国产 欧美-区二区三区| 男按摩师吸乳房会得乳腺瘟吗| 一个人在线观看免费高清电视剧| 哔哩哔哩拜年纪| 小丹让我尝尝你的味道是什么歌啊啊 | 王叔 我老公还在客厅| 公交车被上高湖了还能坐吗小说 | 用毛笔刷尿孔不准尿出来怎么办 | 公翁晚上吃我奶头子| 优酷| 《女朋友的妹妹3》| 人犬兽人在线观看免费完整一 | 《性房纵欲》在线观看| 女人被添荫蒂舒服了| 初次尝了销魂少妇邻居| 日亚M码是日本的还是中国的| 9.1萝卜黄| 男朋友说我的骚B只能给他吃| 《瞒着丈夫说在公司加班》中字| 赠刘景文| 姑妄言| 大雷QQ弹弹跳舞| 《妻欲公与媳》免费看| 音响怎么选| 乱公伦媳2| 免费观看已满十八岁电视剧彩漫画| 寡妇春性饥渴1-4| TOKYO.HOT| 美月| 雷神游戏本| 《明明说好要带避孕套的了》 | 暴躁少女免费看完整版| 国外不堪入目的演唱会