I have a question for the following code:
tensor_1 = torch.randint(0, 10, [5, 2], dtype=torch.float32)
tensor_2 = torch.randint(0, 10, [4, 2], dtype=torch.float32)
max_1 = torch.max(tensor_1[:, None, :1], tensor_2[:, :1])
print(max_1.size())
The output is: torch.Size([5, 4, 1])
How this is computed?