gpt4 book ai didi

python - 如何在一维 tensorflow 张量中省略零

转载 作者:太空宇宙 更新时间:2023-11-04 10:04:06 25 4
gpt4 key购买 nike

如果我有一个像这样的张量:

[ 0. 235. 0. 213. 1006. 0. 0. 0. 0. 77. 0. 234.]

如何获得不带零的相同向量?

我希望我的结果是:[235. 213. 1006. 77. 234]

最佳答案

是的,有一种使用纯 tensorflow 函数的方法:

a = tf.Variable([0.235, 0.213, 1006.0, 0, 0, 0, 0, 77, 0,234.0])
session = tf.Session()
initialiser_op = tf.global_variables_initializer()
session.run(initialiser_op)
a_without_zeroes = tf.boolean_mask(a, tf.not_equal(a, 0))

tf.py_func 是另一种让它与 numpy 一起工作的解决方案,但我预计与纯方法相比会有缺点,主要是你不会得到梯度计算等(没有序列化) graphdef,没有分布式,没有 gpu?,可能性能较慢?)

关于python - 如何在一维 tensorflow 张量中省略零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41912334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com