change goal cost to L1 distance
This commit is contained in:
parent
cd0008c94e
commit
166eb6ce83
@ -26,9 +26,10 @@ class GuidanceLoss(nn.Module):
|
|||||||
traj_dir = end_pos - cur_pos # [B, 3]
|
traj_dir = end_pos - cur_pos # [B, 3]
|
||||||
goal_dir = goal - cur_pos # [B, 3]
|
goal_dir = goal - cur_pos # [B, 3]
|
||||||
|
|
||||||
# NOTE: distance_loss performs better in general tasks, while we choose terminal_aware_similarity_loss only for higher speed in large-scale scenario.
|
# NOTE: trajectory with distance_loss is straighter and reaches the goal more accurately,
|
||||||
# guidance_loss = self.distance_loss(traj_dir, goal_dir)
|
# while our pre-trained model choose terminal_aware_similarity_loss only for higher speed in large-scale scenario.
|
||||||
guidance_loss = self.terminal_aware_similarity_loss(traj_dir, goal_dir)
|
guidance_loss = self.distance_loss(traj_dir, goal_dir)
|
||||||
|
# guidance_loss = self.terminal_aware_similarity_loss(traj_dir, goal_dir)
|
||||||
return guidance_loss
|
return guidance_loss
|
||||||
|
|
||||||
def distance_loss(self, traj_dir, goal_dir):
|
def distance_loss(self, traj_dir, goal_dir):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user