Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/CDTrans/CDTrans
/ types & classes
Types & classes
70 in github.com/CDTrans/CDTrans
⨍
Functions
356
◇
Types & classes
70
↓ 11 callers
Class
ImageDataset
datasets/bases.py:70
↓ 9 callers
Class
AverageMeter
Computes and stores the average and current value
utils/meter.py:1
↓ 6 callers
Class
AugmentOp
datasets/autoaugment.py:317
↓ 4 callers
Class
Class_accuracy_eval
utils/metrics.py:130
↓ 4 callers
Class
R1_mAP_eval
utils/metrics.py:189
↓ 3 callers
Class
Block
model/backbones/vit_pytorch.py:170
↓ 3 callers
Class
HybridEmbed
CNN Feature Map Embedding Extract feature map from CNN, flatten, project to embedding dim.
model/backbones/vit_pytorch.py:212
↓ 3 callers
Class
ResNet
model/backbones/se_resnet_ibn_a.py:106
↓ 3 callers
Class
ResNet_IBN
model/backbones/resnet_ibn_a.py:77
↓ 2 callers
Class
AMSoftmax
loss/metric_learning.py:166
↓ 2 callers
Class
Arcface
r"""Implement of large margin arc distance: : Args: in_features: size of each input sample out_features: size of each
loss/metric_learning.py:76
↓ 2 callers
Class
CenterLoss
Center loss. Reference: Wen et al. A Discriminative Feature Learning Approach for Deep Face Recognition. ECCV 2016. Args: num_cl
loss/center_loss.py:7
↓ 2 callers
Class
CircleLoss
loss/metric_learning.py:45
↓ 2 callers
Class
Cosface
r"""Implement of large margin cosine distance: : Args: in_features: size of each input sample out_features: size of each output sa
loss/metric_learning.py:124
↓ 2 callers
Class
PatchEmbed
Image to Patch Embedding
model/backbones/vit_pytorch.py:190
↓ 2 callers
Class
R1_mAP_draw_figure
utils/metrics.py:262
↓ 2 callers
Class
RandomIdentitySampler
Randomly sample N identities, then for each identity, randomly sample K instances, therefore batch size is N*K. Args: - data_source (
datasets/sampler.py:7
↓ 2 callers
Class
ResNet
model/backbones/resnet.py:84
↓ 2 callers
Class
SELayer
model/backbones/se_module.py:4
↓ 2 callers
Class
TransReID
Vision Transformer with support for patch or hybrid CNN input stage
model/backbones/vit_pytorch.py:526
↓ 2 callers
Class
TransReID
Vision Transformer with support for patch or hybrid CNN input stage
model/backbones/vit_pytorch_uda.py:381
↓ 1 callers
Class
ArcFace
loss/arcface.py:8
↓ 1 callers
Class
Attention
model/backbones/vit_pytorch.py:140
↓ 1 callers
Class
Attention_3_branches
model/backbones/vit_pytorch_uda.py:139
↓ 1 callers
Class
AugMixAugment
AugMix Transform Adapted and improved from impl here: https://github.com/google-research/augmix/blob/master/imagenet.py From paper: 'AugMix:
datasets/autoaugment.py:696
↓ 1 callers
Class
AutoAugment
datasets/autoaugment.py:495
↓ 1 callers
Class
Backbone
model/make_model.py:35
↓ 1 callers
Class
Block_3_branches
model/backbones/vit_pytorch_uda.py:209
↓ 1 callers
Class
CosineLRScheduler
Cosine decay with restarts. This is described in the paper https://arxiv.org/abs/1608.03983. Inspiration from https://github.com/alle
solver/cosine_lr.py:15
↓ 1 callers
Class
CrossEntropyLabelSmooth
Cross entropy loss with label smoothing regularizer. Reference: Szegedy et al. Rethinking the Inception Architecture for Computer Vision. CVP
loss/softmax_loss.py:4
↓ 1 callers
Class
DropPath
Drop paths (Stochastic Depth) per sample (when applied in main path of residual blocks).
model/backbones/vit_pytorch.py:64
↓ 1 callers
Class
DropPath
Drop paths (Stochastic Depth) per sample (when applied in main path of residual blocks).
model/backbones/vit_pytorch_uda.py:64
↓ 1 callers
Class
HybridEmbed
CNN Feature Map Embedding Extract feature map from CNN, flatten, project to embedding dim.
model/backbones/vit_pytorch_uda.py:264
↓ 1 callers
Class
IBN
model/backbones/resnet_ibn_a.py:18
↓ 1 callers
Class
IBN
model/backbones/se_resnet_ibn_a.py:13
↓ 1 callers
Class
Mlp
model/backbones/vit_pytorch.py:121
↓ 1 callers
Class
Mlp
model/backbones/vit_pytorch_uda.py:120
↓ 1 callers
Class
PatchEmbed_stride
Image to Patch Embedding
model/backbones/vit_pytorch.py:485
↓ 1 callers
Class
PatchEmbed_stride
Image to Patch Embedding
model/backbones/vit_pytorch_uda.py:302
↓ 1 callers
Class
RandAugment
datasets/autoaugment.py:610
↓ 1 callers
Class
RandomErasing
Randomly selects a rectangle region in an image and erases its pixels. 'Random Erasing Data Augmentation' by Zhong et al. See https:/
datasets/preprocessing.py:5
↓ 1 callers
Class
RandomIdentitySampler_DDP
Randomly sample N identities, then for each identity, randomly sample K instances, therefore batch size is N*K. Args: - data_source (
datasets/sampler_ddp.py:111
↓ 1 callers
Class
build_transformer
model/make_model.py:164
↓ 1 callers
Class
build_uda_transformer
model/make_model.py:271
Class
BaseDataset
Base class of reid dataset
datasets/bases.py:25
Class
BaseImageDataset
Base class of image reid dataset
datasets/bases.py:50
Class
BasicBlock
model/backbones/resnet.py:13
Class
Bottleneck
model/backbones/resnet.py:45
Class
Bottleneck_IBN
model/backbones/resnet_ibn_a.py:35
Class
CircleLoss
loss/arcface.py:52
Class
ContrastiveLoss
loss/metric_learning.py:9
Class
ConvStemEmbed_stride
Image to Patch Embedding
model/backbones/vit_pytorch_uda.py:341
Class
DomainNet
Office Home
datasets/domainnet.py:15
Class
MMD_loss
loss/mmd_loss.py:5
Class
OURAPI
datasets/ourapi.py:16
Class
Office
Office
datasets/office.py:15
Class
OfficeHome
Office Home
datasets/office_home.py:15
Class
PatchEmbed
Image to Patch Embedding
model/backbones/vit_pytorch_uda.py:242
Class
R1_mAP
utils/metrics.py:310
Class
R1_mAP_Pseudo
utils/metrics.py:399
Class
R1_mAP_query_mining
utils/metrics.py:469
Class
R1_mAP_save_feature
utils/metrics.py:233
Class
SEBasicBlock
model/backbones/se_resnet_ibn_a.py:30
Class
SEBottleneck
model/backbones/se_resnet_ibn_a.py:63
Class
Scheduler
Parameter Scheduler Base Class A scheduler base class that can be used to schedule any optimizer parameter groups. Unlike the builtin PyTorch
solver/scheduler.py:6
Class
TripletLoss
Triplet loss using HARDER example mining, modified based on original triplet loss using hard example mining
loss/triplet_loss.py:107
Class
VisDA
Office Home
datasets/visda.py:15
Class
VisionTransformer
Vision Transformer with support for patch or hybrid CNN input stage
model/backbones/vit_pytorch.py:246
Class
VisionTransformer_mask
Vision Transformer with support for patch or hybrid CNN input stage
model/backbones/vit_pytorch.py:363
Class
WarmupMultiStepLR
solver/lr_scheduler.py:15