Python或R中连续分布的总变化距离

我想计算两个连续概率分布之间的总变化距离(TVD)。我想指出的是,尽管存在两个相关的问题(请参见herehere),但它们都适用于离散分布。

对于不熟悉TVD的人,

非正式地,这是 这两个概率分布可以分配给的概率 相同的事件。

如相应的Wikipedia page中所述。在连续分布的情况下,TVD等于两者之间绝对差的整数的一半(因为我不能添加数学符号,请参见this进行证明和表示。​​)

到目前为止,我无法在Python中找到适合我的工作的工具。如果有的话,我会感兴趣的。另外,虽然我没有R的经验,但我了解这通常用于此类任务,因此我也会对此感兴趣(TVD计算是我算法的最后一步,因此我想阅读其中的内容并不难文件中的数据,即使我是R的新手,也要进行计算并打印一个数字。

我想补充一点,我主要在正态分布中很有趣,因此严格欢迎用于正态分布的工具。

如果不存在这样的工具,那么将this question中的答案改编为使用内置概率函数的任何帮助也将有很大帮助。

谢谢。

相关文章

本文适合有 Python 基础的小伙伴进阶学习 作者:pwwang 一、...
前言 目前有个python应用需要在容器镜像内拉取git私有仓库的...
前言 当网络不稳定或应用页面加载有问题,可以设置等待,避免...
前言 map()、reduce()、filter()是python的三个高阶函数。所...
入门使用 # 示例代码 warframe = ["saryn&quot...
前言 功能描述:批量重命名指定目录下的文件,文件名加前缀,...