pytorch - PyTorch:两个二进制掩码联合?
问题描述
我有两个形状的二进制掩码(batch_size, width, heigh)
,我想创建一个二进制掩码,指示两者之间元素的联合。
要找到交集,我可以使用torch.where(A == B, 1, 0)
,但我怎样才能找到并集?
解决方案
使用二进制掩码时,您应该使用逻辑运算,例如:
logical_or()
, logical_and()
.
交集是二进制掩码:
intersection = A.logical_and(B)
工会是:
union = A.logical_or(B)
顺便说一句,
我将把它留给您作为练习,以检查您计算的交集 ( A == B
) 不正确的原因。
推荐阅读
- java - 修改 ArrayList 的元素
- python - 使用pyodbc python的零星SQL查询时间
- javascript - 如何配置 ES-Lint 以要求大括号间距专门用于解构
- arrays - 在vba中随机播放数组
- firebase - Flutter中的Firebase身份验证问题
- php - 如何可靠地增加 CPT 标题和 slug?
- javascript - 在“每个”循环中应用的元素更改直到循环之后才会显示
- node.js - 如何在生产环境中使用 Express 在 MongoDB 中验证用户和存储数据?
- c# - 我可以将什么 Visual Studio 模板用于与设备通信并使用网页的服务器?
- javascript - 切换 HTML 元素类的大小时,转换属性不起作用?