This should work:
a = torch.tensor([[8,2], [5,3],[4,4]])
b = torch.tensor([[1,2],[5,3]])

res = (a.unsqueeze(0) == b.unsqueeze(1)).all(dim=2).any(dim=0)
print(res)
# > tensor([False,  True, False])

The first all(dim=2) operation makes sure that all elements of the rows match while the any(dim=0) operation checks if any of the rows have matches the corresponding row in a.