anhtld commited on
Commit
0338287
·
verified ·
1 Parent(s): c9216b0

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=model_config.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(model_config.proposal_types),
 
 
 
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
- proposals = model.forward_proposals(observations, instructions)
 
 
 
 
 
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.