Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SHI-Labs/Versatile-Diffusion
/ types & classes
Types & classes
190 in github.com/SHI-Labs/Versatile-Diffusion
⨍
Functions
773
◇
Types & classes
190
↓ 38 callers
Class
TimestepEmbedSequential
A sequential module that passes timestep embeddings to the children that support it as an extra input.
lib/model_zoo/openaimodel.py:72
↓ 30 callers
Class
ResBlock
A residual block that can optionally change the number of channels. :param channels: the number of input channels. :param emb_channels: t
lib/model_zoo/openaimodel.py:162
↓ 17 callers
Class
ResnetBlock
lib/model_zoo/diffusion_modules.py:82
↓ 17 callers
Class
ResnetBlock
lib/model_zoo/autokl_modules.py:82
↓ 12 callers
Class
SpatialTransformer
Transformer block for image-like data. First, project the input (aka embedding) and reshape to b, t, d. Then apply standard transform
lib/model_zoo/attention.py:221
↓ 12 callers
Class
get_model
lib/model_zoo/common/get_model.py:34
↓ 11 callers
Class
AttentionBlock
An attention block that allows spatial positions to attend to each other. Originally ported from here, but adapted to the N-d case. https
lib/model_zoo/openaimodel.py:277
↓ 10 callers
Class
Downsample
A downsampling layer with an optional convolution. :param channels: channels in the inputs and outputs. :param use_conv: a bool determini
lib/model_zoo/openaimodel.py:133
↓ 9 callers
Class
Upsample
An upsampling layer with an optional convolution. :param channels: channels in the inputs and outputs. :param use_conv: a bool determinin
lib/model_zoo/openaimodel.py:89
↓ 8 callers
Class
BertModel
r""" Outputs: `Tuple` comprising various elements depending on the configuration (config) and inputs: **last_hidden_state**: ``torch.Float
lib/model_zoo/optimus_models/optimus_bert.py:534
↓ 8 callers
Class
Linear_MultiDim
lib/model_zoo/openaimodel.py:2275
↓ 5 callers
Class
Conv1D
lib/model_zoo/optimus_models/modeling_utils.py:408
↓ 5 callers
Class
NetLinLayer
A single linear layer which does a 1x1 conv
lib/model_zoo/autokl_utils.py:166
↓ 5 callers
Class
TimestepEmbedSequentialExtended
lib/model_zoo/openaimodel.py:1608
↓ 4 callers
Class
CrossAttention
lib/model_zoo/attention.py:152
↓ 4 callers
Class
Encoder
lib/model_zoo/autokl_modules.py:368
↓ 4 callers
Class
Identity
r"""A placeholder identity operator that is argument-insensitive.
lib/model_zoo/optimus_models/modeling_utils.py:45
↓ 4 callers
Class
Upsample
lib/model_zoo/diffusion_modules.py:42
↓ 4 callers
Class
Upsample
lib/model_zoo/autokl_modules.py:42
↓ 3 callers
Class
BasicTransformerBlock
lib/model_zoo/attention.py:196
↓ 3 callers
Class
BertEmbeddings
Construct the embeddings from word, position and token_type embeddings.
lib/model_zoo/optimus_models/optimus_bert.py:144
↓ 3 callers
Class
BertEncoder
lib/model_zoo/optimus_models/optimus_bert.py:332
↓ 3 callers
Class
BertPooler
lib/model_zoo/optimus_models/optimus_bert.py:364
↓ 3 callers
Class
Decoder
lib/model_zoo/autokl_modules.py:462
↓ 3 callers
Class
Downsample
lib/model_zoo/diffusion_modules.py:60
↓ 3 callers
Class
Downsample
lib/model_zoo/autokl_modules.py:60
↓ 3 callers
Class
DualSpatialTransformer
lib/model_zoo/attention.py:345
↓ 3 callers
Class
GPT2Model
r""" Outputs: `Tuple` comprising various elements depending on the configuration (config) and inputs: **last_hidden_state**: ``torch.Float
lib/model_zoo/optimus_models/optimus_gpt2.py:327
↓ 3 callers
Class
LatentRescaler
lib/model_zoo/diffusion_modules.py:655
↓ 3 callers
Class
LatentRescaler
lib/model_zoo/autokl_modules.py:655
↓ 3 callers
Class
SpatialTransformerNoContext
Transformer block for image-like data. First, project the input (aka embedding) and reshape to b, t, d. Then apply standard transform
lib/model_zoo/attention.py:295
↓ 3 callers
Class
image_mimage_swap
app.py:701
↓ 2 callers
Class
AttnBlock
lib/model_zoo/diffusion_modules.py:150
↓ 2 callers
Class
AttnBlock
lib/model_zoo/autokl_modules.py:150
↓ 2 callers
Class
BertLMPredictionHead
lib/model_zoo/optimus_models/optimus_bert.py:396
↓ 2 callers
Class
Block
lib/model_zoo/optimus_models/optimus_gpt2.py:225
↓ 2 callers
Class
Decoder
lib/model_zoo/diffusion_modules.py:462
↓ 2 callers
Class
FeedForward
lib/model_zoo/attention.py:47
↓ 2 callers
Class
QKVAttention
A module which performs QKV attention and splits in a different order.
lib/model_zoo/openaimodel.py:378
↓ 2 callers
Class
get_scheduler
lib/model_zoo/common/get_scheduler.py:17
↓ 2 callers
Class
get_unit
lib/model_zoo/common/utils.py:41
↓ 2 callers
Class
model_cfg_bank
lib/cfg_helper.py:102
↓ 1 callers
Class
Attention
lib/model_zoo/optimus_models/optimus_gpt2.py:103
↓ 1 callers
Class
AttentionPool2d
Adapted from CLIP: https://github.com/openai/CLIP/blob/main/clip/model.py
lib/model_zoo/openaimodel.py:30
↓ 1 callers
Class
BERTTokenizer
Uses a pretrained BERT tokenizer by huggingface. Vocab size: 30522 (?)
lib/model_zoo/bert.py:47
↓ 1 callers
Class
BasicTokenizer
Runs basic tokenization (punctuation splitting, lower casing, etc.).
lib/model_zoo/optimus_models/tokenization_bert.py:224
↓ 1 callers
Class
BasicTransformerBlockNoContext
lib/model_zoo/attention.py:273
↓ 1 callers
Class
BertAttention
lib/model_zoo/optimus_models/optimus_bert.py:250
↓ 1 callers
Class
BertIntermediate
lib/model_zoo/optimus_models/optimus_bert.py:287
↓ 1 callers
Class
BertLayer
lib/model_zoo/optimus_models/optimus_bert.py:316
↓ 1 callers
Class
BertOnlyMLMHead
lib/model_zoo/optimus_models/optimus_bert.py:415
↓ 1 callers
Class
BertOnlyNSPHead
lib/model_zoo/optimus_models/optimus_bert.py:425
↓ 1 callers
Class
BertOutput
lib/model_zoo/optimus_models/optimus_bert.py:302
↓ 1 callers
Class
BertPreTrainingHeads
lib/model_zoo/optimus_models/optimus_bert.py:435
↓ 1 callers
Class
BertPredictionHeadTransform
lib/model_zoo/optimus_models/optimus_bert.py:379
↓ 1 callers
Class
BertSelfAttention
lib/model_zoo/optimus_models/optimus_bert.py:176
↓ 1 callers
Class
BertSelfOutput
lib/model_zoo/optimus_models/optimus_bert.py:236
↓ 1 callers
Class
DDIMSampler
lib/model_zoo/ddim.py:10
↓ 1 callers
Class
DiagonalGaussianDistribution
lib/model_zoo/distributions.py:24
↓ 1 callers
Class
Encoder
lib/model_zoo/diffusion_modules.py:368
↓ 1 callers
Class
GEGLU
lib/model_zoo/attention.py:37
↓ 1 callers
Class
GPT2Model_XX
lib/model_zoo/optimus_models/optimus_gpt2.py:813
↓ 1 callers
Class
GroupNorm32
lib/model_zoo/diffusion_utils.py:188
↓ 1 callers
Class
LPIPS
lib/model_zoo/autokl_utils.py:228
↓ 1 callers
Class
LPIPSWithDiscriminator
lib/model_zoo/autokl_utils.py:294
↓ 1 callers
Class
LinAttnBlock
to match AttnBlock usage
lib/model_zoo/diffusion_modules.py:144
↓ 1 callers
Class
LinAttnBlock
to match AttnBlock usage
lib/model_zoo/autokl_modules.py:144
↓ 1 callers
Class
LitEma
lib/model_zoo/ema.py:4
↓ 1 callers
Class
MLP
lib/model_zoo/optimus_models/optimus_gpt2.py:210
↓ 1 callers
Class
MyExamples
cusomized_gradio_blocks.py:66
↓ 1 callers
Class
NLayerDiscriminator
Defines a PatchGAN discriminator as in Pix2Pix --> see https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/blob/master/models/networks.py
lib/model_zoo/autokl_utils.py:101
↓ 1 callers
Class
PoolerAnswerClass
Compute SQuAD 2.0 answer class from classification and start tokens hidden states.
lib/model_zoo/optimus_models/modeling_utils.py:491
↓ 1 callers
Class
PoolerEndLogits
Compute SQuAD end_logits from sequence hidden states and start token hidden state.
lib/model_zoo/optimus_models/modeling_utils.py:450
↓ 1 callers
Class
PoolerStartLogits
Compute SQuAD start_logits from sequence hidden states.
lib/model_zoo/optimus_models/modeling_utils.py:427
↓ 1 callers
Class
QKVAttentionLegacy
A module which performs QKV attention. Matches legacy QKVAttention + input/ouput heads shaping
lib/model_zoo/openaimodel.py:346
↓ 1 callers
Class
ScalingLayer
lib/model_zoo/autokl_utils.py:157
↓ 1 callers
Class
SequenceSummary
r""" Compute a single vector summary of a sequence hidden states according to various possibilities: Args of the config class: sum
lib/model_zoo/optimus_models/modeling_utils.py:644
↓ 1 callers
Class
String_Reg_Buffer
lib/model_zoo/vd.py:28
↓ 1 callers
Class
WordpieceTokenizer
Runs WordPiece tokenization.
lib/model_zoo/optimus_models/tokenization_bert.py:360
↓ 1 callers
Class
adjust_rank
app.py:57
↓ 1 callers
Class
barrier_lock
lib/sync.py:62
↓ 1 callers
Class
compose_scheduler
lib/model_zoo/common/get_scheduler.py:127
↓ 1 callers
Class
dataset_cfg_bank
lib/cfg_helper.py:167
↓ 1 callers
Class
distributed_log_manager
lib/log_service.py:38
↓ 1 callers
Class
get_optimizer
lib/model_zoo/common/get_optimizer.py:14
↓ 1 callers
Class
vd_inference
app.py:244
↓ 1 callers
Class
vgg16
lib/model_zoo/autokl_utils.py:178
Class
AbstractDistribution
lib/model_zoo/distributions.py:5
Class
AbstractEncoder
lib/model_zoo/clip.py:10
Class
AbstractEncoder
lib/model_zoo/bert.py:8
Class
ActNorm
lib/model_zoo/autokl_utils.py:5
Class
AutoencoderKL
lib/model_zoo/autokl.py:15
Class
BERTEmbedder
Uses the BERT tokenizr model and add some transformer encoder layers
lib/model_zoo/bert.py:73
Class
BertConfig
r""" :class:`~pytorch_transformers.BertConfig` is the configuration class to store the configuration of a `BertModel`. Argum
lib/model_zoo/optimus_models/configuration_bert.py:46
Class
BertForLatentConnector
r""" Outputs: `Tuple` comprising various elements depending on the configuration (config) and inputs: **last_hidden_state**: ``torch.Float
lib/model_zoo/optimus_models/optimus_bert.py:639
Class
BertForLatentConnector_XX
lib/model_zoo/optimus_models/optimus_bert.py:1348
Class
BertForMaskedLM
r""" **masked_lm_labels**: (`optional`) ``torch.LongTensor`` of shape ``(batch_size, sequence_length)``: Labels for computing the
lib/model_zoo/optimus_models/optimus_bert.py:823
Class
BertForMultipleChoice
r""" **labels**: (`optional`) ``torch.LongTensor`` of shape ``(batch_size,)``: Labels for computing the multiple choice classifica
lib/model_zoo/optimus_models/optimus_bert.py:1114
Class
BertForNextSentencePrediction
r""" **next_sentence_label**: (`optional`) ``torch.LongTensor`` of shape ``(batch_size,)``: Labels for computing the next sequence
lib/model_zoo/optimus_models/optimus_bert.py:892
Class
BertForPreTraining
r""" **masked_lm_labels**: (`optional`) ``torch.LongTensor`` of shape ``(batch_size, sequence_length)``: Labels for computing the
lib/model_zoo/optimus_models/optimus_bert.py:744
next →
1–100 of 190, ranked by callers