Dirichlet 分布允许您生成具有规定总和。此外,参数的平均值进行一定程度的控制。我还想用 sum。但是我想有一个额外的参数来以某种方式控制围绕其均值的方差。在这个方向上是否有 Dirichlet 分布的推广?
生成一组具有固定总和以及所需均值和方差的随机数字?
机器算法验证
随机生成
狄利克雷分布
多元分布
2022-03-23 00:58:02
2个回答
多元 logit 正态分布可以被认为是您想到的 Dirichlet 分布的推广。它由的向量参数化,表示D维向量\mathbf{x}和协方差矩阵\boldsymbol{\Sigma}的\boldsymbol{\ mu } ,
由于它被定义为多元正态分布 的逻辑变换,
随机生成很简单,因为您只需要从多元正态分布中抽取样本并对其进行转换。
Wikipedia ( https://en.wikipedia.org/wiki/Dirichlet_distribution ) 用 n 个指数(写为 a)及其总和来描述 n 个个体 x 的均值和方差。如果所有 a 都乘以某个常数 b,则均值不会改变。然而,差异会改变,至少会有所改变。
通过为每个“a”赋予自己的“b”,可以提供对两者的更多但更复杂的控制。
根据您要达到的具体目标,您可能会编写一组关于 a 和 b 的均值和方差的同时数,可以将其倒置以根据前者给出后者的处方。这些方程可能需要非线性数值求解器。(但请注意,将 a 和 b 相乘并不是将两者结合起来的唯一选择。)
然而,由于这种分布中内置的约束,尚不清楚在对均值和方差进行独立调整时会有多大的灵活性。您将不得不进行实验。
其它你可能感兴趣的问题