This seems to work if you want to just do it for 2D tensors.

  
    
    
    Batch Outer Product 
  
  
    No, there is no batch version for ger. But you can obtain the same results by appending 1 to the tensors. 
x = torch.rand(10, 3)
y = torch.rand(10, 3)

res = torch.bmm(x.unsqueeze(2), y.unsqueeze(1))