- order = torch.rand(result.size(), device=result.device)
- order[:, :fixed_len] = torch.linspace(-2, -1, fixed_len, device=order.device)
- return order.sort(1).indices
+ if args.random_regression_order:
+ order = torch.rand(result.size(), device=result.device)
+ order[:, :fixed_len] = torch.linspace(-2, -1, fixed_len, device=order.device)
+ return order.sort(1).indices
+ else:
+ return torch.arange(result.size(1)).unsqueeze(0).expand(result.size(0), -1)