↓ 20 callersFunctionDPMS(
model,
condition,
uncondition,
cfg_scale,
pag_scale=1.0,
pag_applied_layers=None,
diffusion/scheduler/dpm_solver.py:23
↓ 19 callersMethodscaled_dot_product_attention(
query, key, value, attn_mask=None, dropout_p=0.0, is_causal=False, scale=None
)
diffusion/model/nets/sana_blocks.py:161
↓ 19 callersFunctionvae_encode(name, vae, images, sample_posterior=True, device="cuda", cache_key=None, if_cache=False, data_info=None)
diffusion/model/builder.py:208
↓ 17 callersMethod__init__(
self,
in_channels: int,
out_channels: int,
kernel_size=3,
stride=1,
diffusion/model/dc_ae/efficientvit/models/nn/ops.py:376
↓ 16 callersFunctionsave_checkpoint(
work_dir,
epoch,
model,
accelerator=None,
model_ema=None,
optimizer=None,
lr_sch
diffusion/utils/checkpoint.py:30
↓ 12 callersFunctionbuild_dataloader(dataset, batch_size=256, num_workers=4, shuffle=True, dataloader_type="video", **kwargs)
diffusion/data/builder.py:85
↓ 10 callersFunctionphase_aCompute (I-P_kv), A, (I-P_z), B for all (B, H, F) via 2 kernels (KV + Z). `skip_relu=True` makes the K-stream prep a pure linear chain (no ReLU o
diffusion/model/ops/fused_gdn_chunkwise.py:512