在tensorflow
问题描述:
离散分布,我需要离散分布在tensorflow。在tensorflow
- 但是,当我从tensorflow搜索文档,我只能找到 正态分布等。
- 在theano,我经常使用
theano.tensor.shared_randomstreams.RandomStreams.choice方法
产生离散分布。 - 还有,我谷歌在的问题;我发现 tf.contrib.distributions.DiscreteDistribution但这是一个
抽象class.I不能直接使用它。
所以,这里是question.How实现离散分布在tensorflow。 感谢您的帮助。
答
您可以通过执行tf.random.uniform() > 0.5
来创建自己的离散0-1变量,这可以很容易地扩展到其他离散分布。
答
也许其中一个符合法案?
ds = tf.contrib.distributions
ds.Bernoulli
ds.Binomial
ds.Categorical
ds.Deterministic
ds.OneHotCategorical
这会有帮助吗? https://github.com/tensorflow/tensorflow/blob/master/tensorflow/g3doc/api_docs/python/contrib.distributions.md –
感谢您的帮助。但正如我所说,tf.contrib.distributions.DiscreteDistribution是一个摘要类,我不能直接使用它。 – user529995