multinomial函數(shù):從多項(xiàng)式分布中抽取樣本

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

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

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

從多項(xiàng)式分布中抽取樣本.

例:

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

參數(shù):

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

返回值:

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

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號