Auto-sync: 2026-06-30 09:56:41
Browse files
dovla_cil/eval/maniskill_policy_rollout.py
CHANGED
|
@@ -80,6 +80,7 @@ def evaluate_maniskill_policy_rollout(
|
|
| 80 |
selection_seed: int = 0,
|
| 81 |
selection_margin: float = 0.0,
|
| 82 |
prepend_policy_candidate: bool = False,
|
|
|
|
| 83 |
field_optim_steps: int = 0,
|
| 84 |
field_optim_step_size: float = 0.05,
|
| 85 |
field_optim_trust_radius: float = 0.5,
|
|
@@ -369,6 +370,7 @@ def evaluate_maniskill_policy_rollout(
|
|
| 369 |
selection_seed=selection_seed,
|
| 370 |
selection_margin=selection_margin,
|
| 371 |
prepend_policy_candidate=prepend_policy_candidate,
|
|
|
|
| 372 |
field_optim_steps=field_optim_steps,
|
| 373 |
field_optim_step_size=field_optim_step_size,
|
| 374 |
field_optim_trust_radius=field_optim_trust_radius,
|
|
@@ -426,6 +428,9 @@ def evaluate_maniskill_policy_rollout(
|
|
| 426 |
"proposal_types": list(model_config.proposal_types)
|
| 427 |
if selection_mode == "proposal_lattice"
|
| 428 |
else [],
|
|
|
|
|
|
|
|
|
|
| 429 |
"selection_margin": selection_margin,
|
| 430 |
"prepend_policy_candidate": bool(prepend_policy_candidate),
|
| 431 |
"field_optim_steps": field_optim_steps
|
|
@@ -1199,6 +1204,7 @@ def _evaluate_task_cases(
|
|
| 1199 |
selection_seed: int = 0,
|
| 1200 |
selection_margin: float = 0.0,
|
| 1201 |
prepend_policy_candidate: bool = False,
|
|
|
|
| 1202 |
field_optim_steps: int = 0,
|
| 1203 |
field_optim_step_size: float = 0.05,
|
| 1204 |
field_optim_trust_radius: float = 0.5,
|
|
@@ -1274,6 +1280,7 @@ def _evaluate_task_cases(
|
|
| 1274 |
selection_seed=selection_seed + start,
|
| 1275 |
selection_margin=selection_margin,
|
| 1276 |
prepend_policy_candidate=prepend_policy_candidate,
|
|
|
|
| 1277 |
field_optim_steps=field_optim_steps,
|
| 1278 |
field_optim_step_size=field_optim_step_size,
|
| 1279 |
field_optim_trust_radius=field_optim_trust_radius,
|
|
@@ -1429,7 +1436,10 @@ def _evaluate_task_cases(
|
|
| 1429 |
retrieval_residual_scales
|
| 1430 |
),
|
| 1431 |
retrieval_residual_reduce=retrieval_residual_reduce,
|
| 1432 |
-
proposal_types=
|
|
|
|
|
|
|
|
|
|
| 1433 |
),
|
| 1434 |
"selected_residual_scale": _selected_residual_scale(
|
| 1435 |
case,
|
|
@@ -1450,7 +1460,10 @@ def _evaluate_task_cases(
|
|
| 1450 |
retrieval_residual_scales
|
| 1451 |
),
|
| 1452 |
retrieval_residual_reduce=retrieval_residual_reduce,
|
| 1453 |
-
proposal_type_count=len(
|
|
|
|
|
|
|
|
|
|
| 1454 |
),
|
| 1455 |
"candidate_source_group_id": case.candidate_source_group_id,
|
| 1456 |
}
|
|
@@ -1815,6 +1828,7 @@ def _select_action_chunk(
|
|
| 1815 |
selection_seed: int,
|
| 1816 |
selection_margin: float = 0.0,
|
| 1817 |
prepend_policy_candidate: bool = False,
|
|
|
|
| 1818 |
field_optim_steps: int = 0,
|
| 1819 |
field_optim_step_size: float = 0.05,
|
| 1820 |
field_optim_trust_radius: float = 0.5,
|
|
@@ -1867,7 +1881,12 @@ def _select_action_chunk(
|
|
| 1867 |
policy_mean = model.forward_policy(observations, instructions)
|
| 1868 |
batch_size = policy_mean.shape[0]
|
| 1869 |
if selection_mode == "proposal_lattice":
|
| 1870 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1871 |
return _select_lattice_action_chunk(
|
| 1872 |
model,
|
| 1873 |
observations,
|
|
|
|
| 80 |
selection_seed: int = 0,
|
| 81 |
selection_margin: float = 0.0,
|
| 82 |
prepend_policy_candidate: bool = False,
|
| 83 |
+
proposal_lattice_types: tuple[str, ...] = (),
|
| 84 |
field_optim_steps: int = 0,
|
| 85 |
field_optim_step_size: float = 0.05,
|
| 86 |
field_optim_trust_radius: float = 0.5,
|
|
|
|
| 370 |
selection_seed=selection_seed,
|
| 371 |
selection_margin=selection_margin,
|
| 372 |
prepend_policy_candidate=prepend_policy_candidate,
|
| 373 |
+
proposal_lattice_types=proposal_lattice_types,
|
| 374 |
field_optim_steps=field_optim_steps,
|
| 375 |
field_optim_step_size=field_optim_step_size,
|
| 376 |
field_optim_trust_radius=field_optim_trust_radius,
|
|
|
|
| 428 |
"proposal_types": list(model_config.proposal_types)
|
| 429 |
if selection_mode == "proposal_lattice"
|
| 430 |
else [],
|
| 431 |
+
"proposal_lattice_types": list(proposal_lattice_types)
|
| 432 |
+
if selection_mode == "proposal_lattice"
|
| 433 |
+
else [],
|
| 434 |
"selection_margin": selection_margin,
|
| 435 |
"prepend_policy_candidate": bool(prepend_policy_candidate),
|
| 436 |
"field_optim_steps": field_optim_steps
|
|
|
|
| 1204 |
selection_seed: int = 0,
|
| 1205 |
selection_margin: float = 0.0,
|
| 1206 |
prepend_policy_candidate: bool = False,
|
| 1207 |
+
proposal_lattice_types: tuple[str, ...] = (),
|
| 1208 |
field_optim_steps: int = 0,
|
| 1209 |
field_optim_step_size: float = 0.05,
|
| 1210 |
field_optim_trust_radius: float = 0.5,
|
|
|
|
| 1280 |
selection_seed=selection_seed + start,
|
| 1281 |
selection_margin=selection_margin,
|
| 1282 |
prepend_policy_candidate=prepend_policy_candidate,
|
| 1283 |
+
proposal_lattice_types=proposal_lattice_types,
|
| 1284 |
field_optim_steps=field_optim_steps,
|
| 1285 |
field_optim_step_size=field_optim_step_size,
|
| 1286 |
field_optim_trust_radius=field_optim_trust_radius,
|
|
|
|
| 1436 |
retrieval_residual_scales
|
| 1437 |
),
|
| 1438 |
retrieval_residual_reduce=retrieval_residual_reduce,
|
| 1439 |
+
proposal_types=(
|
| 1440 |
+
tuple(proposal_lattice_types)
|
| 1441 |
+
or tuple(model_config.proposal_types)
|
| 1442 |
+
),
|
| 1443 |
),
|
| 1444 |
"selected_residual_scale": _selected_residual_scale(
|
| 1445 |
case,
|
|
|
|
| 1460 |
retrieval_residual_scales
|
| 1461 |
),
|
| 1462 |
retrieval_residual_reduce=retrieval_residual_reduce,
|
| 1463 |
+
proposal_type_count=len(
|
| 1464 |
+
tuple(proposal_lattice_types)
|
| 1465 |
+
or tuple(model_config.proposal_types)
|
| 1466 |
+
),
|
| 1467 |
),
|
| 1468 |
"candidate_source_group_id": case.candidate_source_group_id,
|
| 1469 |
}
|
|
|
|
| 1828 |
selection_seed: int,
|
| 1829 |
selection_margin: float = 0.0,
|
| 1830 |
prepend_policy_candidate: bool = False,
|
| 1831 |
+
proposal_lattice_types: tuple[str, ...] = (),
|
| 1832 |
field_optim_steps: int = 0,
|
| 1833 |
field_optim_step_size: float = 0.05,
|
| 1834 |
field_optim_trust_radius: float = 0.5,
|
|
|
|
| 1881 |
policy_mean = model.forward_policy(observations, instructions)
|
| 1882 |
batch_size = policy_mean.shape[0]
|
| 1883 |
if selection_mode == "proposal_lattice":
|
| 1884 |
+
proposal_types = tuple(proposal_lattice_types)
|
| 1885 |
+
proposals = model.forward_proposals(
|
| 1886 |
+
observations,
|
| 1887 |
+
instructions,
|
| 1888 |
+
proposal_types=proposal_types or None,
|
| 1889 |
+
)
|
| 1890 |
return _select_lattice_action_chunk(
|
| 1891 |
model,
|
| 1892 |
observations,
|
logs/auto_sync_hf.log
CHANGED
|
@@ -261,3 +261,4 @@ No files have been modified since last commit. Skipping to prevent empty commit.
|
|
| 261 |
No files have been modified since last commit. Skipping to prevent empty commit.
|
| 262 |
No files have been modified since last commit. Skipping to prevent empty commit.
|
| 263 |
No files have been modified since last commit. Skipping to prevent empty commit.
|
|
|
|
|
|
| 261 |
No files have been modified since last commit. Skipping to prevent empty commit.
|
| 262 |
No files have been modified since last commit. Skipping to prevent empty commit.
|
| 263 |
No files have been modified since last commit. Skipping to prevent empty commit.
|
| 264 |
+
No files have been modified since last commit. Skipping to prevent empty commit.
|