-
Notifications
You must be signed in to change notification settings - Fork 9
Description
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

this is diffusion.py