#!/bin/bash TEACHER_PATH="YOUR_FLM_CHECKPOINT_PATH" DATA_CACHE_DIR="YOUR_DATA_DIR" python -u -m main \ loader.global_batch_size=512 \ loader.batch_size=128 \ loader.eval_batch_size=128 \ data=lm1b-wrap \ data.cache_dir=${DATA_CACHE_DIR} \ model=small \ model.length=128 \ algo=fmlm \ algo.double_temb=True \ algo.learnable_loss_weighting=False \ algo.distillation_method=PSD \ algo.use_mse_loss_psd=False \ algo.diagonal_fraction=0.5 \ algo.add_boundary=fixed \ algo.boundary_prob=32 \ algo.offdiagonal_sampling=uniform_diff \ algo.use_ema_for_psd_target=False \ algo.teacher_path=${TEACHER_PATH} \ algo.initialize_student_from_teacher=True \ sampling.steps=[1,2,4,8,16,32,64,128] \ trainer.max_steps=1000000 \ trainer.precision=bf16 \ trainer.val_check_interval=10000 \ trainer.limit_val_batches=10 \ optim.lr=3e-4 \ optim.beta2=0.95 \ wandb.project=lm1b_full \ wandb.name=lm1b_fmlm_PSD