MCPcopy Create free account

hub / github.com/HobbitLong/PyContrast / functions

Functions197 in github.com/HobbitLong/PyContrast

↓ 26 callersMethodcuda
(self)
pycontrast/memory/alias_multinomial.py:45
↓ 21 callersMethodupdate
(self, val, n=1)
pycontrast/learning/util.py:17
↓ 14 callersFunction_resnet
(arch, block, layers, pretrained, progress, **kwargs)
pycontrast/networks/resnet.py:226
↓ 8 callersMethod_compute_loss_accuracy
Args: logits: a list of logits, each with a contrastive task target: contrastive learning target criterion: typ
pycontrast/learning/contrast_trainer.py:203
↓ 8 callersMethod_make_layer
(self, block, planes, blocks, stride=1, dilation=1, norm_layer=None, dropblock_prob=0.0, i
pycontrast/networks/resnest.py:300
↓ 8 callersFunctioncontrast
(img, factor, **__)
pycontrast/datasets/RandAugment.py:150
↓ 7 callersFunction_check_args_tf
(kwargs)
pycontrast/datasets/RandAugment.py:39
↓ 6 callersMethod_compute_logit
Args: x: feat, shape [bsz, n_dim] w: softmax weight, shape [bsz, self.K + 1, n_dim]
pycontrast/memory/mem_bank.py:30
↓ 6 callersMethod_compute_logit
Args: q: query/anchor feature k: key feature queue: memory buffer
pycontrast/memory/mem_moco.py:29
↓ 6 callersMethod_update_memory
Args: memory: memory buffer x: features y: index of updating position
pycontrast/memory/mem_bank.py:15
↓ 4 callersMethod_make_layer
(self, block, planes, blocks, stride=1)
pycontrast/networks/resnet_cmc.py:137
↓ 4 callersMethod_make_layer
(self, block, planes, blocks, stride=1, dilate=False)
pycontrast/networks/resnet.py:185
↓ 4 callersFunction_randomly_negate
With 50% prob, negate the value
pycontrast/datasets/RandAugment.py:166
↓ 4 callersMethodtrain
one epoch training
pycontrast/learning/contrast_trainer.py:132
↓ 3 callersMethod__init__
(self, block, layers, radix=1, groups=1, bottleneck_width=64, num_classes=1000, dilated=False
pycontrast/networks/resnest.py:219
↓ 3 callersMethod__init__
(self, name='resnet50', head='linear', feat_dim=128)
pycontrast/networks/build_backbone.py:9
↓ 3 callersMethod__init__
(self, block, layers, width=1)
pycontrast/networks/resnet_cmc.py:110
↓ 3 callersMethod_global_gather
(x)
pycontrast/learning/contrast_trainer.py:151
↓ 3 callersMethod_update_memory
Args: k: key feature queue: memory buffer
pycontrast/memory/mem_moco.py:17
↓ 3 callersFunctionaccuracy
Computes the accuracy over the k top predictions for the specified values of k
pycontrast/learning/util.py:24
↓ 3 callersFunctionconv1x1
1x1 convolution
pycontrast/networks/resnet.py:35
↓ 3 callersFunctionconv3x3
3x3 convolution with padding
pycontrast/networks/resnet.py:29
↓ 3 callersMethodinitialize
(self, parser)
pycontrast/options/base_options.py:22
↓ 3 callersFunctionrand_augment_transform
Create a RandAugment transform :param config_str: String defining configuration of random augmentation. Consists of multiple sections separat
pycontrast/datasets/RandAugment.py:405
↓ 2 callersMethod__init__
(self, block, layers, width=1, in_channel=3, zero_init_residual=False, groups=1, width_per_gr
pycontrast/networks/resnet.py:131
↓ 2 callersMethod__init__
(self, n_dim, n_data, K=65536, T=0.07, m=0.5)
pycontrast/memory/mem_bank.py:45
↓ 2 callersMethod__init__
(self, n_dim, K=65536, T=0.07)
pycontrast/memory/mem_moco.py:54
↓ 2 callersMethod_update_pointer
(self, bsz)
pycontrast/memory/mem_moco.py:14
↓ 2 callersMethodadjust_learning_rate
(self, optimizer, epoch)
pycontrast/learning/base_trainer.py:66
↓ 2 callersFunctionbuild_model
(opt)
pycontrast/networks/build_backbone.py:188
↓ 2 callersFunctionconv3x3
3x3 convolution with padding
pycontrast/networks/resnet_cmc.py:19
↓ 2 callersMethoddraw
Draw N samples from multinomial :param N: number of samples :return: samples
pycontrast/memory/alias_multinomial.py:49
↓ 2 callersMethodinit_ddp_environment
Args: gpu: current gpu id ngpus_per_node: num of process/gpus per node
pycontrast/learning/base_trainer.py:19
↓ 2 callersMethodinit_tensorboard_logger
(self)
pycontrast/learning/base_trainer.py:61
↓ 2 callersMethodlogging
logging to tensorboard Args: epoch: training epoch logs: loss and accuracy lr: learning rate train:
pycontrast/learning/linear_trainer.py:19
↓ 2 callersMethodmomentum_update
model_ema = m * model_ema + (1 - m) model
pycontrast/learning/contrast_trainer.py:488
↓ 2 callersMethodoverride_options
(self, opt)
pycontrast/options/base_options.py:129
↓ 2 callersMethodparse
(self)
pycontrast/options/base_options.py:140
↓ 2 callersMethodwarmup_learning_rate
(self, epoch, batch_id, total_batches, optimizer)
pycontrast/learning/base_trainer.py:81
↓ 1 callersMethod__init__
(self, p=2)
pycontrast/networks/util.py:7
↓ 1 callersFunction_interpolation
(kwargs)
pycontrast/datasets/RandAugment.py:31
↓ 1 callersMethod_parse_width
(name)
pycontrast/networks/build_backbone.py:35
↓ 1 callersMethod_parse_width
(name)
pycontrast/networks/build_backbone.py:119
↓ 1 callersFunction_select_rand_weights
(weight_idx=0, transforms=None)
pycontrast/datasets/RandAugment.py:365
↓ 1 callersMethod_shuffle_bn
Shuffle BN implementation Args: x: input image on each GPU/process model_ema: momentum encoder on each GPU/process
pycontrast/learning/contrast_trainer.py:157
↓ 1 callersMethod_train_mem
Training based on memory bank mechanism. Only one forward pass.
pycontrast/learning/contrast_trainer.py:359
↓ 1 callersMethod_train_moco
MoCo encoder style training. This needs two forward passes, one for normal encoder, and one for moco encoder
pycontrast/learning/contrast_trainer.py:220
↓ 1 callersMethodbroadcast_memory
Synchronize memory buffers Args: contrast: memory.
pycontrast/learning/contrast_trainer.py:71
↓ 1 callersFunctionbuild_contrast_loader
build loaders for contrastive training
pycontrast/datasets/util.py:339
↓ 1 callersFunctionbuild_linear
(opt)
pycontrast/networks/build_linear.py:4
↓ 1 callersFunctionbuild_linear_loader
build loaders for linear evaluation
pycontrast/datasets/util.py:376
↓ 1 callersFunctionbuild_mem
(opt, n_data)
pycontrast/memory/build_memory.py:5
↓ 1 callersFunctionbuild_transforms
(aug, modal, use_memory_bank=True)
pycontrast/datasets/util.py:226
↓ 1 callersMethodget_shuffle_ids
(self, bsz)
pycontrast/networks/util.py:48
↓ 1 callersMethodload_encoder_weights
load pre-trained weights for encoder Args: model: pretrained encoder, should be frozen
pycontrast/learning/linear_trainer.py:53
↓ 1 callersMethodlogging
logging to tensorboard Args: epoch: training epoch logs: loss and accuracy lr: learning rate
pycontrast/learning/contrast_trainer.py:24
↓ 1 callersFunctionmain
()
pycontrast/main_contrast.py:18
↓ 1 callersFunctionmain
()
pycontrast/main_linear.py:17
↓ 1 callersMethodmodify_options
(self, opt)
pycontrast/options/base_options.py:126
↓ 1 callersMethodprint_options
(self, opt)
pycontrast/options/base_options.py:114
↓ 1 callersFunctionrand_augment_ops
rand augment ops for RGB images
pycontrast/datasets/RandAugment.py:374
↓ 1 callersFunctionrand_augment_ops_cmc
rand augment ops for CMC images (removing color ops)
pycontrast/datasets/RandAugment.py:382
↓ 1 callersMethodreset
(self)
pycontrast/learning/util.py:11
↓ 1 callersFunctionresnet50
r"""ResNet-50 model from `"Deep Residual Learning for Image Recognition" <https://arxiv.org/pdf/1512.03385.pdf>`_ Args: pretrained (bo
pycontrast/networks/resnet.py:257
↓ 1 callersMethodresume_model
load checkpoint
pycontrast/learning/contrast_trainer.py:83
↓ 1 callersMethodresume_model
load classifier checkpoint
pycontrast/learning/linear_trainer.py:94
↓ 1 callersMethodsave
save model to checkpoint
pycontrast/learning/contrast_trainer.py:107
↓ 1 callersMethodsave
save classifier to checkpoint
pycontrast/learning/linear_trainer.py:113
↓ 1 callersMethodtrain
(self, epoch, train_loader, model, classifier, criterion, optimizer)
pycontrast/learning/linear_trainer.py:133
↓ 1 callersFunctiontransform
(x, y, matrix)
pycontrast/datasets/RandAugment.py:95
↓ 1 callersMethodvalidate
(self, epoch, val_loader, model, classifier, criterion)
pycontrast/learning/linear_trainer.py:193
↓ 1 callersMethodwrap_up
Wrap up models with apex and DDP Args: model: model model_ema: momentum encoder optimizer: optimizer
pycontrast/learning/contrast_trainer.py:40
↓ 1 callersMethodwrap_up
Wrap up models with DDP Args: model: pretrained encoder, should be frozen classifier: linear classifier
pycontrast/learning/linear_trainer.py:37
Method__call__
(self, imgs)
pycontrast/datasets/util.py:21
Method__call__
(self, img)
pycontrast/datasets/util.py:38
Method__call__
(self, img)
pycontrast/datasets/util.py:55
Method__call__
(self, img)
pycontrast/datasets/util.py:80
Method__call__
(self, img)
pycontrast/datasets/util.py:86
Method__call__
(self, img)
pycontrast/datasets/util.py:94
Method__call__
(self, img)
pycontrast/datasets/util.py:102
Method__call__
(self, img)
pycontrast/datasets/util.py:110
Method__call__
(self, img)
pycontrast/datasets/util.py:118
Method__call__
(self, img)
pycontrast/datasets/util.py:145
Method__call__
(self, x)
pycontrast/datasets/util.py:168
Method__call__
(self, imgs)
pycontrast/datasets/util.py:198
Method__call__
(self, img)
pycontrast/datasets/RandAugment.py:301
Method__call__
(self, img)
pycontrast/datasets/RandAugment.py:396
Method__getitem__
Args: index (int): index Returns: tuple: (image, index, ...)
pycontrast/datasets/dataset.py:19
Method__init__
(self, *args, **kwargs)
pycontrast/networks/resnest.py:15
Method__init__
(self, in_channels, channels, kernel_size, stride=(1, 1), padding=(0, 0), dilation=(1, 1), gr
pycontrast/networks/resnest.py:22
Method__init__
Global average pooling over the input's spatial dimensions
pycontrast/networks/resnest.py:88
Method__init__
(self, inplanes, planes, stride=1, downsample=None, radix=1, cardinality=1, bottleneck_width=
pycontrast/networks/resnest.py:102
Method__init__
(self, name='resnet50', head='linear', feat_dim=128)
pycontrast/networks/build_backbone.py:56
Method__init__
(self, name='resnet50', head='linear', feat_dim=128)
pycontrast/networks/build_backbone.py:82
Method__init__
(self, name='resnet50', head='linear', feat_dim=128)
pycontrast/networks/build_backbone.py:143
Method__init__
(self, dim_in, dim_out, k=9, head='linear')
pycontrast/networks/util.py:17
Method__init__
(self, power=2)
pycontrast/networks/resnet_cmc.py:27
Method__init__
(self, inplanes, planes, stride=1, downsample=None)
pycontrast/networks/resnet_cmc.py:40
Method__init__
(self, inplanes, planes, stride=1, downsample=None)
pycontrast/networks/resnet_cmc.py:72
Method__init__
(self, inplanes, planes, stride=1, downsample=None, groups=1, base_width=64, dilation=1, norm
pycontrast/networks/resnet.py:43
next →1–100 of 197, ranked by callers