Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PixArt-alpha/PixArt-sigma
/ types & classes
Types & classes
71 in github.com/PixArt-alpha/PixArt-sigma
⨍
Functions
537
◇
Types & classes
71
↓ 3 callers
Class
AspectRatioBatchSampler
A sampler wrapper for grouping images with similar aspect ratio into a same batch. Args: sampler (Sampler): Base sampler. dataset
diffusion/utils/data_sampler.py:10
↓ 3 callers
Class
PatchEmbed
2D Image to Patch Embedding
diffusion/model/nets/PixArtMS.py:22
↓ 2 callers
Class
AttentionKVCompress
Multi-head Attention block with KV token compression and qk norm.
diffusion/model/nets/PixArt_blocks.py:61
↓ 2 callers
Class
CaptionEmbedder
Embeds class labels into vector representations. Also handles label dropout for classifier-free guidance.
diffusion/model/nets/PixArt_blocks.py:378
↓ 2 callers
Class
DMD
diffusion/data/datasets/dmd.py:20
↓ 2 callers
Class
DatasetExtract
tools/extract_features.py:36
↓ 2 callers
Class
DebugUnderflowOverflow
This debug class helps detect and understand where the model starts getting very large or very small, and more importantly `nan` or `inf` wei
diffusion/utils/misc.py:107
↓ 2 callers
Class
MultiHeadCrossAttention
diffusion/model/nets/PixArt_blocks.py:28
↓ 2 callers
Class
NoiseScheduleVP
diffusion/model/sa_solver.py:7
↓ 2 callers
Class
SASolverSampler
diffusion/sa_sampler.py:10
↓ 2 callers
Class
SimpleTimer
diffusion/utils/misc.py:85
↓ 2 callers
Class
SizeEmbedder
Embeds scalar timesteps into vector representations.
diffusion/model/nets/PixArt_blocks.py:312
↓ 2 callers
Class
T2IFinalLayer
The final layer of PixArt.
diffusion/model/nets/PixArt_blocks.py:205
↓ 1 callers
Class
AttentionPorcessorFP32
scripts/DMD/transformer_train/attention_processor.py:7
↓ 1 callers
Class
DDIMSolver
train_scripts/train_pixart_lcm.py:77
↓ 1 callers
Class
DPM_Solver
diffusion/model/dpm_solver.py:339
↓ 1 callers
Class
DreamboothDataset
train_scripts/train_dreambooth_lora.py:248
↓ 1 callers
Class
GaussianDiffusion
Utilities for training and sampling diffusion models. Original ported from this codebase: https://github.com/hojonathanho/diffusion/blob/
diffusion/model/gaussian_diffusion.py:145
↓ 1 callers
Class
LCMScheduler
`LCMScheduler` extends the denoising procedure introduced in denoising diffusion probabilistic models (DDPMs) with non-Markovian guidance.
diffusion/lcm_scheduler.py:122
↓ 1 callers
Class
LCMSchedulerOutput
Output class for the scheduler's `step` function output. Args: prev_sample (`torch.FloatTensor` of shape `(batch_size, num_channels,
diffusion/lcm_scheduler.py:32
↓ 1 callers
Class
LlavaMPTModel
diffusion/model/llava/llava_mpt.py:43
↓ 1 callers
Class
LossSecondMomentResampler
diffusion/model/timestep_sampler.py:120
↓ 1 callers
Class
MPTBlock
diffusion/model/llava/mpt/blocks.py:20
↓ 1 callers
Class
MPTMLP
diffusion/model/llava/mpt/blocks.py:8
↓ 1 callers
Class
MPTModel
diffusion/model/llava/mpt/modeling_mpt.py:27
↓ 1 callers
Class
PixArt
Diffusion model with a Transformer backbone.
diffusion/model/nets/PixArt.py:63
↓ 1 callers
Class
PixArtBlock
A PixArt block with adaptive layer norm (adaLN-single) conditioning.
diffusion/model/nets/PixArt.py:25
↓ 1 callers
Class
PixArtMS
Diffusion model with a Transformer backbone.
diffusion/model/nets/PixArtMS.py:86
↓ 1 callers
Class
PixArtMSBlock
A PixArt block with adaptive layer norm zero (adaLN-Zero) conditioning.
diffusion/model/nets/PixArtMS.py:49
↓ 1 callers
Class
SASolver
diffusion/model/sa_solver.py:325
↓ 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
diffusion/model/respace.py:65
↓ 1 callers
Class
TimestepEmbedder
Embeds scalar timesteps into vector representations.
diffusion/model/nets/PixArt_blocks.py:267
↓ 1 callers
Class
UniformSampler
diffusion/model/timestep_sampler.py:62
↓ 1 callers
Class
_WrappedModel
diffusion/model/respace.py:122
Class
Attention
diffusion/model/nets/PixArt_blocks.py:164
Class
BalancedAspectRatioBatchSampler
diffusion/utils/data_sampler.py:79
Class
CAMEWrapper
diffusion/utils/optimizer.py:243
Class
CaptionEmbedderDoubleBr
Embeds class labels into vector representations. Also handles label dropout for classifier-free guidance.
diffusion/model/nets/PixArt_blocks.py:410
Class
DecoderLayer
The final layer of PixArt.
diffusion/model/nets/PixArt_blocks.py:244
Class
FinalLayer
The final layer of PixArt.
diffusion/model/nets/PixArt_blocks.py:184
Class
GatherLayer
Gather tensors from all process, supporting backward propagation.
diffusion/utils/dist_utils.py:224
Class
GatherLayerWithGroup
Gather tensors from all process, supporting backward propagation.
diffusion/utils/dist_utils.py:250
Class
InternalData
diffusion/data/datasets/InternalData.py:22
Class
InternalDataMS
diffusion/data/datasets/InternalData_ms.py:21
Class
InternalDataMSSigma
diffusion/data/datasets/InternalData_ms.py:173
Class
InternalDataSigma
diffusion/data/datasets/InternalData.py:162
Class
LPLayerNorm
diffusion/model/llava/mpt/norm.py:14
Class
LPRMSNorm
diffusion/model/llava/mpt/norm.py:46
Class
LabelEmbedder
Embeds class labels into vector representations. Also handles label dropout for classifier-free guidance.
diffusion/model/nets/PixArt_blocks.py:347
Class
Lion
diffusion/utils/optimizer.py:175
Class
LlavaMPTConfig
diffusion/model/llava/llava_mpt.py:39
Class
LlavaMPTForCausalLM
diffusion/model/llava/llava_mpt.py:172
Class
Logger
Redirect stderr to stdout, optionally print stdout to a file, and optionally force flushing on both stdout and the file.
diffusion/model/utils.py:366
Class
LossAwareSampler
diffusion/model/timestep_sampler.py:71
Class
LossType
diffusion/model/gaussian_diffusion.py:47
Class
MPTConfig
diffusion/model/llava/mpt/configuration_mpt.py:7
Class
MPTForCausalLM
diffusion/model/llava/mpt/modeling_mpt.py:217
Class
MPTPreTrainedModel
diffusion/model/llava/mpt/modeling_mpt.py:23
Class
MaskFinalLayer
The final layer of PixArt.
diffusion/model/nets/PixArt_blocks.py:224
Class
ModelMeanType
Which type of output the model predicts.
diffusion/model/gaussian_diffusion.py:24
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
diffusion/model/gaussian_diffusion.py:34
Class
MultiQueryAttention
Multi-Query self attention. Using torch or triton attention implemetation enables user to also use additive bias.
diffusion/model/llava/mpt/attention.py:174
Class
MultiheadAttention
Multi-head self attention. Using torch or triton attention implemetation enables user to also use additive bias.
diffusion/model/llava/mpt/attention.py:115
Class
MyOptimizerConstructor
diffusion/utils/optimizer.py:32
Class
NoiseScheduleVP
diffusion/model/dpm_solver.py:5
Class
PixArtSigmaPipeline
r""" tmp Pipeline for text-to-image generation using PixArt-Sigma.
scripts/diffusers_patches.py:479
Class
RMSNorm
diffusion/model/llava/mpt/norm.py:33
Class
SASolverScheduler
`SASolverScheduler` is a fast dedicated high-order solver for diffusion SDEs. This model inherits from [`SchedulerMixin`] and [`ConfigMixin`
diffusion/sa_solver_diffusers.py:72
Class
ScheduleSampler
A distribution over timesteps in the diffusion process, intended to reduce variance of the objective. By default, samplers perform unbias
diffusion/model/timestep_sampler.py:27
Class
StackedRandomGenerator
diffusion/model/utils.py:425
Class
T5Embedder
diffusion/model/t5.py:13