python - 如何选择张量中的一组项目

标签 python tensorflow

在 tensorflow 中。 如何选择所有三元组 (x, y, c),其中 c > 0.5

enter image description here

我知道这可能是一个非常基本的问题,但我对 Tensorflow 很陌生。

最佳答案

使用tf.where。例如,

x = np.random.rand(20,3)
sess = tf.Session()
print x[tf.where(tf.greater(x[:,2], 0.5)).eval(session=sess)]

或者稍微干净一点, tf.boolean_mask(x,tf.greater(x[:,2], 0.5)).eval(session=sess)

关于python - 如何选择张量中的一组项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47490476/

相关文章:

python - 如何从 Azure 数据工厂管道将参数传递给 python 脚本

python - 使用身份验证从 https 下载文件

python - 稀疏张量的 while_loop 中的 InvalidArgumentError

python - RLException : [/directory] requires the 'logdir' arg to be set

python - Tensorflow:如何使用 Mul 操作创建 tf.NodeDef()?

python - 在 GeoDjango 中添加属性

python - imshow 3D? ( python /Matplotlib)

python - 在 tf.contrib.layers.optimize_loss 中使用指数衰减

python - keras "image_dim_ordering"配置不起作用

python - Pyinstaller 图像不加载