我有一套基准数据,我使用Apache Math Commons计算汇总统计数据.现在我想使用包来计算例如数据的算术平均值的置信区间.运行时间测量.

这是可能的吗我相信该包支持这一点,但是我从哪里开始就失败了.

这是我最终用Brent Worden的建议使用的解决方案:

private double getConfidenceIntervalWidth(StatisticalSummary statistics,double significance) {
    tdistribution tdist = new tdistribution(statistics.getN() - 1);
    double a = tdist.inverseCumulativeProbability(1.0 - significance / 2);
    return a * statistics.getStandardDeviation() / Math.sqrt(statistics.getN());
}

解决方法

Apache Commons Math没有直接支持构建置信区间.然而,它确实有一切需要计算它们.

首先,使用SummaryStatistics或其他一些其他StatisticalSummary实现来将您的数据汇总到样本统计数据中.

接下来,使用TDistribution计算所需置信度的临界值.自由度可以从总结统计资料n推断.

最后,使用摘要统计信息中的均值,方差和n个属性值以及来自分布的t临界值来计算您的下限和上限置信限.

java – 使用Apache Commons Math来确定置信区间的更多相关文章

  1. NSDate教程Swift版

    格式化这个概念在直接处理NSDate对象时还用不到。另外一个稍后需要关注的类是NSDateComponents。另外,访问日期组件并生成日期属性到NSDateComponents中去需要先执行一些转换命令,我们接下来会谈这个。另外,NSDateComponents类还适合查找两个日期之间的间隔。NSDate和字符串相互转换一开始,我们需要通过NSDate类获取当前日期,并且将其赋值给一个常量。现在来初始化一个NSDateFormatter对象,它是我们用来转换日期和字符串的工具。

  2. Swift 的 NSDate 初学者指南

    先从一个最简单的开始:NSDate对象。通常来讲,记住你所需要的就是NSDate这个类,无论你只关心「日」、「时」或者两者。接下来我们会遇到的另一个类是NSDateComponents。将日期从NSDate转换成NSDateComponents的任务属于NSCalendar类,按照惯例,做转换需要一个特定的calendar(日历)对象。此外,在下一节中我们会使用一个特别好的工具,它就是NSDateFormatter类。NSDate和String之间的转换首先,我们使用NSDate获得当前日期,并将它赋给一

  3. android – Toast与Dialog框:何时使用?

    谢谢.解决方法Toast主要用于告知用户一些不重要且不需要交互的东西,所以我会使用Toastforthethat.此外,Toast不会阻止用户使用设备/应用程序,您仍然可以激活,例如显示Toast时的基础图标.对话框通常要求用户做出选择,或者显示不需要交互的进度但是将使用户在此期间不做其他事情,这可能是重要的,例如,一旦用户在完成参数之前更改参数,您进行的计算将失败.

  4. php时间计算相关问题小结

    这篇文章主要介绍了php时间计算相关问题,结合实例形式总结分析了php关于时间与日期的常见操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下

  5. windows – 如何打破某人进行测试?

    好.我们的产品有效.Beta测试人员实际上正在完成他们的工作.下一次迭代的时间.但如何保证质量?我们需要一个测试员!我如何让新鲜的人在街上开始测试?我不知道如何自己做!你为什么要找“街上的人”?对我来说,这听起来有点像“我想聘请一位新程序员,如何让某人离开街头让他加快编程我的软件?”.你为什么要这样做,而不是雇用一个已经是程序员的人呢?

  6. 在Windows上以C计算CPU时间

    在C中有什么方法可以计算在cpu时间内运行给定程序或例程需要多长时间?

  7. 正则表达式 – 使用dplyr在所选列上添加行方式均值

    我有一个数据框,其中包含几个在不同时间点测量的变量(例如,test1_tp1,test1_tp2,test1_tp3,test2_tp1,test2_tp2,…).我现在尝试使用dplyr向数据框添加新列,该数据框计算这些列的选择上的行方式.>即使使用用于计算显式命名列的平均值的语法,我也很困难.我没有成功的尝试是:数据%>%…%>%mutate(test1_mean=mean(test1_tp1,na.rm=TRUE)>我还想使用正则表达式/通配符来选择列名,就像这样data%>%…%>%mutate(

  8. 深度学习中的五大正则化方法和七大优化策略

    utm_source=tuicool&utm_medium=referral深度学习中的正则化与优化策略一直是非常重要的部分,它们很大程度上决定了模型的泛化与收敛等性能。本文主要以深度卷积网络为例,探讨了深度学习中的五项正则化与七项优化策略,并重点解释了当前最为流行的Adam优化算法。为了解决这些问题,近年来研究者开发了多种正则化和优化策略。机器学习中最常用的正则化方法是对权重施加L2范数约束。

  9. php – 计算两个日期时间之间的差异

    我正在使用PHP和MysqL,并希望计算两个日期时间之间的日期时间差.我有一个消息表,在该表中createdate是一个字段.我想以1天2小时前的格式找出当前日期的日期和时间差异.最好的方法是什么?

  10. PHP时间计算

    假设我有以下2个日期,开始日期和结束日期:我怎么能用PHP减去两个日期并留下类似的东西:差异:-3天,2分18秒.这基于众多在线示例;如果你打开谷歌,你会看到类似的代码.它旨在显示给定时间和当前时间之间的差异,但我做了一些细微的改动,以显示两次之间的差异.您可能希望将“之前”的后缀的输出更改为“差异:”的前缀.

随机推荐

  1. 基于EJB技术的商务预订系统的开发

    用EJB结构开发的应用程序是可伸缩的、事务型的、多用户安全的。总的来说,EJB是一个组件事务监控的标准服务器端的组件模型。基于EJB技术的系统结构模型EJB结构是一个服务端组件结构,是一个层次性结构,其结构模型如图1所示。图2:商务预订系统的构架EntityBean是为了现实世界的对象建造的模型,这些对象通常是数据库的一些持久记录。

  2. Java利用POI实现导入导出Excel表格

    这篇文章主要为大家详细介绍了Java利用POI实现导入导出Excel表格,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  3. Mybatis分页插件PageHelper手写实现示例

    这篇文章主要为大家介绍了Mybatis分页插件PageHelper手写实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  4. (jsp/html)网页上嵌入播放器(常用播放器代码整理)

    网页上嵌入播放器,只要在HTML上添加以上代码就OK了,下面整理了一些常用的播放器代码,总有一款适合你,感兴趣的朋友可以参考下哈,希望对你有所帮助

  5. Java 阻塞队列BlockingQueue详解

    本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景,通过实例代码介绍了Java 阻塞队列BlockingQueue的相关知识,需要的朋友可以参考下

  6. Java异常Exception详细讲解

    异常就是不正常,比如当我们身体出现了异常我们会根据身体情况选择喝开水、吃药、看病、等 异常处理方法。 java异常处理机制是我们java语言使用异常处理机制为程序提供了错误处理的能力,程序出现的错误,程序可以安全的退出,以保证程序正常的运行等

  7. Java Bean 作用域及它的几种类型介绍

    这篇文章主要介绍了Java Bean作用域及它的几种类型介绍,Spring框架作为一个管理Bean的IoC容器,那么Bean自然是Spring中的重要资源了,那Bean的作用域又是什么,接下来我们一起进入文章详细学习吧

  8. 面试突击之跨域问题的解决方案详解

    跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。那怎么解决这个问题呢?接下来我们一起来看

  9. Mybatis-Plus接口BaseMapper与Services使用详解

    这篇文章主要为大家介绍了Mybatis-Plus接口BaseMapper与Services使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  10. mybatis-plus雪花算法增强idworker的实现

    今天聊聊在mybatis-plus中引入分布式ID生成框架idworker,进一步增强实现生成分布式唯一ID,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

返回
顶部