MCPcopy Create free account

hub / github.com/FoundationVision/LlamaGen / types & classes

Types & classes88 in github.com/FoundationVision/LlamaGen

↓ 16 callersClassModelArgs
autoregressive/models/gpt.py:24
↓ 8 callersClassModelArgs
autoregressive/serve/gpt_model.py:24
↓ 8 callersClassTransformer
autoregressive/serve/gpt_model.py:244
↓ 8 callersClassTransformer
autoregressive/models/gpt.py:260
↓ 8 callersClassTransformerHF
autoregressive/models/gpt_hf.py:5
↓ 6 callersClassRMSNorm
autoregressive/models/gpt.py:137
↓ 6 callersClassResnetBlock
tokenizer/vqgan/layer.py:57
↓ 6 callersClassResnetBlock
tokenizer/tokenizer_image/vq_model.py:279
↓ 5 callersClassNetLinLayer
A single linear layer which does a 1x1 conv
tokenizer/tokenizer_image/lpips.py:109
↓ 4 callersClassAttnBlock
tokenizer/vqgan/layer.py:119
↓ 4 callersClassAttnBlock
tokenizer/tokenizer_image/vq_model.py:317
↓ 4 callersClassModelArgs
tokenizer/tokenizer_image/vq_model.py:13
↓ 3 callersClassFIDStatistics
evaluations/c2i/evaluator.py:79
↓ 3 callersClassT5Embedder
language/t5.py:15
↓ 2 callersClassCenterCropLongEdge
this code is borrowed from https://github.com/ajbrock/BigGAN-PyTorch MIT License Copyright (c) 2019 Andy Brock
evaluations/t2i/evaluation.py:31
↓ 2 callersClassLLM
An LLM for generating texts from given prompts and sampling parameters. This class includes a tokenizer, a language model (possibly distributed
autoregressive/serve/llm.py:22
↓ 2 callersClassPrepareDecodeMetadata
autoregressive/serve/model_runner.py:71
↓ 2 callersClassPreparePromptMetadata
autoregressive/serve/model_runner.py:43
↓ 2 callersClassSampler
Samples the next tokens from the model's outputs. This layer does the following: 1. Discard the hidden states that are not used for sampling
autoregressive/serve/sampler.py:17
↓ 2 callersClassVQModel
tokenizer/vqgan/model.py:24
↓ 2 callersClassVQModel
tokenizer/tokenizer_image/vq_model.py:28
↓ 2 callersClassVQModelHF
tokenizer/tokenizer_image/vq_model_hf.py:5
↓ 2 callersClassWorker
A worker class that executes (a partition of) the model on a GPU. Each worker is associated with a single GPU. The worker is responsible for
autoregressive/serve/worker.py:27
↓ 1 callersClassAttention
autoregressive/serve/gpt_model.py:127
↓ 1 callersClassAttention
autoregressive/models/gpt.py:188
↓ 1 callersClassAttentionMonkeyPatch
Note: In vllm, PagedAttention supports head sizes [64, 80, 96, 112, 128, 256]. However, LlamaGen-3B model has head size 100 (for some his
autoregressive/serve/gpt_model.py:178
↓ 1 callersClassBatchIterator
evaluations/c2i/evaluator.py:467
↓ 1 callersClassBlur
tokenizer/tokenizer_image/discriminator.py:238
↓ 1 callersClassBlur
tokenizer/tokenizer_image/discriminator_stylegan.py:84
↓ 1 callersClassCUDAGraphRunner
autoregressive/serve/model_runner.py:1098
↓ 1 callersClassCaptionEmbedder
Embeds text caption into vector representations. Also handles label dropout for classifier-free guidance.
autoregressive/models/gpt.py:89
↓ 1 callersClassCustomDataset
dataset/imagenet.py:8
↓ 1 callersClassCustomDataset
language/extract_t5_feature.py:23
↓ 1 callersClassCustomDataset
autoregressive/train/extract_codes_t2i.py:25
↓ 1 callersClassDatasetJson
dataset/openimage.py:10
↓ 1 callersClassDecoder
tokenizer/vqgan/layer.py:269
↓ 1 callersClassDecoder
tokenizer/tokenizer_image/vq_model.py:128
↓ 1 callersClassDiscriminatorBlock
tokenizer/tokenizer_image/discriminator.py:212
↓ 1 callersClassDiscriminatorBlock
tokenizer/tokenizer_image/discriminator_stylegan.py:57
↓ 1 callersClassDistanceBlock
Calculate pairwise distances between vectors. Adapted from https://github.com/kynkaat/improved-precision-and-recall-metric/blob/f60f25e5ad93
evaluations/c2i/evaluator.py:374
↓ 1 callersClassDownsample
tokenizer/vqgan/layer.py:35
↓ 1 callersClassDownsample
tokenizer/tokenizer_image/vq_model.py:381
↓ 1 callersClassDropPath
Drop paths (Stochastic Depth) per sample (when applied in main path of residual blocks).
utils/drop_path.py:24
↓ 1 callersClassEncoder
tokenizer/vqgan/layer.py:175
↓ 1 callersClassEncoder
tokenizer/tokenizer_image/vq_model.py:64
↓ 1 callersClassEvalDataset
evaluations/t2i/evaluation.py:44
↓ 1 callersClassEvaluator
evaluations/c2i/evaluator.py:130
↓ 1 callersClassFeedForward
autoregressive/serve/gpt_model.py:98
↓ 1 callersClassFeedForward
autoregressive/models/gpt.py:151
↓ 1 callersClassKVCache
autoregressive/models/gpt.py:170
↓ 1 callersClassLPIPS
tokenizer/tokenizer_image/lpips.py:53
↓ 1 callersClassLabelEmbedder
Embeds class labels into vector representations. Also handles label dropout for classifier-free guidance.
autoregressive/serve/gpt_model.py:50
↓ 1 callersClassLabelEmbedder
Embeds class labels into vector representations. Also handles label dropout for classifier-free guidance.
autoregressive/models/gpt.py:56
↓ 1 callersClassMLP
autoregressive/models/gpt.py:118
↓ 1 callersClassManifoldEstimator
A helper for comparing manifolds of feature vectors. Adapted from https://github.com/kynkaat/improved-precision-and-recall-metric/blob/f60f2
evaluations/c2i/evaluator.py:217
↓ 1 callersClassModelRunner
autoregressive/serve/model_runner.py:103
↓ 1 callersClassPatchGANDiscriminator
Defines a PatchGAN discriminator as in Pix2Pix --> see https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/blob/master/models/networks.py
tokenizer/tokenizer_image/discriminator.py:17
↓ 1 callersClassScalingLayer
tokenizer/tokenizer_image/lpips.py:99
↓ 1 callersClassSingleFolderDataset
dataset/coco.py:7
↓ 1 callersClassSingleFolderDataset
tokenizer/vae/reconstruction_vae_ddp.py:22
↓ 1 callersClassSingleFolderDataset
tokenizer/vqgan/reconstruction_vqgan_ddp.py:24
↓ 1 callersClassSingleFolderDataset
tokenizer/validation/val_ddp.py:17
↓ 1 callersClassSingleFolderDataset
tokenizer/consistencydecoder/reconstruction_cd_ddp.py:22
↓ 1 callersClassStreamingNpzArrayReader
evaluations/c2i/evaluator.py:479
↓ 1 callersClassStyleGANDiscriminator
tokenizer/tokenizer_image/discriminator.py:168
↓ 1 callersClassText2ImgDataset
dataset/t2i.py:50
↓ 1 callersClassText2ImgDatasetCode
dataset/t2i.py:138
↓ 1 callersClassText2ImgDatasetImg
dataset/t2i.py:10
↓ 1 callersClassTransformerBlock
autoregressive/serve/gpt_model.py:227
↓ 1 callersClassTransformerBlock
autoregressive/models/gpt.py:244
↓ 1 callersClassUpsample
tokenizer/vqgan/layer.py:17
↓ 1 callersClassUpsample
tokenizer/tokenizer_image/vq_model.py:367
↓ 1 callersClassVQLoss
tokenizer/tokenizer_image/vq_loss.py:49
↓ 1 callersClassVectorQuantizer
see https://github.com/MishaLaskin/vqvae/blob/d761a999e2267766400dc646d82d3ac3657771d4/models/quantizer.py __________________________________
tokenizer/vqgan/quantize.py:9
↓ 1 callersClassVectorQuantizer
tokenizer/tokenizer_image/vq_model.py:197
↓ 1 callersClassvgg16
tokenizer/tokenizer_image/lpips.py:118
ClassActNorm
tokenizer/tokenizer_image/discriminator.py:79
ClassActNorm
tokenizer/tokenizer_image/discriminator_patchgan.py:70
ClassBatchType
autoregressive/serve/model_runner.py:94
ClassDiscriminator
tokenizer/tokenizer_image/discriminator_stylegan.py:13
ClassGPUExecutor
autoregressive/serve/gpu_executor.py:17
ClassGPUExecutorAsync
autoregressive/serve/gpu_executor.py:187
ClassInvalidFIDException
evaluations/c2i/evaluator.py:75
ClassLLMEngine
An LLM engine that receives requests and generates texts. This is the main class for the vLLM engine. It receives requests from clients and g
autoregressive/serve/llm_engine.py:51
ClassMemoryNpzArrayReader
evaluations/c2i/evaluator.py:505
ClassNLayerDiscriminator
Defines a PatchGAN discriminator as in Pix2Pix --> see https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/blob/master/models/networks.py
tokenizer/tokenizer_image/discriminator_patchgan.py:8
ClassNpzArrayReader
evaluations/c2i/evaluator.py:445
ClassVectorQuantizer2
Improved version over VectorQuantizer, can be used as a drop-in replacement. Mostly avoids costly matrix multiplications and allows for post-
tokenizer/vqgan/quantize.py:110