更改求解器 step=150时 成功率更高 step=125时 速度更快 成功率持平

This commit is contained in:
qihuanye
2026-05-04 07:55:13 +00:00
parent 4c3fdbcce6
commit cf43af0729
8 changed files with 558 additions and 3 deletions

View File

@@ -1228,3 +1228,265 @@ evaluation_time: 16.38284730911255 seconds
inference_precision: fp16
inference_compile_target: predictor
inference_compile_mode: reduce-overhead
==== CONFIG ====
cache_dir: null
solver:
_target_: stable_worldmodel.solver.CEMSolver
model: ???
batch_size: 8
num_samples: 64
var_scale: 1.0
n_steps: 10
topk: 8
device: cuda
seed: ${seed}
world:
env_name: swm/PushT-v1
num_envs: ${eval.num_eval}
max_episode_steps: ???
history_size: 1
frame_skip: 1
dataset:
stats: ${eval.dataset_name}
keys_to_cache:
- action
- proprio
- state
seed: 42
policy: pusht/lewm
inference_precision: fp16
plan_config:
horizon: 5
receding_horizon: 5
action_block: 5
eval:
num_eval: 50
goal_offset_steps: 25
eval_budget: 50
img_size: 224
save_video: false
dataset_name: pusht_expert_train
callables:
- method: _set_state
args:
state:
value: state
- method: _set_goal_state
args:
goal_state:
value: goal_state
output:
filename: pusht_results.txt
==== RESULTS ====
metrics: {'success_rate': 90.0, 'episode_successes': array([ True, True, True, True, True, True, True, True, True,
True, True, True, True, True, False, False, True, True,
True, True, True, True, True, True, True, True, True,
True, True, True, True, True, True, True, True, False,
True, True, True, True, True, True, False, True, True,
True, True, True, False, True]), 'seeds': None}
evaluation_time: 16.081845998764038 seconds
inference_precision: fp16
inference_compile_target: predictor
inference_compile_mode: reduce-overhead
==== CONFIG ====
cache_dir: null
solver:
_target_: stable_worldmodel.solver.GradientSolver
model: ???
n_steps: 10
batch_size: 8
num_samples: 1
action_noise: 0
device: cuda
seed: ${seed}
optimizer_cls:
_target_: hydra.utils.get_class
path: torch.optim.AdamW
optimizer_kwargs:
lr: 0.05
world:
env_name: swm/PushT-v1
num_envs: ${eval.num_eval}
max_episode_steps: ???
history_size: 1
frame_skip: 1
dataset:
stats: ${eval.dataset_name}
keys_to_cache:
- action
- proprio
- state
seed: 42
policy: pusht/lewm
inference_precision: fp16
plan_config:
horizon: 5
receding_horizon: 5
action_block: 5
eval:
num_eval: 50
goal_offset_steps: 25
eval_budget: 50
img_size: 224
save_video: false
dataset_name: pusht_expert_train
callables:
- method: _set_state
args:
state:
value: state
- method: _set_goal_state
args:
goal_state:
value: goal_state
output:
filename: pusht_results.txt
==== RESULTS ====
metrics: {'success_rate': 46.0, 'episode_successes': array([False, False, True, False, True, True, True, False, False,
True, False, False, True, False, False, False, False, False,
True, True, False, True, False, True, True, False, True,
False, True, True, True, False, False, True, False, False,
True, True, True, False, False, False, False, True, True,
True, True, False, False, False]), 'seeds': None}
evaluation_time: 63.84614443778992 seconds
inference_precision: fp16
inference_compile_target: predictor
inference_compile_mode: reduce-overhead
==== CONFIG ====
cache_dir: null
solver:
_target_: stable_worldmodel.solver.GradientSolver
model: ???
n_steps: 125
batch_size: 50
num_samples: 1
action_noise: 0
device: cuda
seed: ${seed}
optimizer_cls:
_target_: hydra.utils.get_class
path: torch.optim.AdamW
optimizer_kwargs:
lr: 0.05
world:
env_name: swm/PushT-v1
num_envs: ${eval.num_eval}
max_episode_steps: ???
history_size: 1
frame_skip: 1
dataset:
stats: ${eval.dataset_name}
keys_to_cache:
- action
- proprio
- state
seed: 42
policy: pusht/lewm
inference_precision: fp16
plan_config:
horizon: 5
receding_horizon: 5
action_block: 5
eval:
num_eval: 50
goal_offset_steps: 25
eval_budget: 50
img_size: 224
save_video: false
dataset_name: pusht_expert_train
callables:
- method: _set_state
args:
state:
value: state
- method: _set_goal_state
args:
goal_state:
value: goal_state
output:
filename: pusht_results.txt
profile:
enabled: false
==== RESULTS ====
metrics: {'success_rate': 90.0, 'episode_successes': array([ True, False, True, True, True, True, True, True, True,
True, False, True, True, True, True, True, False, True,
True, True, True, True, True, True, True, True, True,
True, True, True, True, True, True, True, True, True,
True, True, True, False, True, True, False, True, True,
True, True, True, True, True]), 'seeds': None}
evaluation_time: 15.638921022415161 seconds
inference_precision: fp16
inference_compile_target: predictor
inference_compile_mode: reduce-overhead
==== CONFIG ====
cache_dir: null
solver:
_target_: stable_worldmodel.solver.GradientSolver
model: ???
n_steps: 125
batch_size: 50
num_samples: 1
action_noise: 0
device: cuda
seed: ${seed}
optimizer_cls:
_target_: hydra.utils.get_class
path: torch.optim.AdamW
optimizer_kwargs:
lr: 0.05
world:
env_name: swm/PushT-v1
num_envs: ${eval.num_eval}
max_episode_steps: ???
history_size: 1
frame_skip: 1
dataset:
stats: ${eval.dataset_name}
keys_to_cache:
- action
- proprio
- state
seed: 42
policy: pusht/lewm
inference_precision: fp16
plan_config:
horizon: 5
receding_horizon: 5
action_block: 5
eval:
num_eval: 50
goal_offset_steps: 25
eval_budget: 50
img_size: 224
save_video: false
dataset_name: pusht_expert_train
callables:
- method: _set_state
args:
state:
value: state
- method: _set_goal_state
args:
goal_state:
value: goal_state
output:
filename: pusht_results.txt
==== RESULTS ====
metrics: {'success_rate': 90.0, 'episode_successes': array([ True, False, True, True, True, True, True, True, True,
True, False, True, True, True, True, True, False, True,
True, True, True, True, True, True, True, True, True,
True, True, True, True, True, True, True, True, True,
True, True, True, False, True, True, False, True, True,
True, True, True, True, True]), 'seeds': None}
evaluation_time: 16.060093879699707 seconds
inference_precision: fp16
inference_compile_target: predictor
inference_compile_mode: reduce-overhead