├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md ├── .gitignore ├── LICENSE ├── README.md ├── configs ├── api_net │ ├── README.md │ └── api_net_resnet101.yml ├── cal │ ├── README.md │ └── cal_resnet101.yml ├── mutual_channel_loss │ ├── README.md │ └── mcl_vgg16.yml ├── progressive_multi_granularity_learning │ ├── README.md │ ├── pmg_resnet50.yml │ └── pmg_v2_resnet50.yml ├── resnet │ ├── resnet50.yml │ └── resnet50_cutmix.yml ├── sim_trans │ └── sim_trans.yml ├── swin_transformer │ └── swin_transformer.yml ├── transfg │ ├── README.md │ └── transFG_ViT_B_16.yml └── vit_net │ └── vit_net.yml ├── fgvclib ├── __init__.py ├── apis │ ├── __init__.py │ ├── build.py │ ├── save_model.py │ └── seed.py ├── configs │ ├── __init__.py │ ├── config.py │ └── utils.py ├── criterions │ ├── __init__.py │ ├── base_loss.py │ ├── center_loss.py │ ├── contrastive_learning_loss.py │ ├── mutual_channel_loss.py │ ├── nll_loss_labelsmoothing.py │ ├── score_rank_regular_loss.py │ ├── soft_target_cross_entropy_loss.py │ └── utils.py ├── datasets │ ├── __init__.py │ ├── car.py │ ├── cub.py │ └── datasets.py ├── metrics │ ├── __init__.py │ └── metrics.py ├── models │ ├── __init__.py │ ├── backbones │ │ ├── __init__.py │ │ ├── inception.py │ │ ├── resnet.py │ │ ├── resnet_bc.py │ │ ├── resnet_cbam.py │ │ ├── swin_t.py │ │ ├── swin_transformer.py │ │ ├── swin_tree.py │ │ ├── vgg.py │ │ ├── vision_transformer.py │ │ └── vit.py │ ├── encoders │ │ ├── __init__.py │ │ ├── bilinear_att_pooling.py │ │ ├── fpn.py │ │ ├── pooling.py │ │ ├── sim_trans_encoder.py │ │ └── transformer_encoder.py │ ├── heads │ │ ├── DTree.py │ │ ├── __init__.py │ │ ├── cal_head.py │ │ ├── classfier_drop_1fc.py │ │ ├── classifier_1fc.py │ │ ├── classifier_2fc.py │ │ ├── gcn_combiner.py │ │ └── mlp.py │ ├── necks │ │ ├── __init__.py │ │ ├── conv.py │ │ ├── multi_scale_conv.py │ │ ├── pairwise_interaction.py │ │ └── weakly_selector.py │ ├── sotas │ │ ├── ViT_NeT.py │ │ ├── __init__.py │ │ ├── api_net.py │ │ ├── cal.py │ │ ├── mcl.py │ │ ├── pmg.py │ │ ├── pmg_v2.py │ │ ├── resnet50.py │ │ ├── sim_transformer.py │ │ ├── sota.py │ │ ├── swin_transformer.py │ │ └── transFG.py │ └── utils │ │ ├── __init__.py │ │ ├── blocks.py │ │ ├── network.py │ │ └── tree_elements │ │ ├── __init__.py │ │ ├── branch.py │ │ ├── leaf.py │ │ └── node.py ├── optimizers │ ├── __init__.py │ ├── adam.py │ ├── adamw.py │ └── sgd.py ├── samplers │ ├── __init__.py │ └── balanced_batch_sampler.py ├── transforms │ ├── __init__.py │ ├── base_transforms.py │ ├── cutmix.py │ ├── mixup.py │ └── mixup_cutmix.py └── utils │ ├── __init__.py │ ├── distributer │ ├── __init__.py │ ├── dataparallel.py │ └── distributer.py │ ├── evaluate_function │ ├── __init__.py │ └── evaluate_model.py │ ├── interpreter │ ├── __init__.py │ ├── cam.py │ └── interpreter.py │ ├── logger │ ├── __init__.py │ ├── logger.py │ ├── txt_logger.py │ └── wandb_logger.py │ ├── lr_schedules │ ├── __init__.py │ ├── adjusting_schedule.py │ ├── constant_schedule.py │ ├── cosine_anneal_schedule.py │ ├── cosine_decay_schedule.py │ ├── cosine_warmup_schedule.py │ ├── lr_schedule.py │ ├── warmup_cosine_schedule.py │ └── warmup_linear_schedule.py │ ├── update_function │ ├── __init__.py │ ├── general_update.py │ └── update_swin_transformer.py │ ├── update_strategy │ ├── __init__.py │ ├── general_strategy.py │ ├── progressive_consistency_constraint.py │ ├── progressive_updating_with_jigsaw.py │ └── vit_updating.py │ └── visualization │ ├── __init__.py │ └── voxel.py ├── main.py └── observer.ipynb /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/.github/ISSUE_TEMPLATE/custom.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/README.md -------------------------------------------------------------------------------- /configs/api_net/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/configs/api_net/README.md -------------------------------------------------------------------------------- /configs/api_net/api_net_resnet101.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/configs/api_net/api_net_resnet101.yml -------------------------------------------------------------------------------- /configs/cal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/configs/cal/README.md -------------------------------------------------------------------------------- /configs/cal/cal_resnet101.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/configs/cal/cal_resnet101.yml -------------------------------------------------------------------------------- /configs/mutual_channel_loss/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/configs/mutual_channel_loss/README.md -------------------------------------------------------------------------------- /configs/mutual_channel_loss/mcl_vgg16.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/configs/mutual_channel_loss/mcl_vgg16.yml -------------------------------------------------------------------------------- /configs/progressive_multi_granularity_learning/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/configs/progressive_multi_granularity_learning/README.md -------------------------------------------------------------------------------- /configs/progressive_multi_granularity_learning/pmg_resnet50.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/configs/progressive_multi_granularity_learning/pmg_resnet50.yml -------------------------------------------------------------------------------- /configs/progressive_multi_granularity_learning/pmg_v2_resnet50.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/configs/progressive_multi_granularity_learning/pmg_v2_resnet50.yml -------------------------------------------------------------------------------- /configs/resnet/resnet50.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/configs/resnet/resnet50.yml -------------------------------------------------------------------------------- /configs/resnet/resnet50_cutmix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/configs/resnet/resnet50_cutmix.yml -------------------------------------------------------------------------------- /configs/sim_trans/sim_trans.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/configs/sim_trans/sim_trans.yml -------------------------------------------------------------------------------- /configs/swin_transformer/swin_transformer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/configs/swin_transformer/swin_transformer.yml -------------------------------------------------------------------------------- /configs/transfg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/configs/transfg/README.md -------------------------------------------------------------------------------- /configs/transfg/transFG_ViT_B_16.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/configs/transfg/transFG_ViT_B_16.yml -------------------------------------------------------------------------------- /configs/vit_net/vit_net.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/configs/vit_net/vit_net.yml -------------------------------------------------------------------------------- /fgvclib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/__init__.py -------------------------------------------------------------------------------- /fgvclib/apis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/apis/__init__.py -------------------------------------------------------------------------------- /fgvclib/apis/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/apis/build.py -------------------------------------------------------------------------------- /fgvclib/apis/save_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/apis/save_model.py -------------------------------------------------------------------------------- /fgvclib/apis/seed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/apis/seed.py -------------------------------------------------------------------------------- /fgvclib/configs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/configs/__init__.py -------------------------------------------------------------------------------- /fgvclib/configs/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/configs/config.py -------------------------------------------------------------------------------- /fgvclib/configs/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/configs/utils.py -------------------------------------------------------------------------------- /fgvclib/criterions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/criterions/__init__.py -------------------------------------------------------------------------------- /fgvclib/criterions/base_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/criterions/base_loss.py -------------------------------------------------------------------------------- /fgvclib/criterions/center_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/criterions/center_loss.py -------------------------------------------------------------------------------- /fgvclib/criterions/contrastive_learning_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/criterions/contrastive_learning_loss.py -------------------------------------------------------------------------------- /fgvclib/criterions/mutual_channel_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/criterions/mutual_channel_loss.py -------------------------------------------------------------------------------- /fgvclib/criterions/nll_loss_labelsmoothing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/criterions/nll_loss_labelsmoothing.py -------------------------------------------------------------------------------- /fgvclib/criterions/score_rank_regular_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/criterions/score_rank_regular_loss.py -------------------------------------------------------------------------------- /fgvclib/criterions/soft_target_cross_entropy_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/criterions/soft_target_cross_entropy_loss.py -------------------------------------------------------------------------------- /fgvclib/criterions/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/criterions/utils.py -------------------------------------------------------------------------------- /fgvclib/datasets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/datasets/__init__.py -------------------------------------------------------------------------------- /fgvclib/datasets/car.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/datasets/car.py -------------------------------------------------------------------------------- /fgvclib/datasets/cub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/datasets/cub.py -------------------------------------------------------------------------------- /fgvclib/datasets/datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/datasets/datasets.py -------------------------------------------------------------------------------- /fgvclib/metrics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/metrics/__init__.py -------------------------------------------------------------------------------- /fgvclib/metrics/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/metrics/metrics.py -------------------------------------------------------------------------------- /fgvclib/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fgvclib/models/backbones/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/backbones/__init__.py -------------------------------------------------------------------------------- /fgvclib/models/backbones/inception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/backbones/inception.py -------------------------------------------------------------------------------- /fgvclib/models/backbones/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/backbones/resnet.py -------------------------------------------------------------------------------- /fgvclib/models/backbones/resnet_bc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/backbones/resnet_bc.py -------------------------------------------------------------------------------- /fgvclib/models/backbones/resnet_cbam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/backbones/resnet_cbam.py -------------------------------------------------------------------------------- /fgvclib/models/backbones/swin_t.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/backbones/swin_t.py -------------------------------------------------------------------------------- /fgvclib/models/backbones/swin_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/backbones/swin_transformer.py -------------------------------------------------------------------------------- /fgvclib/models/backbones/swin_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/backbones/swin_tree.py -------------------------------------------------------------------------------- /fgvclib/models/backbones/vgg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/backbones/vgg.py -------------------------------------------------------------------------------- /fgvclib/models/backbones/vision_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/backbones/vision_transformer.py -------------------------------------------------------------------------------- /fgvclib/models/backbones/vit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/backbones/vit.py -------------------------------------------------------------------------------- /fgvclib/models/encoders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/encoders/__init__.py -------------------------------------------------------------------------------- /fgvclib/models/encoders/bilinear_att_pooling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/encoders/bilinear_att_pooling.py -------------------------------------------------------------------------------- /fgvclib/models/encoders/fpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/encoders/fpn.py -------------------------------------------------------------------------------- /fgvclib/models/encoders/pooling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/encoders/pooling.py -------------------------------------------------------------------------------- /fgvclib/models/encoders/sim_trans_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/encoders/sim_trans_encoder.py -------------------------------------------------------------------------------- /fgvclib/models/encoders/transformer_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/encoders/transformer_encoder.py -------------------------------------------------------------------------------- /fgvclib/models/heads/DTree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/heads/DTree.py -------------------------------------------------------------------------------- /fgvclib/models/heads/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/heads/__init__.py -------------------------------------------------------------------------------- /fgvclib/models/heads/cal_head.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/heads/cal_head.py -------------------------------------------------------------------------------- /fgvclib/models/heads/classfier_drop_1fc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/heads/classfier_drop_1fc.py -------------------------------------------------------------------------------- /fgvclib/models/heads/classifier_1fc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/heads/classifier_1fc.py -------------------------------------------------------------------------------- /fgvclib/models/heads/classifier_2fc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/heads/classifier_2fc.py -------------------------------------------------------------------------------- /fgvclib/models/heads/gcn_combiner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/heads/gcn_combiner.py -------------------------------------------------------------------------------- /fgvclib/models/heads/mlp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/heads/mlp.py -------------------------------------------------------------------------------- /fgvclib/models/necks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/necks/__init__.py -------------------------------------------------------------------------------- /fgvclib/models/necks/conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/necks/conv.py -------------------------------------------------------------------------------- /fgvclib/models/necks/multi_scale_conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/necks/multi_scale_conv.py -------------------------------------------------------------------------------- /fgvclib/models/necks/pairwise_interaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/necks/pairwise_interaction.py -------------------------------------------------------------------------------- /fgvclib/models/necks/weakly_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/necks/weakly_selector.py -------------------------------------------------------------------------------- /fgvclib/models/sotas/ViT_NeT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/sotas/ViT_NeT.py -------------------------------------------------------------------------------- /fgvclib/models/sotas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/sotas/__init__.py -------------------------------------------------------------------------------- /fgvclib/models/sotas/api_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/sotas/api_net.py -------------------------------------------------------------------------------- /fgvclib/models/sotas/cal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/sotas/cal.py -------------------------------------------------------------------------------- /fgvclib/models/sotas/mcl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/sotas/mcl.py -------------------------------------------------------------------------------- /fgvclib/models/sotas/pmg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/sotas/pmg.py -------------------------------------------------------------------------------- /fgvclib/models/sotas/pmg_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/sotas/pmg_v2.py -------------------------------------------------------------------------------- /fgvclib/models/sotas/resnet50.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/sotas/resnet50.py -------------------------------------------------------------------------------- /fgvclib/models/sotas/sim_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/sotas/sim_transformer.py -------------------------------------------------------------------------------- /fgvclib/models/sotas/sota.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/sotas/sota.py -------------------------------------------------------------------------------- /fgvclib/models/sotas/swin_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/sotas/swin_transformer.py -------------------------------------------------------------------------------- /fgvclib/models/sotas/transFG.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/sotas/transFG.py -------------------------------------------------------------------------------- /fgvclib/models/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/utils/__init__.py -------------------------------------------------------------------------------- /fgvclib/models/utils/blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/utils/blocks.py -------------------------------------------------------------------------------- /fgvclib/models/utils/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/utils/network.py -------------------------------------------------------------------------------- /fgvclib/models/utils/tree_elements/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/utils/tree_elements/__init__.py -------------------------------------------------------------------------------- /fgvclib/models/utils/tree_elements/branch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/utils/tree_elements/branch.py -------------------------------------------------------------------------------- /fgvclib/models/utils/tree_elements/leaf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/utils/tree_elements/leaf.py -------------------------------------------------------------------------------- /fgvclib/models/utils/tree_elements/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/models/utils/tree_elements/node.py -------------------------------------------------------------------------------- /fgvclib/optimizers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/optimizers/__init__.py -------------------------------------------------------------------------------- /fgvclib/optimizers/adam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/optimizers/adam.py -------------------------------------------------------------------------------- /fgvclib/optimizers/adamw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/optimizers/adamw.py -------------------------------------------------------------------------------- /fgvclib/optimizers/sgd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/optimizers/sgd.py -------------------------------------------------------------------------------- /fgvclib/samplers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/samplers/__init__.py -------------------------------------------------------------------------------- /fgvclib/samplers/balanced_batch_sampler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/samplers/balanced_batch_sampler.py -------------------------------------------------------------------------------- /fgvclib/transforms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/transforms/__init__.py -------------------------------------------------------------------------------- /fgvclib/transforms/base_transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/transforms/base_transforms.py -------------------------------------------------------------------------------- /fgvclib/transforms/cutmix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/transforms/cutmix.py -------------------------------------------------------------------------------- /fgvclib/transforms/mixup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/transforms/mixup.py -------------------------------------------------------------------------------- /fgvclib/transforms/mixup_cutmix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/transforms/mixup_cutmix.py -------------------------------------------------------------------------------- /fgvclib/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/__init__.py -------------------------------------------------------------------------------- /fgvclib/utils/distributer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/distributer/__init__.py -------------------------------------------------------------------------------- /fgvclib/utils/distributer/dataparallel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/distributer/dataparallel.py -------------------------------------------------------------------------------- /fgvclib/utils/distributer/distributer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/distributer/distributer.py -------------------------------------------------------------------------------- /fgvclib/utils/evaluate_function/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/evaluate_function/__init__.py -------------------------------------------------------------------------------- /fgvclib/utils/evaluate_function/evaluate_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/evaluate_function/evaluate_model.py -------------------------------------------------------------------------------- /fgvclib/utils/interpreter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/interpreter/__init__.py -------------------------------------------------------------------------------- /fgvclib/utils/interpreter/cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/interpreter/cam.py -------------------------------------------------------------------------------- /fgvclib/utils/interpreter/interpreter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/interpreter/interpreter.py -------------------------------------------------------------------------------- /fgvclib/utils/logger/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/logger/__init__.py -------------------------------------------------------------------------------- /fgvclib/utils/logger/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/logger/logger.py -------------------------------------------------------------------------------- /fgvclib/utils/logger/txt_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/logger/txt_logger.py -------------------------------------------------------------------------------- /fgvclib/utils/logger/wandb_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/logger/wandb_logger.py -------------------------------------------------------------------------------- /fgvclib/utils/lr_schedules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/lr_schedules/__init__.py -------------------------------------------------------------------------------- /fgvclib/utils/lr_schedules/adjusting_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/lr_schedules/adjusting_schedule.py -------------------------------------------------------------------------------- /fgvclib/utils/lr_schedules/constant_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/lr_schedules/constant_schedule.py -------------------------------------------------------------------------------- /fgvclib/utils/lr_schedules/cosine_anneal_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/lr_schedules/cosine_anneal_schedule.py -------------------------------------------------------------------------------- /fgvclib/utils/lr_schedules/cosine_decay_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/lr_schedules/cosine_decay_schedule.py -------------------------------------------------------------------------------- /fgvclib/utils/lr_schedules/cosine_warmup_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/lr_schedules/cosine_warmup_schedule.py -------------------------------------------------------------------------------- /fgvclib/utils/lr_schedules/lr_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/lr_schedules/lr_schedule.py -------------------------------------------------------------------------------- /fgvclib/utils/lr_schedules/warmup_cosine_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/lr_schedules/warmup_cosine_schedule.py -------------------------------------------------------------------------------- /fgvclib/utils/lr_schedules/warmup_linear_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/lr_schedules/warmup_linear_schedule.py -------------------------------------------------------------------------------- /fgvclib/utils/update_function/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/update_function/__init__.py -------------------------------------------------------------------------------- /fgvclib/utils/update_function/general_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/update_function/general_update.py -------------------------------------------------------------------------------- /fgvclib/utils/update_function/update_swin_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/update_function/update_swin_transformer.py -------------------------------------------------------------------------------- /fgvclib/utils/update_strategy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/update_strategy/__init__.py -------------------------------------------------------------------------------- /fgvclib/utils/update_strategy/general_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/update_strategy/general_strategy.py -------------------------------------------------------------------------------- /fgvclib/utils/update_strategy/progressive_consistency_constraint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/update_strategy/progressive_consistency_constraint.py -------------------------------------------------------------------------------- /fgvclib/utils/update_strategy/progressive_updating_with_jigsaw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/update_strategy/progressive_updating_with_jigsaw.py -------------------------------------------------------------------------------- /fgvclib/utils/update_strategy/vit_updating.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/update_strategy/vit_updating.py -------------------------------------------------------------------------------- /fgvclib/utils/visualization/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fgvclib/utils/visualization/voxel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/fgvclib/utils/visualization/voxel.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/main.py -------------------------------------------------------------------------------- /observer.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PRIS-CV/Fine-grained-Visual-Analysis-Library/HEAD/observer.ipynb --------------------------------------------------------------------------------