MCPcopy Create free account

hub / github.com/alibaba-damo-academy/DyDiT / types & classes

Types & classes50 in github.com/alibaba-damo-academy/DyDiT

↓ 12 callersClassDiT
Diffusion model with a Transformer backbone.
DyDiT/models.py:343
↓ 10 callersClassDynaLinear
DyFLUX/flux_models/dy_utils.py:77
↓ 4 callersClassAttnProcessor
r""" Default processor for performing attention-related computations.
DyFLUX/flux_models/attention_processor_dyn.py:731
↓ 3 callersClassDynaLinear
DyDiT/models.py:32
↓ 3 callersClassFIDStatistics
DyDiT/evaluator.py:79
↓ 2 callersClassAttention
r""" A cross attention layer. Parameters: query_dim (`int`): The number of channels in the query. cross_attention
DyFLUX/flux_models/attention_processor_dyn.py:43
↓ 2 callersClassDynFeedForward
r""" A feed-forward layer. Parameters: dim (`int`): The number of channels in the input. dim_out (`int`, *optional*): The num
DyFLUX/flux_models/dy_utils.py:163
↓ 2 callersClassDynGELU
DyFLUX/flux_models/dy_utils.py:134
↓ 2 callersClassDynamicLoss
DyDiT/loss.py:31
↓ 2 callersClassRouter
DyDiT/dynamic_model.py:112
↓ 2 callersClassSmoothedValue
Track a series of values and provide access to smoothed values over a window or the global series average.
DyDiT/misc.py:24
↓ 2 callersClassTokenSelect_baesd_on_x_t_text
DyFLUX/flux_models/dy_utils.py:41
↓ 1 callersClassAttention
DyDiT/models.py:90
↓ 1 callersClassBatchIterator
DyDiT/evaluator.py:467
↓ 1 callersClassDiTBlock
A DiT block with adaptive layer norm zero (adaLN-Zero) conditioning.
DyDiT/models.py:276
↓ 1 callersClassDistanceBlock
Calculate pairwise distances between vectors. Adapted from https://github.com/kynkaat/improved-precision-and-recall-metric/blob/f60f25e5ad93
DyDiT/evaluator.py:374
↓ 1 callersClassDynFluxTransformer2DModel
The Transformer model introduced in Flux. Reference: https://blackforestlabs.ai/announcing-black-forest-labs/ Parameters: patch
DyFLUX/flux_models/transformer_flux_dyn.py:331
↓ 1 callersClassDynaLinear_FluxSingleAttnOut
DyFLUX/flux_models/dy_utils.py:107
↓ 1 callersClassDynaQKVLinear
DyDiT/models.py:57
↓ 1 callersClassEmbedND
DyFLUX/flux_models/transformer_flux_dyn.py:60
↓ 1 callersClassEvaluator
DyDiT/evaluator.py:130
↓ 1 callersClassFinalLayer
The final layer of DiT.
DyDiT/models.py:323
↓ 1 callersClassFluxAttnProcessor2_0
Attention processor used typically in processing the SD3-like self-attention projections.
DyFLUX/flux_models/attention_processor_dyn.py:886
↓ 1 callersClassFluxSingleAttnProcessor2_0
r""" Processor for implementing scaled dot-product attention (enabled by default if you're using PyTorch 2.0).
DyFLUX/flux_models/attention_processor_dyn.py:812
↓ 1 callersClassFluxSingleTransformerBlock
DyFLUX/flux_models/transformer_flux_dyn.py:77
↓ 1 callersClassFluxTransformerBlock
r""" A Transformer block following the MMDiT architecture, introduced in Stable Diffusion 3. Reference: https://arxiv.org/abs/2403.03206
DyFLUX/flux_models/transformer_flux_dyn.py:190
↓ 1 callersClassGaussianDiffusion
Utilities for training and sampling diffusion models. Original ported from this codebase: https://github.com/hojonathanho/diffusion/blob/
DyDiT/diffusion/gaussian_diffusion.py:144
↓ 1 callersClassLabelEmbedder
Embeds class labels into vector representations. Also handles label dropout for classifier-free guidance.
DyDiT/models.py:242
↓ 1 callersClassLossSecondMomentResampler
DyDiT/diffusion/timestep_sampler.py:120
↓ 1 callersClassManifoldEstimator
A helper for comparing manifolds of feature vectors. Adapted from https://github.com/kynkaat/improved-precision-and-recall-metric/blob/f60f2
DyDiT/evaluator.py:217
↓ 1 callersClassMlp
MLP as used in Vision Transformer, MLP-Mixer and related networks
DyDiT/models.py:145
↓ 1 callersClassSpacedDiffusion
A diffusion process which can skip steps in a base diffusion process. :param use_timesteps: a collection (sequence or set) of timesteps from
DyDiT/diffusion/respace.py:65
↓ 1 callersClassStreamingNpzArrayReader
DyDiT/evaluator.py:479
↓ 1 callersClassTimestepEmbedder
Embeds scalar timesteps into vector representations.
DyDiT/models.py:202
↓ 1 callersClassTokenSelect
DyDiT/dynamic_model.py:60
↓ 1 callersClassUniformSampler
DyDiT/diffusion/timestep_sampler.py:62
↓ 1 callersClass_WrappedModel
DyDiT/diffusion/respace.py:122
ClassFluxPipeline
r""" The Flux pipeline for text-to-image generation. Reference: https://blackforestlabs.ai/announcing-black-forest-labs/ Args: t
DyFLUX/flux_models/pipeline_flux_dyn.py:140
ClassInvalidFIDException
DyDiT/evaluator.py:75
ClassLossAwareSampler
DyDiT/diffusion/timestep_sampler.py:71
ClassLossType
DyDiT/diffusion/gaussian_diffusion.py:46
ClassMemoryNpzArrayReader
DyDiT/evaluator.py:505
ClassMetricLogger
DyDiT/misc.py:86
ClassModelMeanType
Which type of output the model predicts.
DyDiT/diffusion/gaussian_diffusion.py:23
ClassModelVarType
What is used as the model's output variance. The LEARNED_RANGE option has been added to allow the model to predict values between FIXED_S
DyDiT/diffusion/gaussian_diffusion.py:33
ClassNativeScalerWithGradNormCount
DyDiT/misc.py:244
ClassNpzArrayReader
DyDiT/evaluator.py:445
ClassSTE_Ceil
DyDiT/dynamic_model.py:98
ClassSTE_Min
DyDiT/dynamic_model.py:88
ClassScheduleSampler
A distribution over timesteps in the diffusion process, intended to reduce variance of the objective. By default, samplers perform unbias
DyDiT/diffusion/timestep_sampler.py:27