如何在tensorflow /Keras中计算norm.ppf()?

c9qzyr3d  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(197)

我想使用累积分布函数(cdf)的逆函数,这可以使用scipy www.example.com中的norm.ppf()函数https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.norm.html#scipy.stats.norm在tf/keras模型架构的一层中实现。

sqougxex

sqougxex1#

根据文档,tfp.distribution.Normal确实有一个计算ppf(百分点函数)的方法,它被称为quantile

  1. scipy.stats.norm(loc=0, scale=1).ppf(0.95)

输出量:

  1. 1.6448536269514722

tensorflow :

  1. tfp.distributions.Normal(loc=0, scale=1).quantile(0.95)

输出量:

  1. <tf.Tensor: shape=(), dtype=float32, numpy=1.6448536>

相关问题