【发布时间】:2021-11-06 22:32:10
【问题描述】:
我正在寻找一种使用 pytorch 或 numpy 在 MxNxR 张量/数组中查找 2D 模式的方法。 例如,查看布尔模式的张量字典(例如 {6x6 : freq})是否存在于更大的布尔张量(例如 3x256x256)中。
然后我想更新字典的模式和频率。
我希望有一种 pytorchi 方式来做这件事,而不是在它上面有循环,或者有一个优化的循环来做它。
据我所知,当我们有一个标量值时,torch.where 有效。如果我有一个 6x6 的张量而不是一个值,我不知道该怎么做。 我查看了 Finding Patterns in a Numpy Array ,但我认为将其用于 2D 模式是不可行的。
【问题讨论】:
-
你试过什么?发布一个最小的例子
-
我尝试过 torch.where 和 equals,但它们只适用于标量值。