multinomial函數:從多項式分布中抽取樣本

2018-11-03 13:52 更新
tf.multinomial 函數
multinomial(
    logits,
    num_samples,
    seed=None,
    name=None
)

定義在:tensorflow/python/ops/random_ops.py.

參見指南:生成常量,序列和隨機值>隨機張量

從多項式分布中抽取樣本.

例:

# 樣本具有形狀 [1,5],其中每個值是 0 或 1,具有相等的概率.
samples = tf.multinomial(tf.log([[10., 10.]]), 5)

參數:

  • logits:形狀為 [batch_size, num_classes] 的二維張量;每個切片:[i, :] 表示所有類的非標準化對數概率.
  • num_samples:0維張量.為每行切片繪制的獨立樣本數.
  • seed:Python 整數.用于為分發(fā)創(chuàng)建一個隨機種子.你可以查看 tf.set_random_seed 操作.
  • name:操作的可選名稱.

返回值:

返回繪制樣品的形狀 [batch_size, num_samples].

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號