MCPcopy Create free account

hub / github.com/NVlabs/Sana / functions

Functions2,606 in github.com/NVlabs/Sana

Functionsana_naive_quant_pickscore
()
configs/sol_rl/sana.py:225
Functionsana_naive_scaling_clipscore
()
configs/sol_rl/sana.py:179
Functionsana_naive_scaling_hpsv2
()
configs/sol_rl/sana.py:183
Functionsana_naive_scaling_imagereward
()
configs/sol_rl/sana.py:187
Functionsana_naive_scaling_pickscore
()
configs/sol_rl/sana.py:175
Functionsana_sol_rl_clipscore
()
configs/sol_rl/sana.py:264
Functionsana_sol_rl_hpsv2
()
configs/sol_rl/sana.py:272
Functionsana_sol_rl_imagereward
()
configs/sol_rl/sana.py:280
Functionsana_sol_rl_pickscore
()
configs/sol_rl/sana.py:256
Functionsana_video_ltx2_refine
Use SanaVideoPipeline to generate video latent, then use LTX2 Pipeline for Stage-2 refinement. Key technical points: 1. Manually pack vi
app/sana_video_refiner_pipeline_diffusers.py:24
Functionsave_exp_config
(exp_config: dict, path: str, name="config.yaml")
diffusion/model/dc_ae/efficientvit/apps/setup.py:33
Functionsave_image_sana
(img, seed="", save_img=False)
app/app_sana.py:214
Functionsave_model_hook
(models, weights, output_dir)
train_scripts/train_dreambooth_lora_sana.py:1006
Methodscale_model_input
Ensures interchangeability with schedulers that need to scale the denoising model input depending on the current timestep. Ar
diffusion/scheduler/lcm_scheduler.py:226
Methodscale_model_input
Ensures interchangeability with schedulers that need to scale the denoising model input depending on the current timestep. A
diffusion/scheduler/sa_solver_diffusers.py:897
Functionsd3_compile_clipscore
()
configs/sol_rl/sd3.py:197
Functionsd3_compile_hpsv2
()
configs/sol_rl/sd3.py:203
Functionsd3_compile_imagereward
()
configs/sol_rl/sd3.py:209
Functionsd3_compile_pickscore
()
configs/sol_rl/sd3.py:191
Functionsd3_diffusionnft_clipscore
()
configs/sol_rl/sd3.py:153
Functionsd3_diffusionnft_hpsv2
()
configs/sol_rl/sd3.py:157
Functionsd3_diffusionnft_imagereward
()
configs/sol_rl/sd3.py:161
Functionsd3_diffusionnft_pickscore
()
configs/sol_rl/sd3.py:149
Functionsd3_naive_quant_clipscore
()
configs/sol_rl/sd3.py:226
Functionsd3_naive_quant_hpsv2
()
configs/sol_rl/sd3.py:232
Functionsd3_naive_quant_imagereward
()
configs/sol_rl/sd3.py:238
Functionsd3_naive_quant_pickscore
()
configs/sol_rl/sd3.py:220
Functionsd3_naive_scaling_clipscore
()
configs/sol_rl/sd3.py:174
Functionsd3_naive_scaling_hpsv2
()
configs/sol_rl/sd3.py:178
Functionsd3_naive_scaling_imagereward
()
configs/sol_rl/sd3.py:182
Functionsd3_naive_scaling_pickscore
()
configs/sol_rl/sd3.py:170
Functionsd3_sol_rl_clipscore
()
configs/sol_rl/sd3.py:259
Functionsd3_sol_rl_hpsv2
()
configs/sol_rl/sd3.py:267
Functionsd3_sol_rl_imagereward
()
configs/sol_rl/sd3.py:275
Functionsd3_sol_rl_pickscore
()
configs/sol_rl/sd3.py:251
Methodsection
(self, name: str)
diffusion/refiner/diffusers_ltx2_refiner.py:2203
Functionset_attr
(module)
diffusion/model/utils.py:46
Functionset_data_root
(data_root)
diffusion/data/builder.py:47
Methodset_epoch
(self, epoch)
diffusion/post_training/prompt_dataset.py:106
Methodset_epoch
(self, epoch)
diffusion/data/wids/wids.py:1003
Functionset_norm_eps
(model: nn.Module, eps: float or None = None, momentum: float or None = None)
diffusion/model/norms.py:173
Functionset_norm_eps
(model: nn.Module, eps: float or None = None, momentum: float or None = None)
diffusion/model/nets/fastlinear/modules/nn/norm.py:174
Functionset_norm_eps
(model: nn.Module, eps: Optional[float] = None)
diffusion/model/dc_ae/efficientvit/models/nn/norm.py:201
Methodset_timesteps
Sets the discrete timesteps used for the diffusion chain (to be run before inference). Args: num_inference_steps (`int`)
diffusion/scheduler/sa_solver_diffusers.py:199
Functionsetup_dist_env
(gpu: Optional[str] = None)
diffusion/model/dc_ae/efficientvit/apps/setup.py:39
Functionsetup_exp_config
(config_path: str, recursive=True, opt_args: Optional[dict] = None)
diffusion/model/dc_ae/efficientvit/apps/setup.py:56
Functionsetup_seed
(manual_seed: int, resume: bool)
diffusion/model/dc_ae/efficientvit/apps/setup.py:48
Methodsetup_sequence
setup new sequence
diffusion/longsana/pipeline/sana_training_pipeline.py:106
Functionshard_model
This is the shard function for T5 model.
diffusion/model/wan/fsdp_utils.py:12
Functionsize1_chunk_position_indices
Return frame-time positions belonging to size-1 (singleton) chunks. A size-1 chunk has no intra-chunk lookahead, so the anti-causal branch (b
diffusion/utils/chunk_utils.py:213
Methodspatial_compression_ratio
(self)
diffusion/model/dc_ae/efficientvit/models/efficientvit/dc_ae.py:552
Methodspatial_compression_ratio
(self)
diffusion/model/dc_ae/efficientvit/models/efficientvit/dc_ae_with_temporal.py:532
Functionsqueeze_list
(x: Optional[list])
diffusion/model/dc_ae/efficientvit/models/utils/list.py:63
Functionst_dc_ae_f32t4c32_chunked_causal
(name: str, pretrained_path: str)
diffusion/model/dc_ae/efficientvit/models/efficientvit/dc_ae_with_temporal.py:731
Methodstep
Predict the sample from the previous timestep by reversing the SDE. This function propagates the sample with the SA-Solver.
diffusion/scheduler/sa_solver_diffusers.py:792
Methodstep
(self, model_output, timestep, sample, to_final=False)
diffusion/scheduler/longlive_flow_euler_sampler.py:132
Methodstep
Performs a single optimization step. Args: closure (callable, optional): A closure that reevaluates the model and
diffusion/utils/optimizer.py:325
Methodstep
Perform a single optimization step Main steps: 1. Determine if 8bit quantization is needed 2. Update first and second moment
diffusion/utils/optimizer.py:623
Methodstep
(self, model: nn.Module, global_step: int)
diffusion/model/dc_ae/efficientvit/apps/utils/ema.py:43
Methodstep
(self)
diffusion/model/dc_ae/efficientvit/apps/trainer/run_config.py:117
Functionstore_arrays_to_lmdb
Store rows of multiple numpy arrays in a single LMDB. Each row is stored separately with a naming convention.
diffusion/longsana/utils/lmdb.py:11
Methodsupports_flat_params
(self)
diffusion/utils/optimizer.py:304
Methodsupports_memory_efficient_fp16
(self)
diffusion/utils/optimizer.py:300
Methodsync_with_model
Force the EMA parameters to be a direct copy of the given model parameters. This is used to create a snapshot for the rollout policy.
diffusion/post_training/ema.py:53
Methodtemporal_compression_ratio
(self)
diffusion/model/dc_ae/efficientvit/models/efficientvit/dc_ae_with_temporal.py:536
Functiontemporal_mask_mod
(b, h, q_idx, kv_idx)
diffusion/model/utils.py:205
Functiontest_calculate_fid_given_statistics
(mocker, tmp_path, device)
tools/metrics/pytorch-fid/tests/test_fid_score.py:13
Functiontest_compute_statistics_of_path
(mocker, tmp_path, device)
tools/metrics/pytorch-fid/tests/test_fid_score.py:41
Functiontest_compute_statistics_of_path_from_file
(mocker, tmp_path, device)
tools/metrics/pytorch-fid/tests/test_fid_score.py:62
Functiontest_image_types
(tmp_path)
tools/metrics/pytorch-fid/tests/test_fid_score.py:78
Functiontests
(session)
tools/metrics/pytorch-fid/noxfile.py:17
Functiontimed
(fn)
tools/metrics/geneval/evaluation/evaluate_images.py:36
Functiontorch_randint
uniform: [low, high)
diffusion/model/dc_ae/efficientvit/models/utils/random.py:31
Functiontorch_random_choices
( src_list: list[Any], generator: Optional[torch.Generator] = None, k=1, weight_list: Optional
diffusion/model/dc_ae/efficientvit/models/utils/random.py:56
Functiontorch_shuffle
(src_list: list[Any], generator: Optional[torch.Generator] = None)
diffusion/model/dc_ae/efficientvit/models/utils/random.py:45
Functiontracker
(args, result_dict, label="", pattern="epoch_step", metric="FID")
diffusion/utils/logger.py:197
Functiontracker_ori
(df_dict, label="")
tools/metrics/geneval/evaluation/evaluate_images.py:283
Methodtrain
(self)
diffusion/longsana/trainer/longsana_trainer.py:278
Methodtrain
(self)
diffusion/longsana/trainer/self_forcing_trainer.py:528
Methodtraining_losses
Compute training losses for a single timestep. :param model: the model to evaluate loss on. :param x_start: the [N x C x ...]
diffusion/model/gaussian_diffusion.py:745
Methodtraining_losses_diffusers
Compute training losses for a single timestep. :param model: the model to evaluate loss on. :param x_start: the [N x C x ...]
diffusion/model/gaussian_diffusion.py:884
Methodtraining_losses_diffusers
(self, model, *args, **kwargs)
diffusion/model/respace.py:465
Methodtraining_target
(self, sample, noise, timestep)
diffusion/scheduler/longlive_flow_euler_sampler.py:164
Methodtraining_target
(self, sample, noise, timestep)
diffusion/longsana/utils/scheduler.py:158
Methodtraining_weight
Input: - timestep: the timestep with shape [B*T] Output: the corresponding weighting [B*T]
diffusion/scheduler/longlive_flow_euler_sampler.py:168
Methodtraining_weight
Input: - timestep: the timestep with shape [B*T] Output: the corresponding weighting [B*T]
diffusion/longsana/utils/scheduler.py:162
Methodupdate_global_step
(self, epoch, batch_id=0)
diffusion/model/dc_ae/efficientvit/apps/trainer/run_config.py:107
Functionupdate_inference_count
()
app/app_sana_multithread.py:149
Functionupdate_inference_count
()
app/app_sana_sprint.py:144
Functionupdate_inference_count
()
app/app_sana.py:153
Methodupdate_with_all_losses
(self, ts, losses)
diffusion/model/timestep_sampler.py:148
Methodupdate_with_local_losses
Update the reweighting using losses from a model. Call this method from each rank with a batch of timesteps and the correspon
diffusion/model/timestep_sampler.py:88
Methodvae
(self)
diffusion/model/ltx2/streaming_decoder.py:58
Functionval2tuple
Return tuple with min_len by repeating element at idx_repeat.
diffusion/model/utils.py:162
Functionvk_mm_relu_bwd_kernel
Input: grad_vk: (B, H, C+1, C), fp32 k: (B, N, H, C), fp16 v: (B, N, H, C), fp16 k_relu_mask: (B, N, H, C), bool
diffusion/model/nets/fastlinear/modules/triton_lite_mla_kernels/vk_mm_relu_bwd.py:51
Functionvk_q_mm_divide_fwd_kernel_fp32
( # Pointers to matrices a_ptr, b_ptr, c_ptr, c_mid_ptr, # Matrix dimensions B,
diffusion/model/nets/fastlinear/modules/triton_lite_mla_kernels/vk_q_mm_divide_fwd.py:60
Functionvk_q_mm_relu_bwd_kernel
Input: grad_vk_q: (B, N, H, C+1), fp32 vk: (B, H, C+1, C), fp32 q: (B, N, H, C), fp16 q_relu_mask: (B, N, H, C),
diffusion/model/nets/fastlinear/modules/triton_lite_mla_kernels/vk_q_mm_relu_bwd.py:51
Methodweight
(self)
train_scripts/sol_rl/train_utils.py:391
Functionweighted_list_sum
(x: list, weights: list)
diffusion/model/dc_ae/efficientvit/models/utils/list.py:38
Methodweighted_sample_fix_prob
(self)
diffusion/data/datasets/sana_data.py:396
← previousnext →2,501–2,600 of 2,606, ranked by callers