Tensorflow 张量流中的离散分布

Tensorflow 张量流中的离散分布,tensorflow,Tensorflow,我需要张量流中的离散分布 但是当我从tensorflow搜索文档时,我只能找到 正态分布等等 在theano中,我经常使用 theano.tensor.shared_randomstreams.randomstreams.choice method to 生成离散分布 而且,我用谷歌搜索这个问题,我发现 tf.contrib.distributions.discreteddistribution。但这是一个 抽象类。我不能直接使用它 所以,这里有一个问题,如何在tensorflow中实现离散

我需要张量流中的离散分布

  • 但是当我从tensorflow搜索文档时,我只能找到 正态分布等等
  • 在theano中,我经常使用
    theano.tensor.shared_randomstreams.randomstreams.choice method to
    生成离散分布
  • 而且,我用谷歌搜索这个问题,我发现 tf.contrib.distributions.discreteddistribution。但这是一个
    抽象类。我不能直接使用它
所以,这里有一个问题,如何在tensorflow中实现离散分布
感谢您的帮助。

您可以通过执行
tf.random.uniform()>0.5
来创建自己的离散0-1变量,这可以轻松扩展到其他离散分布。

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

也许其中一个符合要求

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

也许其中一个符合条件

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

这有帮助吗?谢谢你的帮助。但是正如我说的,tf.contrib.distributions.DiscreteDistribution是一个抽象类,我不能直接使用它。这会有帮助吗?谢谢你的帮助。但是正如我所说的,tf.contrib.distributions.DiscreteDistribution是一个抽象类,我不能直接使用它