zoukankan      html  css  js  c++  java
  • Algs4-1.2.18累加器的方差

    1.2.18累加器的方差。以下代码为Accumulator类添加了var()和stddev()方法,它们计算了addDatavalue()方法的参数的方差和标准差,验证这段代码。
    public class Accumulator
    {
        private double m;
        private double s;
        private int N;
        public void addDataValue(double x)
        {
            N++;
            s=s+1.0*(N-1)/N*(x-m)*(x-m);
            m=m+(x-m)/N;
        }
       
        public double mean()
        {return m;}
       
        public double var()
        {return s/(N-1);}
       
        public double stddev()
        {return Math.sqrt(this.var());}
    }
    与直接对所有数据的平方求和的方法相比较,这种实现能够更好地避免四舍五入产生的误差。
  • 相关阅读:
    CV
    Flutter 概览
    spaCy 基本使用
    图像读写、属性
    图像原理
    NLP 实战
    NLTK 相似性度量
    NLTK 停用词、罕见词
    NLTK 词干提取、词形还原
    NLTK 基本操作
  • 原文地址:https://www.cnblogs.com/longjin2018/p/9848949.html
Copyright © 2011-2022 走看看