camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
image.shape= (256, 256, 3)
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
image.shape= (256, 256, 3)
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
image.shape= (256, 256, 3)
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
image.shape= (256, 256, 3)
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
image.shape= (256, 256, 3)
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
image.shape= (256, 256, 3)
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
image.shape= (256, 256, 3)
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
image.shape= (256, 256, 3)
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
image.shape= (256, 256, 3)
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
image.shape= (256, 256, 3)
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
image.shape= (256, 256, 3)
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
image.shape= (256, 256, 3)
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
image.shape= (256, 256, 3)
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
image.shape= (256, 256, 3)
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
image.shape= (256, 256, 3)
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
image.shape= (256, 256, 3)
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
image.shape= (256, 256, 3)
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
image.shape= (256, 256, 3)
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
image.shape= (256, 256, 3)
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])
camera_position.shape= torch.Size([3])
camera_position[None, :].shape= torch.Size([1, 3])
R.transpose(1,2).shape= torch.Size([1, 3, 3])
camera_position[None, :, None].shape= torch.Size([1, 3, 1])
in bmm= torch.Size([1, 3, 1])
T.shape= torch.Size([1, 3])
self.image_ref.shape= torch.Size([1, 256, 256])