张量流中的离散分布

时间:2016-09-30 03:09:13

标签: tensorflow

我需要在张量流中进行离散分布。

  • 但是当我从tensorflow搜索文档时,我只能找到 正态分布等。
  • 在theano中,我经常使用
    theano.tensor.shared_randomstreams.RandomStreams.choice方法到 生成离散分布。
  • 而且,我谷歌这个问题。我找到了 tf.contrib.distributions.DiscreteDistribution。但这是一个
    抽象类。我不能直接使用它。

所以,这里有问题。如何在tensorflow中实现离散分布。 谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

您可以通过tf.random.uniform() > 0.5创建自己的离散0-1变量,这可以很容易地扩展到其他离散分布。

答案 1 :(得分:0)

也许其中一个符合这个法案?

 ds = tf.contrib.distributions
 ds.Bernoulli
 ds.Binomial
 ds.Categorical
 ds.Deterministic
 ds.OneHotCategorical