Tensorflow 中是否有与 numpy 随机选择等效的函数。在 numpy 中,我们可以从给定的列表中随机获取一个项目及其权重。
np.random.choice([1,2,3,5], 1, p=[0.1, 0, 0.3, 0.6, 0])
此代码将从给定列表中选择一个具有 p 权重的项目。
原文由 seleucia 发布,翻译遵循 CC BY-SA 4.0 许可协议
Tensorflow 中是否有与 numpy 随机选择等效的函数。在 numpy 中,我们可以从给定的列表中随机获取一个项目及其权重。
np.random.choice([1,2,3,5], 1, p=[0.1, 0, 0.3, 0.6, 0])
此代码将从给定列表中选择一个具有 p 权重的项目。
原文由 seleucia 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 tensorflow 2.0 中 tf.compat.v1.multinomial
被弃用而不是使用 tf.random.categorical
原文由 Arvind 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
4 回答896 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
不,但您可以使用 tf.multinomial 获得相同的结果:
[0][0]
部分在这里,因为multinomial
期望批处理中每个元素的一行非标准化对数概率,并且还有另一个维度的样本数。