作者回复: 你好,lwg0452。👍👍👍👍👍👍回答正确^^。
作者回复: 👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻
作者回复: ^^ 👍🏻👍🏻👍🏻👍🏻
作者回复: 👍🏻👍🏻👍🏻
作者回复: 你好,亚林,感谢留言。 差不多这个意思吧。和后面的图像分割中的mask类似。
作者回复: 你好,谢谢你的留言。👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻👍🏻完全正确^^.
作者回复: 你好,王骥。感谢你的留言。很赞的问题,这里“形状或维度不需要相同”,我们举个二维矩阵的例子,你可以只写“一行”,或者所有“行”,但是“列”的数量必须跟原来的数量一致。如下代码: a=torch.randn(3,5) #不会报错 mask=torch.tensor([True, False,False,True,True]) torch.masked_select(a,mask) #会报错 mask=torch.tensor([True, False,False,True]) torch.masked_select(a,mask) 此外,需要注意的是,官网强调:The shapes of the mask tensor and the input tensor don’t need to match, but they must be broadcastable。不过一般而言咱们用的变量基本多为broadcastable的。
作者回复: 你好,李雄。感谢你的留言,也谢谢你的认可。希望能与你一起学习进步^^
作者回复: 你好,vcjmhg。👍🏻👍🏻👍🏻,每次的回答都很赞^^,加油~ 不过masked_select中的参数是mask_matrix不是mask。:)
作者回复: 你好,栗白。谢谢留言。👍👍👍👍👍👍👍👍完美。^^