kullback.leibler(Rtreemix)
kullback.leibler()所属R语言包:Rtreemix
Kullback-Leibler divergence
基于Kullback-Leibler距离
译者:生物统计家园网 机器人LoveR
描述----------Description----------
A function for calculating the Kullback-Leibler divergence between two discrete probability distributions. The vectors specifying the probability distributions must have the same length.
计算两个离散概率分布之间的Kullback-Leibler距离的函数。指定的概率分布的向量,必须具有相同的长度。
用法----------Usage----------
kullback.leibler(p, q)
参数----------Arguments----------
参数:p
A numeric vector specifying the the first probability distribution. It has to have the same length as q.
一个numeric向量指定的第一个概率分布。它必须具有相同的长度为q。
参数:q
A numeric vector specifying the the second probability distribution.
一个numeric指定的第二个概率分布的向量。
值----------Value----------
The function returns the Kullback-Leibler divergence between the two specified descrete probability distributions.
该函数返回两个指定descrete概率分布之间的Kullback-Leibler距离。
警告----------Warning ----------
The function does not check whether the values in the vectors specifying the discrete probability distributions sum up to one.
该函数不检查是否在指定的离散概率分布值向量总结之一。
作者(S)----------Author(s)----------
Jasmina Bogojeska
参见----------See Also----------
L1.dist, L2.norm, stability.sim
L1.dist,L2.norm,stability.sim
举例----------Examples----------
## Define two discrete probability distributions with equal lengths.[#定义两个相同长度的离散概率分布。]
p <- c(0.1, 0.2, 0.3, 0.4)
q <- c(0.2, 0.5, 0.1, 0.2)
## Calculate the Kullback-Leibler divergence[#计算的Kullback-Leibler距离。]
## between the probability distributions p and q[#之间的概率分布p和q]
kullback.leibler(p, q)
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|