MCPcopy Create free account

hub / github.com/IceClear/StableSR / types & classes

Types & classes334 in github.com/IceClear/StableSR

↓ 20 callersClassResnetBlock
ldm/modules/diffusionmodules/model.py:120
↓ 14 callersClassTimestepEmbedSequential
A sequential module that passes timestep embeddings to the children that support it as an extra input.
ldm/modules/diffusionmodules/openaimodel.py:122
↓ 11 callersClassFileClient
A general file client to access files in different backend. The client loads a file or text in a specified backend from its path and return i
basicsr/utils/file_client.py:132
↓ 11 callersClassResBlock
A residual block that can optionally change the number of channels. :param channels: the number of input channels. :param emb_channels: t
ldm/modules/diffusionmodules/openaimodel.py:218
↓ 10 callersClassDDIMSampler
ldm/models/diffusion/ddim.py:68
↓ 8 callersClassAttentionBlock
An attention block that allows spatial positions to attend to each other. Originally ported from here, but adapted to the N-d case. https
ldm/modules/diffusionmodules/openaimodel.py:463
↓ 8 callersClassConvResidualBlocks
Conv and residual block used in BasicVSR. Args: num_in_ch (int): Number of input channels. Default: 3. num_out_ch (int): Number o
basicsr/archs/basicvsr_arch.py:101
↓ 7 callersClassDownsample
A downsampling layer with an optional convolution. :param channels: channels in the inputs and outputs. :param use_conv: a bool determini
ldm/modules/diffusionmodules/openaimodel.py:189
↓ 7 callersClassSPADEResnetBlock
ResNet block that uses SPADE. It differs from the ResNet block of pix2pixHD in that it takes in the segmentation map as input, learns the ski
basicsr/archs/hifacegan_util.py:57
↓ 6 callersClassResBlockDual
A residual block that can optionally change the number of channels. :param channels: the number of input channels. :param emb_channels: t
ldm/modules/diffusionmodules/openaimodel.py:343
↓ 6 callersClassResidualBlockNoBN
Residual block without BN. Args: num_feat (int): Channel number of intermediate features. Default: 64. res_scale (flo
basicsr/archs/arch_util.py:103
↓ 6 callersClassUpsample
An upsampling layer with an optional convolution. :param channels: channels in the inputs and outputs. :param use_conv: a bool determinin
ldm/modules/diffusionmodules/openaimodel.py:146
↓ 5 callersClassConvLayer
Conv Layer used in StyleGAN2 Discriminator. Args: in_channels (int): Channel number of the input. out_channels (int): Channel num
basicsr/archs/stylegan2_arch.py:654
↓ 5 callersClassDiffJPEG
This JPEG algorithm result is slightly different from cv2. DiffJPEG supports batch processing. Args: differentiable(bool): If True, u
basicsr/utils/diffjpeg.py:449
↓ 5 callersClassRegistry
The registry that provides name -> object mapping, to support third-party users' custom modules. To create a registry (e.g. a backbone r
basicsr/utils/registry.py:4
↓ 5 callersClassUpsample
ldm/modules/diffusionmodules/model.py:80
↓ 4 callersClassDecoder
ldm/modules/diffusionmodules/model.py:569
↓ 4 callersClassDiagonalGaussianDistribution
ldm/modules/distributions/distributions.py:24
↓ 4 callersClassEncoder
ldm/modules/diffusionmodules/model.py:468
↓ 4 callersClassEqualLinear
Equalized Linear as StyleGAN2. Args: in_channels (int): Size of each sample. out_channels (int): Size of each output sample.
basicsr/archs/stylegan2_arch.py:134
↓ 4 callersClassFIDInceptionC
InceptionC block patched for FID computation
basicsr/archs/inception.py:214
↓ 4 callersClassFusedLeakyReLU
basicsr/ops/fused_act/fused_act.py:81
↓ 4 callersClassSFTUpBlock
Spatial feature transform (SFT) with upsampling block. Args: in_channel (int): Number of input channels. out_channel (int): Numbe
basicsr/archs/dfdnet_arch.py:12
↓ 4 callersClassSeqConv3x3
The re-parameterizable block used in the ECBSR architecture. ``Paper: Edge-oriented Convolution Block for Real-time Super Resolution on Mobile De
basicsr/archs/ecbsr_arch.py:8
↓ 4 callersClassUSMSharp
basicsr/utils/img_process_util.py:63
↓ 3 callersClassConvLayer
Conv Layer used in StyleGAN2 Discriminator. Args: in_channels (int): Channel number of the input. out_channels (int): Channel num
basicsr/archs/stylegan2_bilinear_arch.py:531
↓ 3 callersClassDownsample
ldm/modules/diffusionmodules/model.py:98
↓ 3 callersClassECB
The ECB block used in the ECBSR architecture. Paper: Edge-oriented Convolution Block for Real-time Super Resolution on Mobile Devices Ref git
basicsr/archs/ecbsr_arch.py:156
↓ 3 callersClassFIDInceptionA
InceptionA block patched for FID computation
basicsr/archs/inception.py:189
↓ 3 callersClassImageSpliterTh
scripts/util_image.py:686
↓ 3 callersClassLatentRescaler
ldm/modules/diffusionmodules/model.py:921
↓ 3 callersClassLitEma
ldm/modules/ema.py:5
↓ 3 callersClassNLayerDiscriminator
Defines the PatchGAN discriminator with the specified arguments.
basicsr/archs/hifacegan_arch.py:223
↓ 3 callersClassPLMSSampler
ldm/models/diffusion/plms.py:11
↓ 3 callersClassResidualDenseBlock
Residual Dense Block. Used in RRDB block in ESRGAN. Args: num_feat (int): Channel number of intermediate features. num_grow_
basicsr/archs/rrdbnet_arch.py:9
↓ 3 callersClassSPADE
basicsr/archs/hifacegan_util.py:12
↓ 3 callersClassSpatialTransformer
Transformer block for image-like data. First, project the input (aka embedding) and reshape to b, t, d. Then apply standard transform
ldm/modules/attention.py:305
↓ 3 callersClassSpatialTransformerV2
Transformer block for image-like data. First, project the input (aka embedding) and reshape to b, t, d. Then apply standard transform
ldm/modules/attention.py:350
↓ 3 callersClassSpyNet
SpyNet architecture. Args: load_path (str): path for pretrained SpyNet. Default: None.
basicsr/archs/spynet_arch.py:29
↓ 3 callersClassStyleConv
Style conv. Args: in_channels (int): Channel number of the input. out_channels (int): Channel number of the output. kerne
basicsr/archs/stylegan2_arch.py:288
↓ 3 callersClassStyleConv
Style conv. Args: in_channels (int): Channel number of the input. out_channels (int): Channel number of the output. kerne
basicsr/archs/stylegan2_bilinear_arch.py:163
↓ 3 callersClassUpFirDnSmooth
Upsample, FIR filter, and downsample (smooth version). Args: resample_kernel (list[int]): A list indicating the 1D resample kernel
basicsr/archs/stylegan2_arch.py:97
↓ 2 callersClassAttention
ldm/modules/x_transformer.py:215
↓ 2 callersClassAttnBlock
ldm/modules/diffusionmodules/model.py:188
↓ 2 callersClassAvgTimer
basicsr/utils/logger.py:10
↓ 2 callersClassCrossAttention
ldm/modules/attention.py:162
↓ 2 callersClassDCNv2Pack
Modulated deformable conv for deformable alignment. Different from the official DCNv2Pack, which generates offsets and masks from the precedi
basicsr/archs/arch_util.py:244
↓ 2 callersClassDropPath
Drop paths (Stochastic Depth) per sample (when applied in main path of residual blocks). From: https://github.com/rwightman/pytorch-image-models
basicsr/archs/swinir_arch.py:29
↓ 2 callersClassEncoder
ldm/modules/x_transformer.py:541
↓ 2 callersClassEqualLinear
Equalized Linear as StyleGAN2. Args: in_channels (int): Size of each sample. out_channels (int): Size of each output sample.
basicsr/archs/stylegan2_bilinear_arch.py:25
↓ 2 callersClassFeedForward
ldm/modules/attention.py:57
↓ 2 callersClassMeanShift
Data normalization with mean and std. Args: rgb_range (int): Maximum value of RGB. rgb_mean (list[float]): Mean for RGB channels
basicsr/archs/ridnet_arch.py:8
↓ 2 callersClassMemoryEfficientAttnBlock
ldm/modules/diffusionmodules/model.py:242
↓ 2 callersClassModulatedConv2d
Modulated Conv2d used in StyleGAN2. There is no bias in ModulatedConv2d. Args: in_channels (int): Channel number of the input.
basicsr/archs/stylegan2_arch.py:182
↓ 2 callersClassModulatedConv2d
Modulated Conv2d used in StyleGAN2. There is no bias in ModulatedConv2d. Args: in_channels (int): Channel number of the input.
basicsr/archs/stylegan2_bilinear_arch.py:73
↓ 2 callersClassPCDAlignment
Alignment module using Pyramid, Cascading and Deformable convolution (PCD). It is used in EDVR. ``Paper: EDVR: Video Restoration with Enhance
basicsr/archs/edvr_arch.py:9
↓ 2 callersClassPatchEmbed
r""" Image to Patch Embedding Args: img_size (int): Image size. Default: 224. patch_size (int): Patch token size. Default: 4.
basicsr/archs/swinir_arch.py:571
↓ 2 callersClassPatchEmbed
r""" Image to Patch Embedding Args: img_size (int): Image size. Default: 224. patch_size (int): Patch token size. Default: 4.
ldm/modules/swinir.py:488
↓ 2 callersClassPatchUnEmbed
r""" Image to Patch Unembedding Args: img_size (int): Image size. Default: 224. patch_size (int): Patch token size. Default: 4.
basicsr/archs/swinir_arch.py:614
↓ 2 callersClassPatchUnEmbed
r""" Image to Patch Unembedding Args: img_size (int): Image size. Default: 224. patch_size (int): Patch token size. Default: 4.
ldm/modules/swinir.py:530
↓ 2 callersClassQKVAttention
A module which performs QKV attention and splits in a different order.
ldm/modules/diffusionmodules/openaimodel.py:578
↓ 2 callersClassResBlock
ldm/modules/diffusionmodules/model.py:797
↓ 2 callersClassTSAFusion
Temporal Spatial Attention (TSA) fusion module. Temporal: Calculate the correlation between center frame and neighboring frames; Spat
basicsr/archs/edvr_arch.py:100
↓ 2 callersClassToRGB
To RGB from features. Args: in_channels (int): Channel number of input. num_style_feat (int): Channel number of style features.
basicsr/archs/stylegan2_arch.py:336
↓ 2 callersClassToRGB
To RGB from features. Args: in_channels (int): Channel number of input. num_style_feat (int): Channel number of style features.
basicsr/archs/stylegan2_bilinear_arch.py:209
↓ 2 callersClassTransformerWrapper
ldm/modules/x_transformer.py:548
↓ 2 callersClassUpResBlock
basicsr/archs/dfdnet_util.py:150
↓ 2 callersClassUpsample
Upsample module. Args: scale (int): Scale factor. Supported scales: 2^n and 3. num_feat (int): Channel number of intermediate fea
basicsr/archs/arch_util.py:130
↓ 2 callersClassVGGFeatureExtractor
VGG network for feature extraction. In this implementation, we allow users to choose whether use normalization in the input feature and the t
basicsr/archs/vgg_arch.py:55
↓ 1 callersClassAbsolutePositionalEmbedding
ldm/modules/x_transformer.py:25
↓ 1 callersClassBERTTokenizer
Uses a pretrained BERT tokenizer by huggingface. Vocab size: 30522 (?)
ldm/modules/encoders/modules.py:56
↓ 1 callersClassBasicLayer
A basic Swin Transformer layer for one stage. Args: dim (int): Number of input channels. input_resolution (tuple[int]): Input re
basicsr/archs/swinir_arch.py:393
↓ 1 callersClassBasicLayer
A basic Swin Transformer layer for one stage. Args: dim (int): Number of input channels. input_resolution (tuple[int]): Input res
ldm/modules/swinir.py:344
↓ 1 callersClassBasicModule
Basic Module for SpyNet.
basicsr/archs/spynet_arch.py:10
↓ 1 callersClassBasicModule
Basic module of SPyNet. Note that unlike the architecture in spynet_arch.py, the basic module here contains batch normalization.
basicsr/archs/tof_arch.py:9
↓ 1 callersClassBasicTransformerBlock
ldm/modules/attention.py:253
↓ 1 callersClassBasicTransformerBlockV2
ldm/modules/attention.py:274
↓ 1 callersClassBlockMerging
Merge patches into image
basicsr/utils/diffjpeg.py:324
↓ 1 callersClassBlockSplitting
Splitting image into patches
basicsr/utils/diffjpeg.py:98
↓ 1 callersClassBlur
basicsr/archs/dfdnet_util.py:41
↓ 1 callersClassCDequantize
Dequantize CbCr channel
basicsr/utils/diffjpeg.py:272
↓ 1 callersClassCPUPrefetcher
CPU prefetcher. Args: loader: Dataloader.
basicsr/data/prefetch_dataloader.py:61
↓ 1 callersClassCQuantize
JPEG Quantization for CbCr channels Args: rounding(function): rounding function to use
basicsr/utils/diffjpeg.py:178
↓ 1 callersClassCUDAPrefetcher
CUDA prefetcher. Reference: https://github.com/NVIDIA/apex/issues/304# It may consume more GPU memory. Args: loader: Dataloader
basicsr/data/prefetch_dataloader.py:82
↓ 1 callersClassChannelAttention
Channel attention. Args: num_feat (int): Channel number of intermediate features. squeeze_factor (int): Channel squeeze factor. D
basicsr/archs/ridnet_arch.py:87
↓ 1 callersClassChannelAttention
Channel attention used in RCAN. Args: num_feat (int): Channel number of intermediate features. squeeze_factor (int): Channel sque
basicsr/archs/rcan_arch.py:8
↓ 1 callersClassChromaSubsampling
Chroma subsampling on CbCr channels
basicsr/utils/diffjpeg.py:73
↓ 1 callersClassChromaUpsampling
Upsample chroma layers
basicsr/utils/diffjpeg.py:348
↓ 1 callersClassCompressJpeg
Full JPEG compression algorithm Args: rounding(function): rounding function to use
basicsr/utils/diffjpeg.py:208
↓ 1 callersClassConstantInput
Constant input. Args: num_channel (int): Channel number of constant input. size (int): Spatial size of constant input.
basicsr/archs/stylegan2_arch.py:377
↓ 1 callersClassConstantInput
Constant input. Args: num_channel (int): Channel number of constant input. size (int): Spatial size of constant input.
basicsr/archs/stylegan2_bilinear_arch.py:257
↓ 1 callersClassDCT8x8
Discrete Cosine Transformation
basicsr/utils/diffjpeg.py:121
↓ 1 callersClassDeCompressJpeg
Full JPEG decompression algorithm Args: rounding(function): rounding function to use
basicsr/utils/diffjpeg.py:401
↓ 1 callersClassDecoder_Mix
ldm/modules/diffusionmodules/model.py:677
↓ 1 callersClassDenseBlocks
A concatenation of N dense blocks. Args: num_feat (int): Number of channels in the blocks. Default: 64. num_grow_ch (int): Growi
basicsr/archs/duf_arch.py:78
↓ 1 callersClassDenseBlocksTemporalReduce
A concatenation of 3 dense blocks with reduction in temporal dimension. Note that the output temporal dimension is 6 fewer the input temporal dim
basicsr/archs/duf_arch.py:9
↓ 1 callersClassDiffusionWrapper
ldm/models/diffusion/ddpm.py:3342
↓ 1 callersClassDiffusionWrapper
ldm/models/diffusion/ddpm_inv.py:1498
↓ 1 callersClassDynamicUpsamplingFilter
Dynamic upsampling filter used in DUF. Reference: https://github.com/yhjo09/VSR-DUF It only supports input with 3 channels. And it applies t
basicsr/archs/duf_arch.py:134
↓ 1 callersClassEDVRFeatureExtractor
EDVR feature extractor used in IconVSR. Args: num_input_frame (int): Number of input frames. num_feat (int): Number of feature ch
basicsr/archs/basicvsr_arch.py:271
next →1–100 of 334, ranked by callers