Python 检查值是否包含在张量中
不幸的是,我无法找到实现以下功能的函数: 投入:Python 检查值是否包含在张量中,python,tensorflow,Python,Tensorflow,不幸的是,我无法找到实现以下功能的函数: 投入: 测试:目标中可能存在的值的张量 目标:值张量 产出: 输出:布尔张量,与测试形状相同输出[i]=目标。包含(测试[i]) 简单地说:我需要测试一个张量的元素是否包含在另一个张量中。回答更新2020-03-23以使用setdiff 你想用 给定两个张量test和target not_in_target = tf.sets.difference(test, target) not_in_target将包含测试中不在目标中的项目。如果要查找
- 测试:目标中可能存在的值的张量
- 目标:值张量
- 输出:布尔张量,与测试形状相同<代码>输出[i]=目标。包含(测试[i])
简单地说:我需要测试一个张量的元素是否包含在另一个张量中。回答更新2020-03-23以使用setdiff 你想用 给定两个张量
test
和target
not_in_target = tf.sets.difference(test, target)
not_in_target
将包含测试中不在目标中的项目。如果要查找目标中的,可以再次设置diff:
tests_in_target = tf.listdiff(test, not_in_target)
然后包含在
目标
张量中成功找到的测试
中的项目。答案更新2020-03-23以使用setdiff
你想用
给定两个张量test
和target
not_in_target = tf.sets.difference(test, target)
not_in_target
将包含测试中不在目标中的项目。如果要查找目标中的,可以再次设置diff:
tests_in_target = tf.listdiff(test, not_in_target)
然后包含在
目标
tensor中成功找到的测试
中的项目。listdiff()已停止使用,您能推荐另一种方法吗?setdiff1d与listdiff相同。我认为这是一种不推荐使用的方法!谢谢-我已经更新了帖子以使用最新的API调用。listdiff()已经停止,你能建议其他方法来做同样的事情吗?setdiff1d与listdiff相同。我认为这是一个不推荐使用的方法!谢谢-我已经更新了帖子以使用最新的API调用。