Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NVlabs/DiffPure
/ types & classes
Types & classes
184 in github.com/NVlabs/DiffPure
⨍
Functions
875
◇
Types & classes
184
↓ 32 callers
Class
ResidualBlock
score_sde/models/layers.py:453
↓ 15 callers
Class
RefineBlock
score_sde/models/layers.py:277
↓ 14 callers
Class
ResnetBlock
ddpm/unet_ddpm.py:85
↓ 10 callers
Class
ConditionalResidualBlock
score_sde/models/layers.py:397
↓ 10 callers
Class
NIN
score_sde/models/layers.py:546
↓ 10 callers
Class
ResBlock
A residual block that can optionally change the number of channels. :param channels: the number of input channels. :param emb_channels:
guided_diffusion/unet.py:151
↓ 9 callers
Class
TimestepEmbedSequential
A sequential module that passes timestep embeddings to the children that support it as an extra input.
guided_diffusion/unet.py:74
↓ 6 callers
Class
AttnBlock
Channel-wise self-attention block.
score_sde/models/layers.py:558
↓ 5 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. http
guided_diffusion/unet.py:267
↓ 4 callers
Class
CondRefineBlock
score_sde/models/layers.py:313
↓ 4 callers
Class
Downsample
A downsampling layer with an optional convolution. :param channels: channels in the inputs and outputs. :param use_conv: a bool determin
guided_diffusion/unet.py:121
↓ 4 callers
Class
NetworkBlock
classifiers/cifar10_resnet.py:122
↓ 4 callers
Class
WScaleConv2d
classifiers/attribute_net.py:40
↓ 3 callers
Class
AttnBlock
ddpm/unet_ddpm.py:145
↓ 3 callers
Class
ExponentialMovingAverage
Maintains (exponential) moving average of a set of parameters.
score_sde/models/ema.py:18
↓ 3 callers
Class
Upsample
An upsampling layer with an optional convolution. :param channels: channels in the inputs and outputs. :param use_conv: a bool determini
guided_diffusion/unet.py:89
↓ 2 callers
Class
BPDA_EOT_Attack
bpda_eot/bpda_eot_attack.py:20
↓ 2 callers
Class
CondRCUBlock
score_sde/models/layers.py:207
↓ 2 callers
Class
ConvMeanPool
score_sde/models/layers.py:351
↓ 2 callers
Class
Diffusion
runners/diffpure_ddpm.py:57
↓ 2 callers
Class
Downsample
score_sde/models/layers.py:599
↓ 2 callers
Class
Downscale2d
classifiers/attribute_net.py:78
↓ 2 callers
Class
FromRGB
classifiers/attribute_net.py:66
↓ 2 callers
Class
FullSpatial
stadv_eot/recoloradv/color_transformers.py:150
↓ 2 callers
Class
GuidedDiffusion
runners/diffpure_guided.py:17
↓ 2 callers
Class
HumanOutputFormat
guided_diffusion/logger.py:44
↓ 2 callers
Class
PerturbationParameters
Object that stores parameters like a dictionary. This allows perturbation classes to be only partially instantiated and then fed vari
stadv_eot/recoloradv/mister_ed/adversarial_perturbations.py:367
↓ 2 callers
Class
QKVAttention
A module which performs QKV attention and splits in a different order.
guided_diffusion/unet.py:369
↓ 2 callers
Class
RCUBlock
score_sde/models/layers.py:183
↓ 2 callers
Class
RevGuidedDiffusion
runners/diffpure_sde.py:150
↓ 2 callers
Class
StAdvAttack
stadv_eot/attacks.py:123
↓ 2 callers
Class
UniformSampler
guided_diffusion/resample.py:69
↓ 2 callers
Class
Upsample
score_sde/models/layers.py:584
↓ 2 callers
Class
WScaleLayer
classifiers/attribute_net.py:17
↓ 2 callers
Class
WScaleLinear
classifiers/attribute_net.py:55
↓ 2 callers
Class
WideResNet
Based on code from https://github.com/yaodongyu/TRADES
classifiers/cifar10_resnet.py:137
↓ 1 callers
Class
AffineTransform
stadv_eot/recoloradv/color_transformers.py:96
↓ 1 callers
Class
AttentionPool2d
Adapted from CLIP: https://github.com/openai/CLIP/blob/main/clip/model.py
guided_diffusion/unet.py:30
↓ 1 callers
Class
CIEXYZColorSpace
The 1931 CIE XYZ color space (assuming input is in sRGB). Warning: may have values outside [0, 1] range. Should only be used in the proc
stadv_eot/recoloradv/color_spaces.py:175
↓ 1 callers
Class
CRPBlock
score_sde/models/layers.py:133
↓ 1 callers
Class
CSVOutputFormat
guided_diffusion/logger.py:121
↓ 1 callers
Class
ClassifierWrapper
classifiers/attribute_classifier.py:58
↓ 1 callers
Class
CondCRPBlock
score_sde/models/layers.py:157
↓ 1 callers
Class
CondMSFBlock
score_sde/models/layers.py:253
↓ 1 callers
Class
D
classifiers/attribute_net.py:156
↓ 1 callers
Class
DeltaAddition
stadv_eot/recoloradv/mister_ed/adversarial_perturbations.py:431
↓ 1 callers
Class
Downsample
ddpm/unet_ddpm.py:63
↓ 1 callers
Class
DownscaleConvBlock
classifiers/attribute_net.py:87
↓ 1 callers
Class
EncoderUNetModel
The half UNet model with attention and timestep embedding. For usage, see UNet.
guided_diffusion/unet.py:691
↓ 1 callers
Class
FullSpatial
stadv_eot/recoloradv/mister_ed/spatial_transformers.py:111
↓ 1 callers
Class
GaussianDiffusion
Utilities for training and sampling diffusion models. Ported directly from here, and then adapted over time to further experimentation.
guided_diffusion/gaussian_diffusion.py:109
↓ 1 callers
Class
GroupNorm32
guided_diffusion/nn.py:25
↓ 1 callers
Class
ImageDataset
modified from: https://pytorch.org/docs/stable/_modules/torchvision/datasets/folder.html#ImageFolder uses cached directory listing if availab
data/datasets.py:34
↓ 1 callers
Class
ImageDataset
guided_diffusion/image_datasets.py:90
↓ 1 callers
Class
JSONOutputFormat
guided_diffusion/logger.py:106
↓ 1 callers
Class
LDGuidedDiffusion
runners/diffpure_ldsde.py:151
↓ 1 callers
Class
LDSDE
runners/diffpure_ldsde.py:50
↓ 1 callers
Class
Logger
guided_diffusion/logger.py:340
↓ 1 callers
Class
LossSecondMomentResampler
guided_diffusion/resample.py:132
↓ 1 callers
Class
MSFBlock
score_sde/models/layers.py:234
↓ 1 callers
Class
MinibatchStdLayer
classifiers/attribute_net.py:112
↓ 1 callers
Class
MixedPrecisionTrainer
guided_diffusion/fp16_util.py:156
↓ 1 callers
Class
Model
ddpm/unet_ddpm.py:200
↓ 1 callers
Class
NoneCorrector
An empty corrector that does nothing.
score_sde/sampling.py:323
↓ 1 callers
Class
NonePredictor
An empty predictor that does nothing.
score_sde/sampling.py:243
↓ 1 callers
Class
OdeGuidedDiffusion
runners/diffpure_ode.py:134
↓ 1 callers
Class
ParameterizedXformAdv
stadv_eot/recoloradv/mister_ed/adversarial_perturbations.py:541
↓ 1 callers
Class
PredictionBlock
classifiers/attribute_net.py:132
↓ 1 callers
Class
QKVAttentionLegacy
A module which performs QKV attention. Matches legacy QKVAttention + input/ouput heads shaping
guided_diffusion/unet.py:336
↓ 1 callers
Class
RSDE
score_sde/sde_lib.py:92
↓ 1 callers
Class
ReColorAdv
Puts the color at each pixel in the image through the same transformation. Parameters: - lp_style: number or 'inf' - lp_bound: max
stadv_eot/recoloradv/perturbations.py:22
↓ 1 callers
Class
ResNet
classifiers/cifar10_resnet.py:45
↓ 1 callers
Class
ResNet_Adv_Model
eval_sde_adv_bpda.py:31
↓ 1 callers
Class
RevVPSDE
runners/diffpure_sde.py:50
↓ 1 callers
Class
ReverseDiffusionPredictor
score_sde/sampling.py:191
↓ 1 callers
Class
SDE_Adv_Model
eval_sde_adv_bpda.py:53
↓ 1 callers
Class
SDE_Adv_Model
eval_sde_adv.py:34
↓ 1 callers
Class
SequentialPerturbation
Takes a list of perturbations and composes them. A norm needs to be specified here to describe the perturbations.
stadv_eot/recoloradv/mister_ed/adversarial_perturbations.py:641
↓ 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
guided_diffusion/respace.py:71
↓ 1 callers
Class
SuperResModel
A UNetModel that performs super-resolution. Expects an extra kwarg `low_res` to condition on a low-resolution image.
guided_diffusion/unet.py:674
↓ 1 callers
Class
TensorBoardOutputFormat
Dumps key/value pairs into TensorBoard's numeric format.
guided_diffusion/logger.py:158
↓ 1 callers
Class
UNetModel
The full UNet model with attention and timestep embedding. :param in_channels: channels in the input Tensor. :param model_channels: base
guided_diffusion/unet.py:404
↓ 1 callers
Class
Upsample
ddpm/unet_ddpm.py:44
↓ 1 callers
Class
VPODE
runners/diffpure_ode.py:51
↓ 1 callers
Class
_WrappedModel
guided_diffusion/respace.py:124
↓ 1 callers
Class
_Wrapper_ResNet
utils.py:144
Class
AdversarialAttack
Wrapper for adversarial attacks. Is helpful for when subsidiary methods are needed.
stadv_eot/recoloradv/mister_ed/adversarial_attacks.py:34
Class
AdversarialAttackParameters
Wrapper to store an adversarial attack object as well as some extra parameters for how to use it in training
stadv_eot/recoloradv/mister_ed/adversarial_training.py:35
Class
AdversarialPerturbation
Skeleton class to hold adversarial perturbations FOR A SINGLE MINIBATCH. For general input-agnostic adversarial perturbations, see the
stadv_eot/recoloradv/mister_ed/adversarial_perturbations.py:42
Class
AdversarialTraining
Wrapper for training of a NN with adversarial examples cooked in
stadv_eot/recoloradv/mister_ed/adversarial_training.py:153
Class
AffineTransform
Affine transformation -- just has 6 parameters per example: 4 for 2d rotation, and 1 for translation in each direction
stadv_eot/recoloradv/mister_ed/spatial_transformers.py:302
Class
AncestralSamplingPredictor
The ancestral sampling predictor. Currently only supports VE/VP SDEs.
score_sde/sampling.py:204
Class
AnnealedLangevinDynamics
The original annealed Langevin dynamics predictor in NCSN/NCSNv2. We include this corrector only for completeness. It was not directly used in our
score_sde/sampling.py:286
Class
ApproxHSVColorSpace
Converts from RGB to approximately the HSV cone using a much smoother transformation.
stadv_eot/recoloradv/color_spaces.py:90
Class
AttnBlockpp
Channel-wise self-attention block. Modified from DDPM.
score_sde/models/layerspp.py:62
Class
AverageMeter
Computes and stores the average and current value
stadv_eot/recoloradv/mister_ed/utils/pytorch_utils.py:118
Class
BasicBlock
classifiers/cifar10_resnet.py:94
Class
Bottleneck
classifiers/cifar10_resnet.py:17
Class
CIELUVColorSpace
Converts to the 1976 CIE L*u*v* color space.
stadv_eot/recoloradv/color_spaces.py:220
Class
CWLossF6
stadv_eot/recoloradv/mister_ed/loss_functions.py:214
next →
1–100 of 184, ranked by callers