给定一个(5,2)张量,删除行在第二列中具有重复的行
因此,让我们假设我有这样的张量:
[[0,18],
[1,19],
[2, 3],
[3,19],
[4, 18]]
我需要仅使用TensorFlow删除第二列中包含重复的行。最终的输出应该是:
[[0,18],
[1,19],
[2, 3]]
So, let's assume I have a tensor like this:
[[0,18],
[1,19],
[2, 3],
[3,19],
[4, 18]]
I need to delete rows that contains duplicates in the second column only by using tensorflow. The final output should be this:
[[0,18],
[1,19],
[2, 3]]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该能够使用
tf.math.unsorted_segrent_min
和tf.gather
:这是对调用
tf.unique
tf.unique <
的解决方案的解决。 /code>:You should be able to solve this with
tf.math.unsorted_segment_min
andtf.gather
:Here is a simple explanation to what is happening after calling
tf.unique
: