<PY>计算信息熵
2015-08-29 18:35
381 查看
#python3 calculate Shannon Entropy from math import log2 def calcShannonEnt(dataSet): length,dataDict=float(len(dataSet)),{} for data in dataSet: try:dataDict[data]+=1 except:dataDict[data]=1 return sum([-d/length*log2(d/length) for d in list(dataDict.values())]) #print(calcShannonEnt(['A','B','C','D','A']))
贝尔实验室和MIT有很多人将香农和爱因斯坦相提并论,而其他人则认为这种对比是不公平的------对香农是不公平的。
相关文章推荐
- MR案例:小文件合并SequeceFile
- POJ题目3229 Facer’s string(后缀数组求a串长度为k子串有几个出现在b串)
- 硬黑客:智能硬件生死之战
- Java 反射 Reflection
- 360 QConf配置管理系统简易部署和使用 | 峰云就她了
- Squid服务基础及构建代理服务器
- C#连接数据库增删改查代码 SQL SERVER/ACCESS 通用类
- 利用python收发邮件功能实现远程电脑的控制
- 初始化那点小事
- LaTeX中加入Matlab中生成的图片
- 初始化那点小事
- 【ssh】struts2中action接收参数的方法
- 第4讲:HOOK 任务管理器 无法结束进程
- JavaScript中的this关键字
- Ubuntu 14.04中修复“update information is outdated”错误
- LeetCode(260) Single Number III
- 总结css实现固定和自适应宽度混合的多栏布局实现方法
- JS 判断当前的浏览器是Android 还是IOS
- LaTeX调用算法宏包
- Codeforces Round #303 (Div. 2)