anhtld commited on
Commit
c4d87f8
·
verified ·
1 Parent(s): b61a569

perdim trainmax CTT 2026-07-03 workspace/scripts/eval_ctt_generated_rollout.py

Browse files
workspace/scripts/eval_ctt_generated_rollout.py CHANGED
@@ -1024,10 +1024,11 @@ def _scale_actions_4d(
1024
  output = output * float(scale)
1025
  if scale_vector is not None:
1026
  vector = np.asarray(scale_vector, dtype=np.float32).reshape(-1)
1027
- if vector.size != output.shape[-1]:
1028
- raise ValueError(
1029
- "execution action scale vector length must match adapted action dimension"
1030
- )
 
1031
  if np.any(~np.isfinite(vector)) or np.any(vector <= 0.0):
1032
  raise ValueError("execution action scale vector must be positive and finite")
1033
  output = output * vector.reshape(1, 1, 1, -1)
 
1024
  output = output * float(scale)
1025
  if scale_vector is not None:
1026
  vector = np.asarray(scale_vector, dtype=np.float32).reshape(-1)
1027
+ if vector.size < output.shape[-1]:
1028
+ pad = np.ones(output.shape[-1] - vector.size, dtype=np.float32)
1029
+ vector = np.concatenate([vector, pad], axis=0)
1030
+ elif vector.size > output.shape[-1]:
1031
+ vector = vector[: output.shape[-1]]
1032
  if np.any(~np.isfinite(vector)) or np.any(vector <= 0.0):
1033
  raise ValueError("execution action scale vector must be positive and finite")
1034
  output = output * vector.reshape(1, 1, 1, -1)