当前位置:  开发笔记 > 编程语言 > 正文

如何在tensorflow中计算PDF

如何解决《如何在tensorflow中计算PDF》经验,为你挑选了1个好方法。

在Matlab中,我可以使用来计算高斯分布的概率密度函数(PDF)

x = [0.8147,0.9058,0.1270,0.9134,0.6324,0.0975,0.2785,0.5469,0.9575,0.9649]
y = normpdf(x,1.0,2.5)

输出:

y = 0.1591    0.1595    0.1501    0.1595    0.1579    0.1495    0.1531    0.1570    0.1596    0.1596

我使用张量流尝试了这个

x = tf.variable([0.8147,0.9058,0.1270,0.9134,0.6324,0.0975,0.2785,0.5469,0.9575,0.9649],tf.float32)
y = tf.contrib.distributions.NormalWithSoftplusSigma.pdf(x)

我得到一个错误 TypeError: pdf missing 1 required positional argument

如何输入mu和sigma值到此分布?得到类似的输出。



1> 小智..:

此功能pdf更新为prob

dist = tf.contrib.distributions.Normal(1.0, 2.5) 
y = dist.prob(x)

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有