【发布时间】:2019-03-25 05:50:21
【问题描述】:
假设我在 TensorFlow 中有一个形状为 [600, 11] 的张量。最后(第 11)列的所有元素都为零。我想像这样迭代张量的值:对于每一行,我检查该行的前 10 个元素的最大值是否大于值 X。如果为真,则保持行不变,如果为假,则将行的前 10 个元素设置为零,并使第 11 个元素等于 1。我该怎么做?我的张量的结构如下图所示:
import tensorflow as tf
a = tf.zeros([600, 1], dtype=tf.float32)
b = tf.random.uniform([600,10], minval=0, maxval=1, dtype=tf.float32)
c = tf.concat([b, a], axis=1)
【问题讨论】:
-
发布的问题似乎根本不包括任何解决问题的尝试。 StackOverflow 希望您首先尝试解决自己的问题,因为您的尝试有助于我们更好地了解您想要什么。请编辑问题以显示您尝试过的内容,以便在最小、完整和可验证的示例中说明您遇到的特定障碍。欲了解更多信息,please see
标签: python-3.x tensorflow