Skip to content

Unable to achieve the predicted effect #14

@userxzx2004

Description

@userxzx2004

When I allow this command,

(diff) abc@abc:~/SafeDiffuser$ python scripts/plan_maze2d.py --config config.maze2d --dataset maze2d-umaze-v1 --logbase logs
pybullet build time: Jan 29 2025 23:19:57
[ utils/colab ] Warning: not importing colab dependencies
[ utils/setup ] Reading config: config.maze2d:maze2d_umaze_v1
[ utils/setup ] Using overrides | config: config.maze2d | dataset: maze2d_umaze_v1
[ utils/setup ] Found extras: ['--logbase', 'logs']
[ utils/setup ] Overriding config | logbase : logs --> logs
[ utils/setup ] Lazy fstring | diffusion_loadpath : f:diffusion/H{horizon}_T{n_diffusion_steps} --> diffusion/H128_T64
[ utils/setup ] Setting exp_name to: plans/release_H128_T64_LimitsNormalizer_b1_condFalse
[ utils/setup ] Saved args to logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/args.json
[ utils/serialization ] Loaded config from logs/maze2d-umaze-v1/diffusion/H128_T64/dataset_config.pkl

[utils/config ] Config: <class 'diffuser.datasets.sequence.GoalDataset'>
env: maze2d-umaze-v1
horizon: 128
max_path_length: 40000
normalizer: LimitsNormalizer
preprocess_fns: ['maze2d_set_terminals']
use_padding: False

[ utils/serialization ] Loaded config from logs/maze2d-umaze-v1/diffusion/H128_T64/render_config.pkl

[utils/config ] Config: <class 'diffuser.utils.rendering.Maze2dRenderer'>
env: maze2d-umaze-v1

[ utils/serialization ] Loaded config from logs/maze2d-umaze-v1/diffusion/H128_T64/model_config.pkl

[utils/config ] Config: <class 'diffuser.models.temporal.TemporalUnet'>
cond_dim: 4
dim_mults: (1, 4, 8)
horizon: 128
transition_dim: 6

[ utils/serialization ] Loaded config from logs/maze2d-umaze-v1/diffusion/H128_T64/diffusion_config.pkl

[utils/config ] Config: <class 'diffuser.models.diffusion.GaussianDiffusion'>
action_dim: 2
action_weight: 1
clip_denoised: True
horizon: 128
loss_discount: 1
loss_type: l2
loss_weights: None
n_timesteps: 64
observation_dim: 4
predict_epsilon: False

[ utils/serialization ] Loaded config from logs/maze2d-umaze-v1/diffusion/H128_T64/trainer_config.pkl

[utils/config ] Config: <class 'diffuser.utils.training.Trainer'>
bucket: None
ema_decay: 0.995
gradient_accumulate_every: 2
label_freq: 40000
n_reference: 50
n_samples: 10
results_folder: logs/maze2d-umaze-v1/diffusion/H128_T64
sample_freq: 0
save_freq: 1000
save_parallel: False
train_batch_size: 32
train_lr: 0.0002

load datafile: 100%|████████████████████████████████████████████████████████| 8/8 [00:00<00:00, 31.23it/s]
[ utils/preprocessing ] Segmented maze2d-umaze-v1 | 1565 paths | min length: 96 | max length: 3993
[ datasets/buffer ] Finalized replay buffer | 1566 episodes
[ datasets/buffer ] Fields:
actions: (1566, 40000, 2)
infos/goal: (1566, 40000, 2)
infos/qpos: (1566, 40000, 2)
infos/qvel: (1566, 40000, 2)
observations: (1566, 40000, 4)
rewards: (1566, 40000, 1)
terminals: (1566, 40000, 1)
timeouts: (1566, 40000, 1)
next_observations: (1566, 40000, 4)
normed_observations: (1566, 40000, 4)
normed_actions: (1566, 40000, 2)
[ models/temporal ] Channel dimensions: [(6, 32), (32, 128), (128, 256)]
[(6, 32), (32, 128), (128, 256)]

[ utils/serialization ] Loading model epoch: 1960000

step: 0 /100

/home/abc/anaconda3/envs/diff/lib/python3.8/site-packages/qpth/qp.py:83: UserWarning: torch.eig is deprecated in favor of torch.linalg.eig and will be removed in a future PyTorch release.
torch.linalg.eig returns complex tensors of dtype cfloat or cdouble rather than real tensors mimicking complex tensors.
L, _ = torch.eig(A)
should be replaced with
L_complex = torch.linalg.eigvals(A)
and
L, V = torch.eig(A, eigenvectors=True)
should be replaced with
L_complex, V_complex = torch.linalg.eig(A) (Triggered internally at ../aten/src/ATen/native/BatchLinearAlgebra.cpp:2910.)
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/0.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/0.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/1.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/2.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/3.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/4.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/5.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/6.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/7.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/8.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/9.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/10.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/11.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/12.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/13.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/14.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/15.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/16.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/17.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/18.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/19.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/20.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/21.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/22.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/23.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/24.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/25.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/26.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/27.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/28.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/29.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/30.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/31.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/32.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/33.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/34.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/35.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/36.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/37.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/38.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/39.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/40.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/41.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/42.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/43.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/44.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/45.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/46.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/47.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/48.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/49.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/50.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/51.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/52.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/53.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/54.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/55.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/56.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/57.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/58.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/59.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/60.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/61.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/62.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/63.png
Saved 1 samples to: logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png/64.png
elbo mean: 0.0
elbo std: 0.0
safe1: 0.4964413
safe2: 0.31419468
score mean: 0.9720310122454894
score std: 0.0
computation time: 2.7477188110351562
success rate: 1

/home/abc/SafeDiffuser/logs/maze2d-umaze-v1/plans/release_H128_T64_LimitsNormalizer_b1_condFalse/58/png
Image

this is diffusion.py

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions