1.什么是熵,这里只谈计算机领域的信息熵

2.举例,以做选择题为例

3.代码,用Java代码来计算熵,还是计算上图的例子

package net.highersoft.ml;

public class Shang {

public static void main(String[] args) {

// 一道选择题,4个选项,选项都可能是答案。

//熵=A+B+C+D=A*4

double total=(1.0/4)*(Math.log(4)/Math.log(2))*4 ;

System.out.println(total);

//C选项有50%可能性是答案

//熵=C+(A+B+D)=C+3*A

double ratA=1.0/3*(1.0/2);

double s2=total-1.0/2*(Math.log(2)/Math.log(2))+ratA*(Math.log(1/ratA)/Math.log(2))*3;

System.out.println(s2);

//D选项是错的

//熵=A*3

double s3=1.0/3*(Math.log(3)/Math.log(2))*3;

System.out.println(s3+"即提供的信息为:"+(total-s3));

//D选项是错的,且A选项是错的

//熵=B*2

double s4=1.0/2*(Math.log(2)/Math.log(2))*2;

System.out.println(s4+"即提供的信息为:"+(s3-s4));

//D选项是错的,且A选项是错的,且B选项是错的

//熵=C

double s5=1.0/1*(Math.log(1)/Math.log(2));

System.out.println(s5+"即提供的信息为:"+(s4-s5));

}

}

评论:

提交

java计算信息熵_熵的计算相关推荐

  1. python 流式计算框架_流式计算的三种框架:Storm、Spark和Flink

    我们知道,大数据的计算模式主要分为批量计算(batch computing).流式计算(stream computing).交互计算(interactive computing).图计算(graph ...

  2. 雨棚板弹性法计算简图_钢结构工程量计算、报价要点

    第一部分图纸 一.图纸:根据图纸目录,清理核对图纸数量,检查是否有遗漏. 二.建筑施工图 1. 设计总说明 (1) 建筑面积.结构形式.柱距.跨度.结构布置情况:(2) 工程量计算的范围:关于结构.屋 ...

  3. 雨棚板弹性法计算简图_钢结构工程量计算4点注意事项,还不来看?

    一 图纸: 根据图纸目录,清理核对图纸数量,检查是否有遗漏. 二 建筑施工图 1. 设计总说明  1.1 建筑面积.结构形式.柱距.跨度.结构布置情况: 1.2 工程量计算的范围:关于结构.屋面.墙面 ...

  4. excel熵值法计算权重_熵值法的Excel基本步骤

    各位亲们,前天从盐城回来,我收拾收拾就开始忙着补上上个星期拖的更了.本期主要内容主要是对盐城滨海湿地野外采样的总结,在论文写作中指标权重的赋予,以及分享几套宁波大学特有的PPT模板. 从7月28日-8 ...

  5. java计算正方形_在地图计算圆的外接正方形,并返回左上顶点和右下顶点(java、javascript)...

    javascript: /** * @param raidus 单位米 * return minLat,minLng,maxLat,maxLng */ this.getCircleBround=fun ...

  6. java勾股数_勾股数计算的Java

    所以我需要帮助计算勾股数,基本上我所要的输出是这样的:勾股数计算的Java 3 4 5 5 12 13 6 8 10 7 24 25 ETC. 我需要计算部分的帮助,并确保我没有重复(即5 12 13 ...

  7. 给定经纬度计算距离_根据经纬度计算两点间距离JAVA版

    本文最后更新于2019-08-31,已超过 1年没有更新,如果文章内容.图片或者下载资源失效,请留言反馈,我会及时处理,谢谢! 温馨提示:本文共2518个字,读完预计7分钟. import java. ...

  8. 怎么看java请求耗时_使用Filter计算请求耗时

    使用Filter计算请求耗时 有时为了更详细的检测web系统性能,需要计算每次请求到响应所耗费的时间,然后看看哪些请求耗时较多,从而有针对性的进行优化操作,此时可以使用Filter过滤器自己实现一个请 ...

  9. java计算移动平均值_多种移动平均计算总结(MA,EMA,SMA,DMA,TMA,WMA)

    多种移动平均计算总结 股票期货里面经常会遇到这些公式,通达信,同花顺,文华,基本都有.作为一个程序员觉得网上比较的思路不清晰,在此做个总结,一目了然. 一.函数简介 MA(x,n)-移动平均,是最简单 ...

最新文章

  1. 多个数字数组_三菱ST语言教学(2)——数组的使用
  2. Oracle-11g安装与使用
  3. [Effective JavaScript 笔记]第59条:避免过度的强制转换
  4. 基于 K8s 做应用发布的工具那么多, 阿里为啥选择灰姑娘般的 Tekton ?
  5. Java日志操作总结
  6. VScode 开发stm32无法识别uint32_t,uint16_t,uint8_t问题
  7. 程序员如何接私单做SOHO一族
  8. 关于获取oracle中数据变更的时间戳的探索(待更新)
  9. linux重装系统u盘启动不了怎么办,U盘安装Linux开机无法启动解决方法
  10. Spring MVC 3.2+ @ResponseBody 导致的中文乱码处理
  11. matlab 贝塞尔曲线,matlab实现贝塞尔曲线绘图pdf查看
  12. c++ 随机数相关的一些函数
  13. RubyonRails on linux配置
  14. C语言程序设计第五版谭浩强课后答案 第三章习题答案
  15. 关于青果教务系统一点小研究
  16. 关于印发医疗联合体管理办法(试行)的通知
  17. 3.5 函数的极值与最大值和最小值
  18. 10_Rapidly Exploring Random Trees_宾夕法尼亚大学机器人运动规划专项课程【学习笔记】
  19. OSChina 周四乱弹 ——PM是这样学程序的
  20. 可视化数据结构的网站

热门文章

  1. VMware10安装centos6.5(64位)
  2. 【原创】为什么 Redis 重启后没有正确恢复之前的内存数据
  3. DDD~DDD从零起步架构说明
  4. .net 引用Com组件的几种方案
  5. 女大学生毕业相亲程序员,吃了一顿大排档,一看车钥匙后犹豫了!
  6. C++开发即时通讯软件,需要注意什么?
  7. 或许是单选的飞鸽传书
  8. 一些比较有用的SQL操作,2011最新整理
  9. 有的人能轻松学会Python编程,不是基础好,而是有了这些刷题网站
  10. 第四节:5种数据类型在TypeScript中的运用