Auto-sync: 2026-06-29 17:58:49 (part 4)
Browse files
tests/test_maniskill_policy_rollout.py
CHANGED
|
@@ -16,6 +16,7 @@ from dovla_cil.data.schema import (
|
|
| 16 |
)
|
| 17 |
from dovla_cil.eval.maniskill_policy_rollout import (
|
| 18 |
_RolloutCase,
|
|
|
|
| 19 |
_adapt_action_dim,
|
| 20 |
_attach_retrieved_residual_candidates,
|
| 21 |
_diagnostic_candidate_indices,
|
|
@@ -766,6 +767,19 @@ def test_retrieval_residual_mode_searches_scale_grid_along_tangent_rays() -> Non
|
|
| 766 |
)
|
| 767 |
|
| 768 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 769 |
def test_retrieval_residual_candidate_type_bonus_can_select_typed_residual() -> None:
|
| 770 |
import torch
|
| 771 |
|
|
|
|
| 16 |
)
|
| 17 |
from dovla_cil.eval.maniskill_policy_rollout import (
|
| 18 |
_RolloutCase,
|
| 19 |
+
_align_residual_horizon_to_policy,
|
| 20 |
_adapt_action_dim,
|
| 21 |
_attach_retrieved_residual_candidates,
|
| 22 |
_diagnostic_candidate_indices,
|
|
|
|
| 767 |
)
|
| 768 |
|
| 769 |
|
| 770 |
+
def test_residual_horizon_alignment_preserves_policy_tail() -> None:
|
| 771 |
+
import torch
|
| 772 |
+
|
| 773 |
+
policy_mean = torch.zeros(2, 4, 1)
|
| 774 |
+
residuals = torch.ones(2, 3, 2, 1)
|
| 775 |
+
|
| 776 |
+
aligned = _align_residual_horizon_to_policy(policy_mean, residuals, torch=torch)
|
| 777 |
+
|
| 778 |
+
assert aligned.shape == (2, 3, 4, 1)
|
| 779 |
+
assert torch.allclose(aligned[:, :, :2], torch.ones(2, 3, 2, 1))
|
| 780 |
+
assert torch.allclose(aligned[:, :, 2:], torch.zeros(2, 3, 2, 1))
|
| 781 |
+
|
| 782 |
+
|
| 783 |
def test_retrieval_residual_candidate_type_bonus_can_select_typed_residual() -> None:
|
| 784 |
import torch
|
| 785 |
|