草庐IT

Allan方差

全部标签

python - 我怎样才能简单地计算 python 中时间序列的滚动/移动方差?

我有一个简单的时间序列,我正在努力估计移动窗口内的方差。更具体地说,我无法弄清楚与实现滑动窗口功能的方式有关的一些问题。例如,当使用NumPy且窗口大小=20时:defrolling_window(a,window):shape=a.shape[:-1]+(a.shape[-1]-window+1,window)strides=a.strides+(a.strides[-1],)returnnp.lib.stride_tricks.as_strided(a,shape=shape,strides=strides)rolling_window(data,20)np.var(rolling

python - 如何计算 python 中列表的方差?

如果我有这样一个列表:results=[-14.82381293,-0.29423447,-13.56067979,-1.6288903,-0.31632439,0.53459687,-1.34069996,-1.61042692,-4.03220519,-0.24332097]我想用Python计算这个列表的方差,它是与均值的平方差的平均值。我该怎么做?访问列表中的元素来进行计算让我对平方差感到困惑。 最佳答案 您可以使用numpy的内置函数var:importnumpyasnpresults=[-14.82381293,-0.2

python - 用一次迭代计算均值和方差

我有一个数字迭代器,例如一个文件对象:f=open("datafile.dat")现在我要计算:mean=get_mean(f)sigma=get_sigma(f,mean)什么是最好的实现?假设文件很大,我想避免读取它两次。 最佳答案 如果你想迭代一次,你可以写你的求和函数:defmysum(l):s2=0s=0foreinl:s+=es2+=e*ereturn(s,s2)并在您的sigma函数中使用结果。编辑:现在您可以这样计算方差:(s2-(s*s)/N)/N考虑到@AdamBowen的评论,请记住,如果我们使用数学技巧并转换

c# - 使用通用协方差/逆变自定义 Autofac 的组件分辨率/问题

首先,对于模糊的问题标题感到抱歉。我想不出一个更精确的。给定这些类型:{TCommand:ICommand}«interface»«interface»/+-----------++----------------------/----+|ICommand||ICommandHandler|+-----------++---------------------------+^|Handle(command:TCommand)||+---------------------------+|^||+------------++-------------------+|FooCommand|

c# - 为什么协方差不适用于泛型方法

假设我有接口(interface)和类:publicinterfaceITree{}publicclassTree:ITree{}作为IEnumerable是协变,下面的代码行编译成功:IEnumerabletrees=newList();但是当我把它放到泛型方法中时:publicvoidDo()whereT:ITree{IEnumerabletrees=newList();}我从编译器得到编译错误:Error1Cannotimplicitlyconverttype'System.Collections.Generic.List'to'System.Collections.Generi

C# string.split 方差

我可能错过了一些非常基本的东西,但这让我很困惑。当使用String.Split()时,我得到不同的结果.Split('')和.Split(newchar[''])给定这段代码:using(System.IO.StreamWritersw=newStreamWriter(@"C:\consoleapp1.log",true)){stringanystring="pagelength=60pagewidth=170cpi=16lpi=8landscape=1lm=2";sw.WriteLine(".Split('')");string[]anystrings1=anystring.Spli

c# - 无效方差 : The type parameter 'T' must be contravariantly valid on 'UserQuery.IItem<T>.ItemList' . 'T' 是协变的

这个问题在这里已经有了答案:Tmustbecontravariantlyvalid(3个答案)关闭3年前。为什么方法可以编译,属性却报错?publicinterfaceIFoo{}publicinterfaceIBarwhereT:IFoo{}publicinterfaceIItemwhereT:IFoo{//IEnumerable>GetList();//worksIEnumerable>ItemList{get;set;}//Error!}错误:Invalidvariance:Thetypeparameter'T'mustbecontravariantlyvalidon'UserQ

c# - 这是 C# 4 中的协方差错误吗?

在下面的代码中,我希望能够从elements隐式转换至baseElements因为TBase可隐式转换为IBase.publicinterfaceIBase{}publicinterfaceIDerived:IBase{}publicclassVarianceBug{publicvoidFoo()whereTBase:IBase{IEnumerableelements=null;IEnumerablederivedElements=null;IEnumerablebaseElements;//worksfinebaseElements=derivedElements;//errorCS

c# - 协方差和 IList

我想要一个协变集合,其项目可以通过索引检索。IEnumerable是我所知道的唯一协变的.net集合,但它不支持此索引。具体来说,我想这样做:Listdogs=newList();IEnumerableanimals=dogs;IListanimalList=dogs;//Thislinedoesnotcompile现在,我知道为什么这是个问题了。list工具ICollection有一个Add方法。通过转换到IList的动物,它将允许后续代码添加“真实”中不允许的任何类型的动物List收藏。那么有人知道支持同时协变的索引查找的集合吗?我不想创建自己的。 最佳

计算样本方差时为什么除以(n-1)

方差概念除以n其实没错,但只适用于母体方差(总体均数已知);同样的,样本标准差也只适用于样本方差。让我们看一下这两个公式:统计学重要的研究内容之一是“用样本推测总体”。具体而言,就是用样本均数和样本标准差来估计总体均数和总体标准差,而这里的估计有一个很重要的原则就是“无偏”。所谓“无偏”,就是说,样本值应该是围绕总体值上下波动的,它不能总在总体值的上面,或者总在总体值下面。这里我们需要明确,对于一个特定的总体,其总体均数和总体标准差是恒定不变的。但是,从总体中我们可以进行无数次抽样,每次抽样便获得一个特定的样本,然后计算出特定的样本均数和样本标准差。所以,只要抽样一次,样本值就可能变化一次。因