jyliuAI's picture
Add files using upload-large-folder tool
784f572 verified
Raw History Blame Contribute Delete
18.7 kB
DIT: USE_COMPILE=False
CONFIG
β”œβ”€β”€ mode
β”‚ └── sample_eval
β”œβ”€β”€ is_di4c
β”‚ └── False
β”œβ”€β”€ is_di4c_deterministic
β”‚ └── True
β”œβ”€β”€ seed
β”‚ └── 42
β”œβ”€β”€ loader
β”‚ └── global_batch_size: 512
β”‚ eval_global_batch_size: 512
β”‚ batch_size: 2
β”‚ eval_batch_size: 16
β”‚ num_workers: 4
β”‚ pin_memory: true
β”‚
β”œβ”€β”€ sampling
β”‚ └── predictor: ancestral
β”‚ steps: 2
β”‚ noise_removal: ancestral
β”‚ use_float64: true
β”‚ p_nucleus: 1.0
β”‚ num_sample_batches: 64
β”‚ num_sample_log: 2
β”‚ semi_ar: false
β”‚ stride_length: 1
β”‚ num_strides: 1
β”‚ num_reflow_samples: 50000
β”‚ temperature: 1.0
β”‚ solver: euler
β”‚ gamma: 1.0
β”‚
β”œβ”€β”€ training
β”‚ └── loss_type: flow
β”‚ pred_type: x0
β”‚ ema: 0.9999
β”‚ antithetic_sampling: true
β”‚ importance_sampling: false
β”‚ sampling_eps: 0.001
β”‚ change_of_variables: false
β”‚ loss_precision: bf16
β”‚ finetune_path: ''
β”‚ not_sampling_t: false
β”‚ load_ema: false
β”‚ t_curriculum_steps: 100000
β”‚ t_curriculum_min: 0.0
β”‚ t_curriculum_max: 1.0
β”‚
β”œβ”€β”€ eval
β”‚ └── checkpoint_path: /home/ruizzhao/diffusion_baseline/checkpoints/official/
β”‚ disable_ema: false
β”‚ ema_decay: null
β”‚ compute_generative_perplexity: true
β”‚ perplexity_batch_size: 8
β”‚ compute_perplexity_on_sanity: false
β”‚ gen_ppl_eval_model_name_or_path: gpt2-large
β”‚ generate_samples: true
β”‚ generated_samples_path: /home/ruizzhao/diffusion_baseline/results/sample
β”‚
β”œβ”€β”€ optim
β”‚ └── weight_decay: 0
β”‚ lr: 0.0003
β”‚ beta1: 0.9
β”‚ beta2: 0.999
β”‚ eps: 1.0e-08
β”‚ ln_tune: none
β”‚
β”œβ”€β”€ trainer
β”‚ └── _target_: lightning.Trainer
β”‚ accelerator: cuda
β”‚ num_nodes: 1
β”‚ devices: 1
β”‚ accumulate_grad_batches: 256
β”‚ gradient_clip_val: 1.0
β”‚ precision: bf16
β”‚ num_sanity_val_steps: 2
β”‚ max_steps: 1000000
β”‚ log_every_n_steps: 100
β”‚ limit_train_batches: 1.0
β”‚ limit_val_batches: 1.0
β”‚ val_check_interval: 5000
β”‚
β”œβ”€β”€ wandb
β”‚ └── project: flm
β”‚ notes: FLM
β”‚ group: null
β”‚ job_type: null
β”‚ name: null
β”‚ id: None_42
β”‚ tags:
β”‚ - openwebtext-train
β”‚ - fmlm
β”‚ offline: true
β”‚
β”œβ”€β”€ checkpointing
β”‚ └── save_dir: /home/ruizzhao/diffusion_baseline/results/samples/owt/fmlm/ste
β”‚ resume_from_ckpt: false
β”‚ resume_ckpt_path: /home/ruizzhao/diffusion_baseline/results/samples/owt/
β”‚
β”œβ”€β”€ callbacks
β”‚ └── checkpoint_every_n_steps:
β”‚ _target_: lightning.pytorch.callbacks.ModelCheckpoint
β”‚ save_top_k: -1
β”‚ save_last: false
β”‚ dirpath: /home/ruizzhao/diffusion_baseline/results/samples/owt/fmlm/st
β”‚ verbose: true
β”‚ auto_insert_metric_name: false
β”‚ every_n_train_steps: 25000
β”‚ checkpoint_monitor:
β”‚ _target_: lightning.pytorch.callbacks.ModelCheckpoint
β”‚ monitor: val/nll
β”‚ mode: min
β”‚ save_top_k: 1
β”‚ save_last: true
β”‚ dirpath: /home/ruizzhao/diffusion_baseline/results/samples/owt/fmlm/st
β”‚ filename: best_nll
β”‚ auto_insert_metric_name: false
β”‚ verbose: true
β”‚ learning_rate_monitor:
β”‚ _target_: lightning.pytorch.callbacks.LearningRateMonitor
β”‚ logging_interval: step
β”‚
β”œβ”€β”€ data
β”‚ └── train: openwebtext-train
β”‚ valid: openwebtext-valid
β”‚ tokenizer_name_or_path: gpt2
β”‚ cache_dir: /home/ruizzhao/diffusion_baseline/datasets/openwebtext
β”‚ wrap: true
β”‚ streaming: false
β”‚ insert_train_eos: true
β”‚ insert_valid_eos: true
β”‚
β”œβ”€β”€ model
β”‚ └── name: small
β”‚ type: ddit
β”‚ hidden_size: 768
β”‚ cond_dim: 128
β”‚ length: 1024
β”‚ n_blocks: 12
β”‚ n_heads: 12
β”‚ scale_by_sigma: true
β”‚ dropout: 0.1
β”‚ tie_word_embeddings: false
β”‚ vocab_lookup: true
β”‚
β”œβ”€β”€ strategy
β”‚ └── _target_: lightning.pytorch.strategies.DDPStrategy
β”‚ find_unused_parameters: false
β”‚
β”œβ”€β”€ noise
β”‚ └── type: log-linear
β”‚ parameterization: log-linear
β”‚ eps: 0
β”‚ denoiser_latent_conditioning: -1
β”‚ freeze_encoder: false
β”‚ freeze_decoder: false
β”‚
β”œβ”€β”€ lr_scheduler
β”‚ └── _target_: transformers.get_constant_schedule_with_warmup
β”‚ num_warmup_steps: 2500
β”‚
β”œβ”€β”€ prior
β”‚ └── type: none
β”‚ latent_width: 0
β”‚ latent_height: 0
β”‚
└── algo
└── name: fmlm
backbone: dit
parameterization: mean
time_conditioning: true
T: 0
subs_masking: false
causal_attention: false
t_max: 1.0
t_min: 0.0
double_temb: true
add_boundary: fixed
diagonal_fraction: 0.5
offdiagonal_sampling: uniform_diff
set_midpoint: midpoint
boundary_prob: 32
distillation_method: PSD
entmax_temp_lsd: 2.0
backprop_entmax_temp_lsd: false
learnable_loss_weighting: false
use_mse_loss_psd: false
rescale_offdiag_loss_psd: false
use_ema_for_psd_target: false
use_teacher_for_D_t_lsd: false
initialize_student_from_teacher: true
teacher_path: ''
[2026-08-03 16:51:22,623][dlb_pinned_upstream_main][INFO] - Starting Sample Eval.
Resuming training from checkpoint...
generation start: 2026-08-03 16:51:29
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
Copying EMA parameters to model
Sampling with 2 steps
generation end: 2026-08-03 16:54:06
Generative perplexity: 135.07896423339844
Sample entropy: 5.2951531410217285
Samples saved at: /home/ruizzhao/diffusion_baseline/results/samples/owt/fmlm/steps_2/upstream_samples.json