为什么tf.multinomial()返回非常随机?

时间:2018-08-05 05:00:07

标签: tensorflow keras

logits来自LSTM模型:agent_logits = agent(feed_data) 然后log_prob = K.log(agent_logits)[:, -1, :]代表整个词汇表中的概率,对吗?我尝试使用tf.multinomial()按照这种概率分布为整个批次生成下一个字符,例如:

indices = tf.cast(tf.multinomial(log_prob, num_samples = 1), tf.int32)

返回实际上是非常随机的,根本没有语法。该模型当然是正确的。我在这里做错了吗?感谢您的帮助!

0 个答案:

没有答案