Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/alibaba-damo-academy/DyDiT
/ types & classes
Types & classes
50 in github.com/alibaba-damo-academy/DyDiT
⨍
Functions
281
◇
Types & classes
50
↓ 12 callers
Class
DiT
Diffusion model with a Transformer backbone.
DyDiT/models.py:343
↓ 10 callers
Class
DynaLinear
DyFLUX/flux_models/dy_utils.py:77
↓ 4 callers
Class
AttnProcessor
r""" Default processor for performing attention-related computations.
DyFLUX/flux_models/attention_processor_dyn.py:731
↓ 3 callers
Class
DynaLinear
DyDiT/models.py:32
↓ 3 callers
Class
FIDStatistics
DyDiT/evaluator.py:79
↓ 2 callers
Class
Attention
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 callers
Class
DynFeedForward
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 callers
Class
DynGELU
DyFLUX/flux_models/dy_utils.py:134
↓ 2 callers
Class
DynamicLoss
DyDiT/loss.py:31
↓ 2 callers
Class
Router
DyDiT/dynamic_model.py:112
↓ 2 callers
Class
SmoothedValue
Track a series of values and provide access to smoothed values over a window or the global series average.
DyDiT/misc.py:24
↓ 2 callers
Class
TokenSelect_baesd_on_x_t_text
DyFLUX/flux_models/dy_utils.py:41
↓ 1 callers
Class
Attention
DyDiT/models.py:90
↓ 1 callers
Class
BatchIterator
DyDiT/evaluator.py:467
↓ 1 callers
Class
DiTBlock
A DiT block with adaptive layer norm zero (adaLN-Zero) conditioning.
DyDiT/models.py:276
↓ 1 callers
Class
DistanceBlock
Calculate pairwise distances between vectors. Adapted from https://github.com/kynkaat/improved-precision-and-recall-metric/blob/f60f25e5ad93
DyDiT/evaluator.py:374
↓ 1 callers
Class
DynFluxTransformer2DModel
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 callers
Class
DynaLinear_FluxSingleAttnOut
DyFLUX/flux_models/dy_utils.py:107
↓ 1 callers
Class
DynaQKVLinear
DyDiT/models.py:57
↓ 1 callers
Class
EmbedND
DyFLUX/flux_models/transformer_flux_dyn.py:60
↓ 1 callers
Class
Evaluator
DyDiT/evaluator.py:130
↓ 1 callers
Class
FinalLayer
The final layer of DiT.
DyDiT/models.py:323
↓ 1 callers
Class
FluxAttnProcessor2_0
Attention processor used typically in processing the SD3-like self-attention projections.
DyFLUX/flux_models/attention_processor_dyn.py:886
↓ 1 callers
Class
FluxSingleAttnProcessor2_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 callers
Class
FluxSingleTransformerBlock
DyFLUX/flux_models/transformer_flux_dyn.py:77
↓ 1 callers
Class
FluxTransformerBlock
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 callers
Class
GaussianDiffusion
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 callers
Class
LabelEmbedder
Embeds class labels into vector representations. Also handles label dropout for classifier-free guidance.
DyDiT/models.py:242
↓ 1 callers
Class
LossSecondMomentResampler
DyDiT/diffusion/timestep_sampler.py:120
↓ 1 callers
Class
ManifoldEstimator
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 callers
Class
Mlp
MLP as used in Vision Transformer, MLP-Mixer and related networks
DyDiT/models.py:145
↓ 1 callers
Class
SpacedDiffusion
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 callers
Class
StreamingNpzArrayReader
DyDiT/evaluator.py:479
↓ 1 callers
Class
TimestepEmbedder
Embeds scalar timesteps into vector representations.
DyDiT/models.py:202
↓ 1 callers
Class
TokenSelect
DyDiT/dynamic_model.py:60
↓ 1 callers
Class
UniformSampler
DyDiT/diffusion/timestep_sampler.py:62
↓ 1 callers
Class
_WrappedModel
DyDiT/diffusion/respace.py:122
Class
FluxPipeline
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
Class
InvalidFIDException
DyDiT/evaluator.py:75
Class
LossAwareSampler
DyDiT/diffusion/timestep_sampler.py:71
Class
LossType
DyDiT/diffusion/gaussian_diffusion.py:46
Class
MemoryNpzArrayReader
DyDiT/evaluator.py:505
Class
MetricLogger
DyDiT/misc.py:86
Class
ModelMeanType
Which type of output the model predicts.
DyDiT/diffusion/gaussian_diffusion.py:23
Class
ModelVarType
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
Class
NativeScalerWithGradNormCount
DyDiT/misc.py:244
Class
NpzArrayReader
DyDiT/evaluator.py:445
Class
STE_Ceil
DyDiT/dynamic_model.py:98
Class
STE_Min
DyDiT/dynamic_model.py:88
Class
ScheduleSampler
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