Vector torch.张量操作-比较两个向量

Vector torch.张量操作-比较两个向量,vector,lua,torch,Vector,Lua,Torch,我有两个张量物体,表示向量: (0110010), (0111011) 我想对两者进行比较,并创建一个新的张量向量: (0110010) 在循环中迭代它们非常慢,我知道在Matlab中有一个解决方案,所以我假设张量也有一个解决方案。要对只包含1和0个元素的张量执行逻辑“与”运算,可以使用:cmul()成员函数(元素乘法) 要在元素方面比较两个张量,可以使用:eq(): th> torch.Tensor({0,1,1,0,0,1,0}):cmul(torch.Tensor({0,1,1,1,

我有两个张量物体,表示向量: (0110010), (0111011) 我想对两者进行比较,并创建一个新的张量向量: (0110010)
在循环中迭代它们非常慢,我知道在Matlab中有一个解决方案,所以我假设张量也有一个解决方案。

要对只包含1和0个元素的张量执行逻辑“与”运算,可以使用:cmul()成员函数(元素乘法)

要在元素方面比较两个张量,可以使用:eq():

th> torch.Tensor({0,1,1,0,0,1,0}):cmul(torch.Tensor({0,1,1,1,0,1,1}))
 0
 1
 1
 0
 0
 1
 0
th> torch.Tensor({0,1,1,0,0,1,0}):eq(torch.Tensor({0,1,1,1,0,1,1}))
 1
 1
 1
 0
 1
 1
 0