java计算信息熵_熵的计算
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计算信息熵_熵的计算相关推荐
- python 流式计算框架_流式计算的三种框架:Storm、Spark和Flink
我们知道,大数据的计算模式主要分为批量计算(batch computing).流式计算(stream computing).交互计算(interactive computing).图计算(graph ...
- 雨棚板弹性法计算简图_钢结构工程量计算、报价要点
第一部分图纸 一.图纸:根据图纸目录,清理核对图纸数量,检查是否有遗漏. 二.建筑施工图 1. 设计总说明 (1) 建筑面积.结构形式.柱距.跨度.结构布置情况:(2) 工程量计算的范围:关于结构.屋 ...
- 雨棚板弹性法计算简图_钢结构工程量计算4点注意事项,还不来看?
一 图纸: 根据图纸目录,清理核对图纸数量,检查是否有遗漏. 二 建筑施工图 1. 设计总说明 1.1 建筑面积.结构形式.柱距.跨度.结构布置情况: 1.2 工程量计算的范围:关于结构.屋面.墙面 ...
- excel熵值法计算权重_熵值法的Excel基本步骤
各位亲们,前天从盐城回来,我收拾收拾就开始忙着补上上个星期拖的更了.本期主要内容主要是对盐城滨海湿地野外采样的总结,在论文写作中指标权重的赋予,以及分享几套宁波大学特有的PPT模板. 从7月28日-8 ...
- java计算正方形_在地图计算圆的外接正方形,并返回左上顶点和右下顶点(java、javascript)...
javascript: /** * @param raidus 单位米 * return minLat,minLng,maxLat,maxLng */ this.getCircleBround=fun ...
- java勾股数_勾股数计算的Java
所以我需要帮助计算勾股数,基本上我所要的输出是这样的:勾股数计算的Java 3 4 5 5 12 13 6 8 10 7 24 25 ETC. 我需要计算部分的帮助,并确保我没有重复(即5 12 13 ...
- 给定经纬度计算距离_根据经纬度计算两点间距离JAVA版
本文最后更新于2019-08-31,已超过 1年没有更新,如果文章内容.图片或者下载资源失效,请留言反馈,我会及时处理,谢谢! 温馨提示:本文共2518个字,读完预计7分钟. import java. ...
- 怎么看java请求耗时_使用Filter计算请求耗时
使用Filter计算请求耗时 有时为了更详细的检测web系统性能,需要计算每次请求到响应所耗费的时间,然后看看哪些请求耗时较多,从而有针对性的进行优化操作,此时可以使用Filter过滤器自己实现一个请 ...
- java计算移动平均值_多种移动平均计算总结(MA,EMA,SMA,DMA,TMA,WMA)
多种移动平均计算总结 股票期货里面经常会遇到这些公式,通达信,同花顺,文华,基本都有.作为一个程序员觉得网上比较的思路不清晰,在此做个总结,一目了然. 一.函数简介 MA(x,n)-移动平均,是最简单 ...
最新文章
- 多个数字数组_三菱ST语言教学(2)——数组的使用
- Oracle-11g安装与使用
- [Effective JavaScript 笔记]第59条:避免过度的强制转换
- 基于 K8s 做应用发布的工具那么多, 阿里为啥选择灰姑娘般的 Tekton ?
- Java日志操作总结
- VScode 开发stm32无法识别uint32_t,uint16_t,uint8_t问题
- 程序员如何接私单做SOHO一族
- 关于获取oracle中数据变更的时间戳的探索(待更新)
- linux重装系统u盘启动不了怎么办,U盘安装Linux开机无法启动解决方法
- Spring MVC 3.2+ @ResponseBody 导致的中文乱码处理
- matlab 贝塞尔曲线,matlab实现贝塞尔曲线绘图pdf查看
- c++ 随机数相关的一些函数
- RubyonRails on linux配置
- C语言程序设计第五版谭浩强课后答案 第三章习题答案
- 关于青果教务系统一点小研究
- 关于印发医疗联合体管理办法(试行)的通知
- 3.5 函数的极值与最大值和最小值
- 10_Rapidly Exploring Random Trees_宾夕法尼亚大学机器人运动规划专项课程【学习笔记】
- OSChina 周四乱弹 ——PM是这样学程序的
- 可视化数据结构的网站