def random_category(self, batch_size, size, dtype):
prior = tf.ones([batch_size, size])*1./size
dist = tf.log(prior + TINY)
sample=tf.multinomial(dist, num_samples=1)[:, 0]
return tf.one_hot(sample, size, dtype=dtype)
评论列表
文章目录