cumulative_distribution累积分布

def cumulative_distribution(distribution):
    """Return normalized cumulative distribution from discrete distribution."""#将离散分布转换成累积分布

cdf=[] #累积分布列表
    cdf.append(0.0) #赋初值0.0
    psum=float(sum(distribution)) #求离散分布各元素和
    for i in range(0,len(distribution)): #遍历离散分布列表各元素
        cdf.append(cdf[i]+distribution[i]/psum) #前一累积分布值加上该点的概率
    return cdf

时间: 2024-10-01 01:31:25

cumulative_distribution累积分布的相关文章

锋利的SQL2014:基于窗口的分布计算

从SQL Server2012开始,提供了四个排名分布函数,包括PERCENT_RANK.CUME_DIST.PERCENTILE_CONT和PERCENTILE_DISC.其中PERCENT_RANK用于计算某行的相对排名,CUME_DIST用于计算行的累积分布(即相对位置),PERCENTILE_CONT和PERCENTILE_DISC用于根据指定的比例返回组中相应的数值,如中位值等.换句话说,PERCENT_RANK和CUME_DIST是根据数值计算比例,PERCENTILE_CONT和P

double_edge_swap(G)学习小记

这是一个连边置乱的函数,输入的G必须为无向图,且图节点不小于4 函数解读: zip(*G.degree().items()) #迭代节点度 如 u--v     得到的结果为:[('y', 'x', 'u', 'v'), (1, 2, 2, 1)]| x--y cdf=nx.utils.cumulative_distribution(degrees) # 计算度的累积分布 结果为 cdf = [0.0, 0.16666666666666666, 0.5, 0.8333333333333333,

OpenCV之Python学习笔记

OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书<OpenCV Computer Vision with Python>,于是就看一遍,顺便把自己掌握的东西整合一下,写成学习笔记了.更需要的朋友参考. 阅读须知: 本文不是纯粹的译文,只是比较贴近原文的笔记:         请设法购买到出版社出版的书,支持正版. 从书名就能看出来本书是介绍在Pytho

Boosting

直方图均衡化是图像增强的一种基本方法,可提高图像的对比度,即:将较窄的图像灰度范围以一定规则拉伸至较大(整个灰度级范围内)的范围. 目的是在得到在整个灰度级范围内具有均匀分布的图像.图像的像素灰度变化是随机的,直方图的图形高低不齐,直方图均衡化就是用一定的算法使直方图大致平和. 灰度直方图均衡化的算法,简单地说,就是把直方图的每个灰度级进行归一化处理,求每种灰度的累积分布,得到一个映射的灰度映射表,然后根据相应的灰度值来修正原图中的每个像素. 直方图均衡化MATLAB实现 [filename,p

Matlab 数理统计

1.离散随机分布 超几何分布:M:产品总数;K:次品数;N:抽样数. hygepdf(X, M,K,N):计算超几何分布的密度. 例:hygepdf(1,10,1,3),执行结果为ans=0.3000 表示参数为10,.1和3的超几何分布在数值1处的密度为0.3. 例:hygepdf([1,0],10,1,3),执行结果为ans=0.3000 0.7000 第一个分量是超几何分布在数值1处的密度,第二个分量是该分布在数值0处的密度. hygecdf(Y,M,K,N):计算超几何分布的累积分布函数

R语言——七月

这两个月没有写什么代码.也没做什么大项目,基本就是对以前写的那个用ggplot2可视化数据的项目做一些增增补补,大部分技术难关都在ggplot2和R语言EXCEL处理这里解决并总结了.然后业余帮人修改一个用RVEST写的亚马逊简陋爬虫,花了两个周末时间. 就简单记一下最近弄的这个功能块 功能块分区,并自定义 这个是在处理数据的时候,需要对一批有序数字按照累积的概率进行分组,然后划分分组. 主要用到了两个函数:cumsum(求累积分布),cut(划分区间) 如下面的示例函数getInterval,

机器学习实践指南:案例应用解析

试读及购买链接 <机器学习实践指南:案例应用解析>是机器学习及数据分析领域不可多得的一本著作,也是为数不多的既有大量实践应用案例又包括算法理论剖析的著作,作者针对机器学习算法既抽象复杂又涉及多门数学学科的特点,力求理论联系实际,始终以算法应用为主线,由浅入深以全新的角度诠释机器学习. 前 言第一部分 准备篇第1章 机器学习发展及应用前景 21.1 机器学习概述 21.1.1 什么是机器学习 31.1.2 机器学习的发展 31.1.3 机器学习的未来 41.2 机器学习应用前景 51.2.1 数

截取符合指数分布的一部分样本的理论与实验

近期在解决一个符合指数分布的样本处理的问题时,做了一个如果,然后须要做一个小实验确认基于如果而简单推导出的理论的正确性. 首先是如果:给定一个总个数为 N 的样本集,样本集中元素符合指数分布,即在样本集 S 里的每个元素 X 的值都符合參数为 lambda 的指数分布 X~Exp(lambda). 那么,如果我另给定一个长度 n .来对全部的样本元素截取,即挑出那些 X 小于或等于 n  的全部元素. 问题是:1)这种元素有多少个,用N0表示? 2)这些全部被截取的元素的和是多少,用L表示? A

Oracle/Hive/Impala SQL比较(5)

5 Function 指数据库内置的function,不讨论UDF.另外,操作符都不比较了,区别不大. 5.1 数学函数 功能 Oracle Hive Impala ABS 绝对值,有 有 有 SIN/SINH/ASIN/COS/COSH/ACOS/TAN/TANH/ATAN/ATAN2 三角函数 其中ATAN2接受两个参数(二维平面中的坐标) 没有SINH/COSH/TANH/ATAN2 同hive BITAND 按位与,有 CEIL 天花板值,有 有,还有个别名CEILING 有,同hive