1. 18 Oct, 2022 2 commits
    • Michal Balazia's avatar
      Update README.md · 5c8d8ad9
      Michal Balazia authored
      5c8d8ad9
    • Michal Balazia's avatar
      Update code/configs/_base_/models/audioonly_r50.py,... · 9cde3bd6
      Michal Balazia authored
      Update code/configs/_base_/models/audioonly_r50.py, code/configs/_base_/models/bmn_400x100.py, code/configs/_base_/models/bsn_pem.py, code/configs/_base_/models/bsn_tem.py, code/configs/_base_/models/c3d_sports1m_pretrained.py, code/configs/_base_/models/i3d_r50.py, code/configs/_base_/models/ircsn_r152.py, code/configs/_base_/models/r2plus1d_r34.py, code/configs/_base_/models/slowfast_r50.py, code/configs/_base_/models/slowonly_r50.py, code/configs/_base_/models/tanet_r50.py, code/configs/_base_/models/tin_r50.py, code/configs/_base_/models/tpn_slowonly_r50.py, code/configs/_base_/models/tpn_tsm_r50.py, code/configs/_base_/models/trn_r50.py, code/configs/_base_/models/tsm_mobilenet_v2.py, code/configs/_base_/models/tsm_r50.py, code/configs/_base_/models/tsn_r50.py, code/configs/_base_/models/tsn_r50_audio.py, code/configs/_base_/models/x3d.py, code/configs/_base_/schedules/adam_20e.py, code/configs/_base_/schedules/sgd_100e.py, code/configs/_base_/schedules/sgd_150e_warmup.py, code/configs/_base_/schedules/sgd_50e.py, code/configs/_base_/schedules/sgd_tsm_100e.py, code/configs/_base_/schedules/sgd_tsm_50e.py, code/configs/_base_/schedules/sgd_tsm_mobilenet_v2_100e.py, code/configs/_base_/schedules/sgd_tsm_mobilenet_v2_50e.py, code/configs/_base_/default_runtime.py, code/configs/detection/_base_/models/slowonly_r50.py, code/configs/detection/_base_/models/slowonly_r50_nl.py, code/configs/detection/acrn/README.md, code/configs/detection/acrn/README_zh-CN.md, code/configs/detection/acrn/metafile.yml, code/configs/detection/acrn/slowfast_acrn_kinetics_pretrained_r50_8x8x1_cosine_10e_ava22_rgb.py, code/configs/detection/acrn/slowfast_acrn_kinetics_pretrained_r50_8x8x1_cosine_10e_ava_rgb.py, code/configs/detection/ava/README.md, code/configs/detection/ava/README_zh-CN.md, code/configs/detection/ava/metafile.yml, code/configs/detection/ava/slowfast_context_kinetics_pretrained_r50_4x16x1_20e_ava_rgb.py, code/configs/detection/ava/slowfast_kinetics_pretrained_r50_4x16x1_20e_ava_rgb.py, code/configs/detection/ava/slowfast_kinetics_pretrained_r50_4x16x1_20e_ava_rgb_custom_classes.py, code/configs/detection/ava/slowfast_kinetics_pretrained_r50_8x8x1_20e_ava_rgb.py, code/configs/detection/ava/slowfast_kinetics_pretrained_r50_8x8x1_cosine_10e_ava22_rgb.py, code/configs/detection/ava/slowfast_temporal_max_focal_alpha3_gamma1_kinetics_pretrained_r50_8x8x1_cosine_10e_ava22_rgb.py, code/configs/detection/ava/slowfast_temporal_max_kinetics_pretrained_r50_8x8x1_cosine_10e_ava22_rgb.py, code/configs/detection/ava/slowonly_kinetics_pretrained_r101_8x8x1_20e_ava_rgb.py, code/configs/detection/ava/slowonly_kinetics_pretrained_r50_4x16x1_20e_ava_rgb.py, code/configs/detection/ava/slowonly_kinetics_pretrained_r50_4x16x1_20e_ava_rgb_custom_classes.py, code/configs/detection/ava/slowonly_nl_kinetics_pretrained_r50_4x16x1_10e_ava_rgb.py, code/configs/detection/ava/slowonly_nl_kinetics_pretrained_r50_8x8x1_10e_ava_rgb.py, code/configs/detection/ava/slowonly_omnisource_pretrained_r101_8x8x1_20e_ava_rgb.py, code/configs/detection/ava/slowonly_omnisource_pretrained_r50_4x16x1_20e_ava_rgb.py, code/configs/detection/lfb/README.md, code/configs/detection/lfb/README_zh-CN.md, code/configs/detection/lfb/lfb_avg_kinetics_pretrained_slowonly_r50_4x16x1_20e_ava_rgb.py, code/configs/detection/lfb/lfb_max_kinetics_pretrained_slowonly_r50_4x16x1_20e_ava_rgb.py, code/configs/detection/lfb/lfb_nl_kinetics_pretrained_slowonly_r50_4x16x1_20e_ava_rgb.py, code/configs/detection/lfb/lfb_slowonly_r50_ava_infer.py, code/configs/detection/lfb/metafile.yml, code/configs/localization/bmn/README.md, code/configs/localization/bmn/README_zh-CN.md, code/configs/localization/bmn/bmn_400x100_2x8_9e_activitynet_feature.py, code/configs/localization/bmn/metafile.yml, code/configs/localization/bsn/README.md, code/configs/localization/bsn/README_zh-CN.md, code/configs/localization/bsn/bsn_pem_400x100_1x16_20e_activitynet_feature.py, code/configs/localization/bsn/bsn_pgm_400x100_activitynet_feature.py, code/configs/localization/bsn/bsn_tem_400x100_1x16_20e_activitynet_feature.py, code/configs/localization/bsn/metafile.yml, code/configs/localization/ssn/README.md, code/configs/localization/ssn/README_zh-CN.md, code/configs/localization/ssn/metafile.yml, code/configs/localization/ssn/ssn_r50_450e_thumos14_rgb_test.py, code/configs/localization/ssn/ssn_r50_450e_thumos14_rgb_train.py, code/configs/recognition/c3d/README.md, code/configs/recognition/c3d/README_zh-CN.md, code/configs/recognition/c3d/c3d_sports1m_16x1x1_45e_ucf101_rgb.py, code/configs/recognition/c3d/metafile.yml, code/configs/recognition/csn/README.md, code/configs/recognition/csn/README_zh-CN.md, code/configs/recognition/csn/ipcsn_bnfrozen_r152_32x2x1_180e_kinetics400_rgb.py, code/configs/recognition/csn/ipcsn_ig65m_pretrained_bnfrozen_r152_32x2x1_58e_kinetics400_rgb.py, code/configs/recognition/csn/ipcsn_sports1m_pretrained_bnfrozen_r152_32x2x1_58e_kinetics400_rgb.py, code/configs/recognition/csn/ircsn_bnfrozen_r152_32x2x1_180e_kinetics400_rgb.py, code/configs/recognition/csn/ircsn_bnfrozen_r50_32x2x1_180e_kinetics400_rgb.py, code/configs/recognition/csn/ircsn_ig65m_pretrained_bnfrozen_r152_32x2x1_58e_kinetics400_rgb.py, code/configs/recognition/csn/ircsn_ig65m_pretrained_bnfrozen_r50_32x2x1_58e_kinetics400_rgb.py, code/configs/recognition/csn/ircsn_ig65m_pretrained_r152_32x2x1_58e_kinetics400_rgb.py, code/configs/recognition/csn/ircsn_sports1m_pretrained_bnfrozen_r152_32x2x1_58e_kinetics400_rgb.py, code/configs/recognition/csn/metafile.yml, code/configs/recognition/i3d/README.md, code/configs/recognition/i3d/README_zh-CN.md, code/configs/recognition/i3d/i3d_nl_dot_product_r50_32x2x1_100e_kinetics400_rgb.py, code/configs/recognition/i3d/i3d_nl_embedded_gaussian_r50_32x2x1_100e_kinetics400_rgb.py, code/configs/recognition/i3d/i3d_nl_gaussian_r50_32x2x1_100e_kinetics400_rgb.py, code/configs/recognition/i3d/i3d_r50_32x2x1_100e_kinetics400_rgb.py, code/configs/recognition/i3d/i3d_r50_dense_32x2x1_100e_kinetics400_rgb.py, code/configs/recognition/i3d/i3d_r50_heavy_8x8x1_100e_kinetics400_rgb.py, code/configs/recognition/i3d/i3d_r50_lazy_32x2x1_100e_kinetics400_rgb.py, code/configs/recognition/i3d/i3d_r50_video_32x2x1_100e_kinetics400_rgb.py, code/configs/recognition/i3d/i3d_r50_video_heavy_8x8x1_100e_kinetics400_rgb.py, code/configs/recognition/i3d/i3d_r50_video_imgaug_32x2x1_100e_kinetics400_rgb.py, code/configs/recognition/i3d/i3d_r50_video_inference_32x2x1_100e_kinetics400_rgb.py, code/configs/recognition/i3d/metafile.yml, code/configs/recognition/omnisource/slowonly_r50_8x8x1_256e_minikinetics/slowonly_r50_8x8x1_256e_minikinetics_googleimage_rgb.py, code/configs/recognition/omnisource/slowonly_r50_8x8x1_256e_minikinetics/slowonly_r50_8x8x1_256e_minikinetics_insvideo_rgb.py, code/configs/recognition/omnisource/slowonly_r50_8x8x1_256e_minikinetics/slowonly_r50_8x8x1_256e_minikinetics_kineticsraw_rgb.py, code/configs/recognition/omnisource/slowonly_r50_8x8x1_256e_minikinetics/slowonly_r50_8x8x1_256e_minikinetics_omnisource_rgb.py, code/configs/recognition/omnisource/slowonly_r50_8x8x1_256e_minikinetics/slowonly_r50_8x8x1_256e_minikinetics_rgb.py, code/configs/recognition/omnisource/slowonly_r50_8x8x1_256e_minikinetics/slowonly_r50_8x8x1_256e_minikinetics_webimage_rgb.py, code/configs/recognition/omnisource/tsn_r50_1x1x8_100e_minikinetics/tsn_r50_1x1x8_100e_minikinetics_googleimage_rgb.py, code/configs/recognition/omnisource/tsn_r50_1x1x8_100e_minikinetics/tsn_r50_1x1x8_100e_minikinetics_insvideo_rgb.py, code/configs/recognition/omnisource/tsn_r50_1x1x8_100e_minikinetics/tsn_r50_1x1x8_100e_minikinetics_kineticsraw_rgb.py, code/configs/recognition/omnisource/tsn_r50_1x1x8_100e_minikinetics/tsn_r50_1x1x8_100e_minikinetics_omnisource_rgb.py, code/configs/recognition/omnisource/tsn_r50_1x1x8_100e_minikinetics/tsn_r50_1x1x8_100e_minikinetics_rgb.py, code/configs/recognition/omnisource/tsn_r50_1x1x8_100e_minikinetics/tsn_r50_1x1x8_100e_minikinetics_webimage_rgb.py, code/configs/recognition/omnisource/README.md, code/configs/recognition/omnisource/README_zh-CN.md, code/configs/recognition/omnisource/metafile.yml, code/configs/recognition/omnisource/pipeline.png, code/configs/recognition/r2plus1d/README.md, code/configs/recognition/r2plus1d/README_zh-CN.md, code/configs/recognition/r2plus1d/metafile.yml, code/configs/recognition/r2plus1d/r2plus1d_r34_32x2x1_180e_kinetics400_rgb.py, code/configs/recognition/r2plus1d/r2plus1d_r34_8x8x1_180e_kinetics400_rgb.py, code/configs/recognition/r2plus1d/r2plus1d_r34_video_8x8x1_180e_kinetics400_rgb.py, code/configs/recognition/r2plus1d/r2plus1d_r34_video_inference_8x8x1_180e_kinetics400_rgb.py, code/configs/recognition/slowfast/README.md, code/configs/recognition/slowfast/README_zh-CN.md, code/configs/recognition/slowfast/metafile.yml, code/configs/recognition/slowfast/slowfast_prebn_r50_4x16x1_256e_kinetics400_rgb.py, code/configs/recognition/slowfast/slowfast_r101_8x8x1_256e_kinetics400_rgb.py, code/configs/recognition/slowfast/slowfast_r101_r50_4x16x1_256e_kinetics400_rgb.py, code/configs/recognition/slowfast/slowfast_r152_r50_4x16x1_256e_kinetics400_rgb.py, code/configs/recognition/slowfast/slowfast_r50_16x8x1_22e_sthv1_rgb.py, code/configs/recognition/slowfast/slowfast_r50_4x16x1_256e_kinetics400_rgb.py, code/configs/recognition/slowfast/slowfast_r50_8x8x1_256e_kinetics400_rgb.py, code/configs/recognition/slowfast/slowfast_r50_video_4x16x1_256e_kinetics400_rgb.py, code/configs/recognition/slowfast/slowfast_r50_video_inference_4x16x1_256e_kinetics400_rgb.py, code/configs/recognition/slowonly/data_benchmark/slowonly_r50_randomresizedcrop_256p_4x16x1_256e_kinetics400_rgb.py, code/configs/recognition/slowonly/data_benchmark/slowonly_r50_randomresizedcrop_320p_4x16x1_256e_kinetics400_rgb.py, code/configs/recognition/slowonly/data_benchmark/slowonly_r50_randomresizedcrop_340x256_4x16x1_256e_kinetics400_rgb.py, code/configs/recognition/slowonly/README.md, code/configs/recognition/slowonly/README_zh-CN.md, code/configs/recognition/slowonly/metafile.yml, code/configs/recognition/slowonly/slowonly_imagenet_pretrained_r50_4x16x1_120e_gym99_rgb.py, code/configs/recognition/slowonly/slowonly_imagenet_pretrained_r50_4x16x1_150e_kinetics400_rgb.py, code/configs/recognition/slowonly/slowonly_imagenet_pretrained_r50_8x4x1_64e_hmdb51_rgb.py, code/configs/recognition/slowonly/slowonly_imagenet_pretrained_r50_8x4x1_64e_sthv1_rgb.py, code/configs/recognition/slowonly/slowonly_imagenet_pretrained_r50_8x4x1_64e_sthv2_rgb.py, code/configs/recognition/slowonly/slowonly_imagenet_pretrained_r50_8x4x1_64e_ucf101_rgb.py, code/configs/recognition/slowonly/slowonly_imagenet_pretrained_r50_8x8x1_150e_kinetics400_rgb.py, code/configs/recognition/slowonly/slowonly_imagenet_pretrained_r50_8x8x1_64e_jester_rgb.py, code/configs/recognition/slowonly/slowonly_k400_pretrained_r50_4x16x1_120e_gym99_flow.py, code/configs/recognition/slowonly/slowonly_k400_pretrained_r50_8x4x1_40e_hmdb51_rgb.py, code/configs/recognition/slowonly/slowonly_k400_pretrained_r50_8x4x1_40e_ucf101_rgb.py, code/configs/recognition/slowonly/slowonly_nl_embedded_gaussian_r50_4x16x1_150e_kinetics400_rgb.py, code/configs/recognition/slowonly/slowonly_nl_embedded_gaussian_r50_8x8x1_150e_kinetics400_rgb.py, code/configs/recognition/slowonly/slowonly_r101_8x8x1_196e_kinetics400_rgb.py, code/configs/recognition/slowonly/slowonly_r50_4x16x1_256e_kinetics400_flow.py, code/configs/recognition/slowonly/slowonly_r50_4x16x1_256e_kinetics400_rgb.py, code/configs/recognition/slowonly/slowonly_r50_8x8x1_256e_kinetics400_flow.py, code/configs/recognition/slowonly/slowonly_r50_8x8x1_256e_kinetics400_rgb.py, code/configs/recognition/slowonly/slowonly_r50_clip_feature_extraction_4x16x1_rgb.py, code/configs/recognition/slowonly/slowonly_r50_video_4x16x1_256e_kinetics400_rgb.py, code/configs/recognition/slowonly/slowonly_r50_video_8x8x1_256e_kinetics600_rgb.py, code/configs/recognition/slowonly/slowonly_r50_video_8x8x1_256e_kinetics700_rgb.py, code/configs/recognition/slowonly/slowonly_r50_video_inference_4x16x1_256e_kinetics400_rgb.py, code/configs/recognition/tanet/README.md, code/configs/recognition/tanet/README_zh-CN.md, code/configs/recognition/tanet/metafile.yml, code/configs/recognition/tanet/tanet_r50_1x1x16_50e_sthv1_rgb.py, code/configs/recognition/tanet/tanet_r50_1x1x8_50e_sthv1_rgb.py, code/configs/recognition/tanet/tanet_r50_dense_1x1x8_100e_kinetics400_rgb.py, code/configs/recognition/timesformer/README.md, code/configs/recognition/timesformer/README_zh-CN.md, code/configs/recognition/timesformer/metafile.yml, code/configs/recognition/timesformer/timesformer_divST_8x32x1_15e_kinetics400_rgb.py, code/configs/recognition/timesformer/timesformer_jointST_8x32x1_15e_kinetics400_rgb.py, code/configs/recognition/timesformer/timesformer_spaceOnly_8x32x1_15e_kinetics400_rgb.py, code/configs/recognition/tin/README.md, code/configs/recognition/tin/README_zh-CN.md, code/configs/recognition/tin/metafile.yml, code/configs/recognition/tin/tin_r50_1x1x8_40e_sthv1_rgb.py, code/configs/recognition/tin/tin_r50_1x1x8_40e_sthv2_rgb.py, code/configs/recognition/tin/tin_tsm_finetune_r50_1x1x8_50e_kinetics400_rgb.py, code/configs/recognition/tpn/README.md, code/configs/recognition/tpn/README_zh-CN.md, code/configs/recognition/tpn/metafile.yml, code/configs/recognition/tpn/tpn_imagenet_pretrained_slowonly_r50_8x8x1_150e_kinetics_rgb.py, code/configs/recognition/tpn/tpn_slowonly_r50_8x8x1_150e_kinetics_rgb.py, code/configs/recognition/tpn/tpn_tsm_r50_1x1x8_150e_sthv1_rgb.py, code/configs/recognition/trn/README.md, code/configs/recognition/trn/README_zh-CN.md, code/configs/recognition/trn/metafile.yml, code/configs/recognition/trn/trn_r50_1x1x8_50e_sthv1_rgb.py, code/configs/recognition/trn/trn_r50_1x1x8_50e_sthv2_rgb.py, code/configs/recognition/tsm/README.md, code/configs/recognition/tsm/README_zh-CN.md, code/configs/recognition/tsm/metafile.yml, code/configs/recognition/tsm/tsm_k400_pretrained_r50_1x1x16_25e_hmdb51_rgb.py, code/configs/recognition/tsm/tsm_k400_pretrained_r50_1x1x16_25e_mpi_rgb.py, code/configs/recognition/tsm/tsm_k400_pretrained_r50_1x1x16_25e_mpi_rgb_multiclass.py, code/configs/recognition/tsm/tsm_k400_pretrained_r50_1x1x16_25e_ucf101_rgb.py, code/configs/recognition/tsm/tsm_k400_pretrained_r50_1x1x8_25e_hmdb51_rgb.py, code/configs/recognition/tsm/tsm_k400_pretrained_r50_1x1x8_25e_ucf101_rgb.py, code/configs/recognition/tsm/tsm_mobilenetv2_dense_1x1x8_100e_kinetics400_rgb.py, code/configs/recognition/tsm/tsm_mobilenetv2_video_dense_1x1x8_100e_kinetics400_rgb.py, code/configs/recognition/tsm/tsm_mobilenetv2_video_inference_dense_1x1x8_100e_kinetics400_rgb.py, code/configs/recognition/tsm/tsm_nl_dot_product_r50_1x1x8_50e_kinetics400_rgb.py, code/configs/recognition/tsm/tsm_nl_embedded_gaussian_r50_1x1x8_50e_kinetics400_rgb.py, code/configs/recognition/tsm/tsm_nl_gaussian_r50_1x1x8_50e_kinetics400_rgb.py, code/configs/recognition/tsm/tsm_r101_1x1x8_50e_sthv1_rgb.py, code/configs/recognition/tsm/tsm_r101_1x1x8_50e_sthv2_rgb.py, code/configs/recognition/tsm/tsm_r50_1x1x16_100e_kinetics400_rgb.py, code/configs/recognition/tsm/tsm_r50_1x1x16_50e_kinetics400_rgb.py, code/configs/recognition/tsm/tsm_r50_1x1x16_50e_sthv1_rgb.py, code/configs/recognition/tsm/tsm_r50_1x1x16_50e_sthv2_rgb.py, code/configs/recognition/tsm/tsm_r50_1x1x8_100e_kinetics400_rgb.py, code/configs/recognition/tsm/tsm_r50_1x1x8_50e_jester_rgb.py, code/configs/recognition/tsm/tsm_r50_1x1x8_50e_kinetics400_rgb.py, code/configs/recognition/tsm/tsm_r50_1x1x8_50e_sthv1_rgb.py, code/configs/recognition/tsm/tsm_r50_1x1x8_50e_sthv2_rgb.py, code/configs/recognition/tsm/tsm_r50_clip_feature_extraction_1x1x16_rgb.py, code/configs/recognition/tsm/tsm_r50_cutmix_1x1x8_50e_sthv1_rgb.py, code/configs/recognition/tsm/tsm_r50_dense_1x1x8_100e_kinetics400_rgb.py, code/configs/recognition/tsm/tsm_r50_dense_1x1x8_50e_kinetics400_rgb.py, code/configs/recognition/tsm/tsm_r50_flip_1x1x8_50e_sthv1_rgb.py, code/configs/recognition/tsm/tsm_r50_flip_randaugment_1x1x8_50e_sthv1_rgb.py, code/configs/recognition/tsm/tsm_r50_gpu_normalize_1x1x8_50e_kinetics400_rgb.py, code/configs/recognition/tsm/tsm_r50_mixup_1x1x8_50e_sthv1_rgb.py, code/configs/recognition/tsm/tsm_r50_ptv_augmix_1x1x8_50e_sthv1_rgb.py, code/configs/recognition/tsm/tsm_r50_ptv_randaugment_1x1x8_50e_sthv1_rgb.py, code/configs/recognition/tsm/tsm_r50_randaugment_1x1x8_50e_sthv1_rgb.py, code/configs/recognition/tsm/tsm_r50_video_1x1x16_50e_diving48_rgb.py, code/configs/recognition/tsm/tsm_r50_video_1x1x8_50e_diving48_rgb.py, code/configs/recognition/tsm/tsm_r50_video_1x1x8_50e_kinetics400_rgb.py, code/configs/recognition/tsm/tsm_r50_video_inference_1x1x8_100e_kinetics400_rgb.py, code/configs/recognition/tsm/tsm_temporal_pool_r50_1x1x8_50e_kinetics400_rgb.py, code/configs/recognition/tsn/custom_backbones/tsn_dense161_320p_1x1x3_100e_kinetics400_rgb.py, code/configs/recognition/tsn/custom_backbones/tsn_rn101_32x4d_320p_1x1x3_100e_kinetics400_rgb.py, code/configs/recognition/tsn/custom_backbones/tsn_swin_transformer_video_320p_1x1x3_100e_kinetics400_rgb.py, code/configs/recognition/tsn/data_benchmark/tsn_r50_multiscalecrop_256p_1x1x3_100e_kinetics400_rgb.py, code/configs/recognition/tsn/data_benchmark/tsn_r50_multiscalecrop_320p_1x1x3_100e_kinetics400_rgb.py, code/configs/recognition/tsn/data_benchmark/tsn_r50_multiscalecrop_340x256_1x1x3_100e_kinetics400_rgb.py, code/configs/recognition/tsn/data_benchmark/tsn_r50_randomresizedcrop_256p_1x1x3_100e_kinetics400_rgb.py, code/configs/recognition/tsn/data_benchmark/tsn_r50_randomresizedcrop_320p_1x1x3_100e_kinetics400_rgb.py, code/configs/recognition/tsn/data_benchmark/tsn_r50_randomresizedcrop_340x256_1x1x3_100e_kinetics400_rgb.py, code/configs/recognition/tsn/data_benchmark/tsn_r50_test_256p_1x1x25_10crop_100e_kinetics400_rgb.py, code/configs/recognition/tsn/data_benchmark/tsn_r50_test_256p_1x1x25_3crop_100e_kinetics400_rgb.py, code/configs/recognition/tsn/data_benchmark/tsn_r50_test_320p_1x1x25_10crop_100e_kinetics400_rgb.py, code/configs/recognition/tsn/data_benchmark/tsn_r50_test_320p_1x1x25_3crop_100e_kinetics400_rgb.py, code/configs/recognition/tsn/data_benchmark/tsn_r50_test_340x256_1x1x25_10crop_100e_kinetics400_rgb.py, code/configs/recognition/tsn/data_benchmark/tsn_r50_test_340x256_1x1x25_3crop_100e_kinetics400_rgb.py, code/configs/recognition/tsn/hvu/tsn_r18_1x1x8_100e_hvu_action_rgb.py, code/configs/recognition/tsn/hvu/tsn_r18_1x1x8_100e_hvu_attribute_rgb.py, code/configs/recognition/tsn/hvu/tsn_r18_1x1x8_100e_hvu_concept_rgb.py, code/configs/recognition/tsn/hvu/tsn_r18_1x1x8_100e_hvu_event_rgb.py, code/configs/recognition/tsn/hvu/tsn_r18_1x1x8_100e_hvu_object_rgb.py, code/configs/recognition/tsn/hvu/tsn_r18_1x1x8_100e_hvu_scene_rgb.py, code/configs/recognition/tsn/README.md, code/configs/recognition/tsn/README_zh-CN.md, code/configs/recognition/tsn/metafile.yml, code/configs/recognition/tsn/tsn_fp16_r50_1x1x3_100e_kinetics400_rgb.py, code/configs/recognition/tsn/tsn_r101_1x1x5_50e_mmit_rgb.py, code/configs/recognition/tsn/tsn_r50_1x1x16_50e_mpi_rgb.py, code/configs/recognition/tsn/tsn_r50_1x1x16_50e_sthv1_rgb.py, code/configs/recognition/tsn/tsn_r50_1x1x16_50e_sthv2_rgb.py, code/configs/recognition/tsn/tsn_r50_1x1x3_100e_kinetics400_rgb.py, code/configs/recognition/tsn/tsn_r50_1x1x3_75e_ucf101_rgb.py, code/configs/recognition/tsn/tsn_r50_1x1x6_100e_mit_rgb.py, code/configs/recognition/tsn/tsn_r50_1x1x8_50e_hmdb51_imagenet_rgb.py, code/configs/recognition/tsn/tsn_r50_1x1x8_50e_hmdb51_kinetics400_rgb.py, code/configs/recognition/tsn/tsn_r50_1x1x8_50e_hmdb51_mit_rgb.py, code/configs/recognition/tsn/tsn_r50_1x1x8_50e_sthv1_rgb.py, code/configs/recognition/tsn/tsn_r50_1x1x8_50e_sthv2_rgb.py, code/configs/recognition/tsn/tsn_r50_320p_1x1x3_100e_kinetics400_rgb.py, code/configs/recognition/tsn/tsn_r50_320p_1x1x3_110e_kinetics400_flow.py, code/configs/recognition/tsn/tsn_r50_320p_1x1x8_100e_kinetics400_rgb.py, code/configs/recognition/tsn/tsn_r50_320p_1x1x8_110e_kinetics400_flow.py, code/configs/recognition/tsn/tsn_r50_320p_1x1x8_150e_activitynet_clip_flow.py, code/configs/recognition/tsn/tsn_r50_320p_1x1x8_150e_activitynet_video_flow.py, code/configs/recognition/tsn/tsn_r50_320p_1x1x8_50e_activitynet_clip_rgb.py, code/configs/recognition/tsn/tsn_r50_320p_1x1x8_50e_activitynet_video_rgb.py, code/configs/recognition/tsn/tsn_r50_clip_feature_extraction_1x1x3_rgb.py, code/configs/recognition/tsn/tsn_r50_dense_1x1x5_100e_kinetics400_rgb.py, code/configs/recognition/tsn/tsn_r50_dense_1x1x8_100e_kinetics400_rgb.py, code/configs/recognition/tsn/tsn_r50_inference_1x1x3_100e_kinetics400_rgb.py, code/configs/recognition/tsn/tsn_r50_video_1x1x16_100e_diving48_rgb.py, code/configs/recognition/tsn/tsn_r50_video_1x1x8_100e_diving48_rgb.py, code/configs/recognition/tsn/tsn_r50_video_1x1x8_100e_kinetics400_rgb.py, code/configs/recognition/tsn/tsn_r50_video_1x1x8_100e_kinetics600_rgb.py, code/configs/recognition/tsn/tsn_r50_video_1x1x8_100e_kinetics700_rgb.py, code/configs/recognition/tsn/tsn_r50_video_320p_1x1x3_100e_kinetics400_rgb.py, code/configs/recognition/tsn/tsn_r50_video_dense_1x1x8_100e_kinetics400_rgb.py, code/configs/recognition/tsn/tsn_r50_video_imgaug_1x1x8_100e_kinetics400_rgb.py, code/configs/recognition/tsn/tsn_r50_video_inference_1x1x3_100e_kinetics400_rgb.py, code/configs/recognition/tsn/tsn_r50_video_mixup_1x1x8_100e_kinetics400_rgb.py, code/configs/recognition/x3d/README.md, code/configs/recognition/x3d/README_zh-CN.md, code/configs/recognition/x3d/metafile.yml, code/configs/recognition/x3d/x3d_m_16x5x1_facebook_kinetics400_rgb.py, code/configs/recognition/x3d/x3d_s_13x6x1_facebook_kinetics400_rgb.py, code/configs/recognition_audio/audioonly/audioonly_r50_64x1x1_100e_kinetics400_audio_feature.py, code/configs/recognition_audio/resnet/README.md, code/configs/recognition_audio/resnet/README_zh-CN.md, code/configs/recognition_audio/resnet/metafile.yml, code/configs/recognition_audio/resnet/tsn_r18_64x1x1_100e_kinetics400_audio_feature.py, code/configs/recognition_audio/resnet/tsn_r50_64x1x1_100e_kinetics400_audio.py, code/configs/skeleton/2s-agcn/2sagcn_80e_ntu60_xsub_bone_3d.py, code/configs/skeleton/2s-agcn/2sagcn_80e_ntu60_xsub_keypoint_3d.py, code/configs/skeleton/2s-agcn/README.md, code/configs/skeleton/2s-agcn/README_zh-CN.md, code/configs/skeleton/2s-agcn/metafile.yml, code/configs/skeleton/posec3d/README.md, code/configs/skeleton/posec3d/README_zh-CN.md, code/configs/skeleton/posec3d/custom_dataset_training.md, code/configs/skeleton/posec3d/metafile.yml, code/configs/skeleton/posec3d/slowonly_kinetics400_pretrained_r50_u48_120e_hmdb51_split1_keypoint.py, code/configs/skeleton/posec3d/slowonly_kinetics400_pretrained_r50_u48_120e_ucf101_split1_keypoint.py, code/configs/skeleton/posec3d/slowonly_r50_u48_240e_gym_keypoint.py, code/configs/skeleton/posec3d/slowonly_r50_u48_240e_gym_limb.py, code/configs/skeleton/posec3d/slowonly_r50_u48_240e_ntu120_xsub_keypoint.py, code/configs/skeleton/posec3d/slowonly_r50_u48_240e_ntu120_xsub_limb.py, code/configs/skeleton/posec3d/slowonly_r50_u48_240e_ntu60_xsub_keypoint.py, code/configs/skeleton/posec3d/slowonly_r50_u48_240e_ntu60_xsub_limb.py, code/configs/skeleton/stgcn/README.md, code/configs/skeleton/stgcn/README_zh-CN.md, code/configs/skeleton/stgcn/metafile.yml, code/configs/skeleton/stgcn/stgcn_80e_babel120.py, code/configs/skeleton/stgcn/stgcn_80e_babel120_wfl.py, code/configs/skeleton/stgcn/stgcn_80e_babel60.py, code/configs/skeleton/stgcn/stgcn_80e_babel60_wfl.py, code/configs/skeleton/stgcn/stgcn_80e_ntu60_xsub_keypoint.py, code/configs/skeleton/stgcn/stgcn_80e_ntu60_xsub_keypoint_3d.py, code/.github/ISSUE_TEMPLATE/config.yml, code/.github/ISSUE_TEMPLATE/error-report.md, code/.github/ISSUE_TEMPLATE/feature_request.md, code/.github/ISSUE_TEMPLATE/general_questions.md, code/.github/ISSUE_TEMPLATE/reimplementation_questions.md, code/.github/workflows/build.yml, code/.github/workflows/deploy.yml, code/.github/workflows/lint.yml, code/.github/CODE_OF_CONDUCT.md, code/.github/CONTRIBUTING.md, code/.github/pull_request_template.md, code/demo/fuse/data_list.txt, code/demo/fuse/flow.pkl, code/demo/fuse/rgb.pkl, code/demo/README.md, code/demo/demo.gif, code/demo/demo.ipynb, code/demo/demo.mp4, code/demo/demo.py, code/demo/demo_gradcam.gif, code/demo/demo_gradcam.py, code/demo/demo_out.mp4, code/demo/demo_posec3d.py, code/demo/demo_spatiotemporal_det.py, code/demo/demo_video_structuralize.py, code/demo/faster_rcnn_r50_fpn_2x_coco.py, code/demo/hrnet_w32_coco_256x192.py, code/demo/long_video_demo.py, code/demo/mmaction2_tutorial.ipynb, code/demo/mmaction2_tutorial_zh-CN.ipynb, code/demo/ntu_sample.avi, code/demo/test_video_structuralize.mp4, code/demo/visualize_heatmap_volume.ipynb, code/demo/webcam_demo.py, code/demo/webcam_demo_spatiotemporal_det.py, code/docker/serve/Dockerfile, code/docker/serve/config.properties, code/docker/serve/entrypoint.sh, code/docker/Dockerfile, code/docs/_static/css/readthedocs.css, code/docs/_static/images/mmaction2.png, code/docs/tutorials/1_config.md, code/docs/tutorials/2_finetune.md, code/docs/tutorials/3_new_dataset.md, code/docs/tutorials/4_data_pipeline.md, code/docs/tutorials/5_new_modules.md, code/docs/tutorials/6_export_model.md, code/docs/tutorials/7_customize_runtime.md, code/docs/Makefile, code/docs/api.rst, code/docs/benchmark.md, code/docs/changelog.md, code/docs/conf.py, code/docs/data_preparation.md, code/docs/faq.md, code/docs/feature_extraction.md, code/docs/getting_started.md, code/docs/index.rst, code/docs/install.md, code/docs/make.bat, code/docs/merge_docs.sh, code/docs/projects.md, code/docs/stat.py, code/docs/supported_datasets.md, code/docs/switch_language.md, code/docs/useful_tools.md, code/mmaction/apis/__init__.py, code/mmaction/apis/inference.py, code/mmaction/apis/test.py, code/mmaction/apis/train.py, code/mmaction/core/bbox/assigners/__init__.py, code/mmaction/core/bbox/assigners/max_iou_assigner_ava.py, code/mmaction/core/bbox/__init__.py, code/mmaction/core/bbox/bbox_target.py, code/mmaction/core/bbox/transforms.py, code/mmaction/core/evaluation/ava_evaluation/README.md, code/mmaction/core/evaluation/ava_evaluation/__init__.py, code/mmaction/core/evaluation/ava_evaluation/metrics.py, code/mmaction/core/evaluation/ava_evaluation/np_box_list.py, code/mmaction/core/evaluation/ava_evaluation/np_box_ops.py, code/mmaction/core/evaluation/ava_evaluation/object_detection_evaluation.py, code/mmaction/core/evaluation/ava_evaluation/per_image_evaluation.py, code/mmaction/core/evaluation/ava_evaluation/standard_fields.py, code/mmaction/core/evaluation/__init__.py, code/mmaction/core/evaluation/accuracy.py, code/mmaction/core/evaluation/ava_utils.py, code/mmaction/core/evaluation/eval_detection.py, code/mmaction/core/evaluation/eval_hooks.py, code/mmaction/core/hooks/__init__.py, code/mmaction/core/hooks/output.py, code/mmaction/core/optimizer/__init__.py, code/mmaction/core/optimizer/copy_of_sgd.py, code/mmaction/core/optimizer/tsm_optimizer_constructor.py, code/mmaction/core/runner/__init__.py, code/mmaction/core/runner/omnisource_runner.py, code/mmaction/core/scheduler/__init__.py, code/mmaction/core/scheduler/lr_updater.py, code/mmaction/core/__init__.py, code/mmaction/datasets/pipelines/__init__.py, code/mmaction/datasets/pipelines/augmentations.py, code/mmaction/datasets/pipelines/compose.py, code/mmaction/datasets/pipelines/formatting.py, code/mmaction/datasets/pipelines/loading.py, code/mmaction/datasets/pipelines/pose_loading.py, code/mmaction/datasets/samplers/__init__.py, code/mmaction/datasets/samplers/distributed_sampler.py, code/mmaction/datasets/__init__.py, code/mmaction/datasets/activitynet_dataset.py, code/mmaction/datasets/audio_dataset.py, code/mmaction/datasets/audio_feature_dataset.py, code/mmaction/datasets/audio_visual_dataset.py, code/mmaction/datasets/ava_dataset.py, code/mmaction/datasets/base.py, code/mmaction/datasets/blending_utils.py, code/mmaction/datasets/builder.py, code/mmaction/datasets/dataset_wrappers.py, code/mmaction/datasets/hvu_dataset.py, code/mmaction/datasets/image_dataset.py, code/mmaction/datasets/pose_dataset.py, code/mmaction/datasets/rawframe_dataset.py, code/mmaction/datasets/rawvideo_dataset.py, code/mmaction/datasets/ssn_dataset.py, code/mmaction/datasets/video_dataset.py, code/mmaction/localization/__init__.py, code/mmaction/localization/bsn_utils.py, code/mmaction/localization/proposal_utils.py, code/mmaction/localization/ssn_utils.py, code/mmaction/models/backbones/__init__.py, code/mmaction/models/backbones/agcn.py, code/mmaction/models/backbones/c3d.py, code/mmaction/models/backbones/mobilenet_v2.py, code/mmaction/models/backbones/mobilenet_v2_tsm.py, code/mmaction/models/backbones/resnet.py, code/mmaction/models/backbones/resnet2plus1d.py, code/mmaction/models/backbones/resnet3d.py, code/mmaction/models/backbones/resnet3d_csn.py, code/mmaction/models/backbones/resnet3d_slowfast.py, code/mmaction/models/backbones/resnet3d_slowonly.py, code/mmaction/models/backbones/resnet_audio.py, code/mmaction/models/backbones/resnet_tin.py, code/mmaction/models/backbones/resnet_tsm.py, code/mmaction/models/backbones/stgcn.py, code/mmaction/models/backbones/tanet.py, code/mmaction/models/backbones/timesformer.py, code/mmaction/models/backbones/x3d.py, code/mmaction/models/common/__init__.py, code/mmaction/models/common/conv2plus1d.py, code/mmaction/models/common/conv_audio.py, code/mmaction/models/common/lfb.py, code/mmaction/models/common/tam.py, code/mmaction/models/common/transformer.py, code/mmaction/models/heads/__init__.py, code/mmaction/models/heads/audio_tsn_head.py, code/mmaction/models/heads/base.py, code/mmaction/models/heads/bbox_head.py, code/mmaction/models/heads/fbo_head.py, code/mmaction/models/heads/i3d_head.py, code/mmaction/models/heads/lfb_infer_head.py, code/mmaction/models/heads/misc_head.py, code/mmaction/models/heads/roi_head.py, code/mmaction/models/heads/slowfast_head.py, code/mmaction/models/heads/ssn_head.py, code/mmaction/models/heads/stgcn_head.py, code/mmaction/models/heads/timesformer_head.py, code/mmaction/models/heads/tpn_head.py, code/mmaction/models/heads/trn_head.py, code/mmaction/models/heads/tsm_head.py, code/mmaction/models/heads/tsn_head.py, code/mmaction/models/heads/x3d_head.py, code/mmaction/models/localizers/utils/__init__.py, code/mmaction/models/localizers/utils/post_processing.py, code/mmaction/models/localizers/__init__.py, code/mmaction/models/localizers/base.py, code/mmaction/models/localizers/bmn.py, code/mmaction/models/localizers/bsn.py, code/mmaction/models/localizers/ssn.py, code/mmaction/models/losses/__init__.py, code/mmaction/models/losses/base.py, code/mmaction/models/losses/binary_logistic_regression_loss.py, code/mmaction/models/losses/bmn_loss.py, code/mmaction/models/losses/cross_entropy_loss.py, code/mmaction/models/losses/hvu_loss.py, code/mmaction/models/losses/nll_loss.py, code/mmaction/models/losses/ohem_hinge_loss.py, code/mmaction/models/losses/ssn_loss.py, code/mmaction/models/necks/__init__.py, code/mmaction/models/necks/tpn.py, code/mmaction/models/recognizers/__init__.py, code/mmaction/models/recognizers/audio_recognizer.py, code/mmaction/models/recognizers/base.py, code/mmaction/models/recognizers/recognizer2d.py, code/mmaction/models/recognizers/recognizer3d.py, code/mmaction/models/roi_extractors/__init__.py, code/mmaction/models/roi_extractors/single_straight3d.py, code/mmaction/models/skeleton_gcn/utils/__init__.py, code/mmaction/models/skeleton_gcn/utils/graph.py, code/mmaction/models/skeleton_gcn/__init__.py, code/mmaction/models/skeleton_gcn/base.py, code/mmaction/models/skeleton_gcn/skeletongcn.py, code/mmaction/models/__init__.py, code/mmaction/models/builder.py, code/mmaction/utils/__init__.py, code/mmaction/utils/collect_env.py, code/mmaction/utils/decorators.py, code/mmaction/utils/gradcam_utils.py, code/mmaction/utils/logger.py, code/mmaction/utils/misc.py, code/mmaction/utils/module_hooks.py, code/mmaction/utils/precise_bn.py, code/mmaction/__init__.py, code/mmaction/version.py, code/pdan/PDAN.py, code/pdan/README.md, code/pdan/apmeter.py, code/pdan/charades_i3d_per_video.py, code/pdan/count_actions_in_mpi_dataset.py, code/pdan/meter.py, code/pdan/mpii_i3d_per_video.py, code/pdan/params.txt, code/pdan/run_PDAN.sh, code/pdan/train_PDAN.py, code/requirements/build.txt, code/requirements/docs.txt, code/requirements/mminstall.txt, code/requirements/optional.txt, code/requirements/readthedocs.txt, code/requirements/runtime.txt, code/requirements/tests.txt, code/resources/acc_curve.png, code/resources/data_pipeline.png, code/resources/mmaction2_logo.png, code/resources/mmaction2_overview.gif, code/resources/qq_group_qrcode.jpg, code/resources/spatio-temporal-det.gif, code/resources/zhihu_qrcode.jpg, code/scripts/action_r_annotation_from_filenames.py, code/scripts/concat_multiple_ar_results_to_one.py, code/scripts/draw_rectangle_on_firstframe.py, code/scripts/evaluator.py, code/scripts/pdan_annot.py, code/scripts/pkl_features_to_npy.py, code/scripts/preprocess_skeleton.py, code/scripts/skeleton_input_format_convert.py, code/scripts/sl_evaluator.py, code/scripts/split_multilabel.py, code/scripts/split_singlelabel.py, code/tests/data/activitynet_features/v_test1.csv, code/tests/data/activitynet_features/v_test2.csv, code/tests/data/annotations/action_test_anno.json, code/tests/data/annotations/audio_feature_test_list.txt, code/tests/data/annotations/audio_test_list.txt, code/tests/data/annotations/hvu_frame_test_anno.json, code/tests/data/annotations/hvu_video_eval_test_anno.json, code/tests/data/annotations/hvu_video_test_anno.json, code/tests/data/annotations/proposal_normalized_list.txt, code/tests/data/annotations/proposal_test_list.txt, code/tests/data/annotations/rawframe_test_list.txt, code/tests/data/annotations/rawframe_test_list_multi_label.txt, code/tests/data/annotations/rawframe_test_list_with_offset.txt, code/tests/data/annotations/rawvideo_test_anno.json, code/tests/data/annotations/rawvideo_test_anno.txt, code/tests/data/annotations/sample.pkl, code/tests/data/annotations/video_test_list.txt, code/tests/data/annotations/video_test_list_multi_label.txt, code/tests/data/ava_dataset/action_list.txt, code/tests/data/ava_dataset/ava_excluded_timestamps_sample.csv, code/tests/data/ava_dataset/ava_proposals_sample.pkl, code/tests/data/ava_dataset/ava_sample.csv, code/tests/data/bsp_features/v_test1.npy, code/tests/data/eval_detection/action_list.txt, code/tests/data/eval_detection/gt.csv, code/tests/data/eval_detection/pred.csv, code/tests/data/eval_detection/proposal.pkl, code/tests/data/eval_localization/gt.json, code/tests/data/eval_localization/result.json, code/tests/data/imgs/img_00001.jpg, code/tests/data/imgs/img_00002.jpg, code/tests/data/imgs/img_00003.jpg, code/tests/data/imgs/img_00004.jpg, code/tests/data/imgs/img_00005.jpg, code/tests/data/imgs/img_00006.jpg, code/tests/data/imgs/img_00007.jpg, code/tests/data/imgs/img_00008.jpg, code/tests/data/imgs/img_00009.jpg, code/tests/data/imgs/img_00010.jpg, code/tests/data/imgs/x_00001.jpg, code/tests/data/imgs/x_00002.jpg, code/tests/data/imgs/x_00003.jpg, code/tests/data/imgs/x_00004.jpg, code/tests/data/imgs/x_00005.jpg, code/tests/data/imgs/y_00001.jpg, code/tests/data/imgs/y_00002.jpg, code/tests/data/imgs/y_00003.jpg, code/tests/data/imgs/y_00004.jpg, code/tests/data/imgs/y_00005.jpg, code/tests/data/lfb/lfb_unittest.pkl, code/tests/data/proposals/v_test1.csv, code/tests/data/proposals/v_test2.csv, code/tests/data/rawvideo_dataset/part_0.mp4, code/tests/data/rawvideo_dataset/part_1.mp4, code/tests/data/tem_results/v_test1.csv, code/tests/data/tem_results/v_test2.csv, code/tests/data/test.avi, code/tests/data/test.jpg, code/tests/data/test.mp4, code/tests/data/test.wav, code/tests/test_data/test_datasets/__init__.py, code/tests/test_data/test_datasets/base.py, code/tests/test_data/test_datasets/test_activitynet_dataset.py, code/tests/test_data/test_datasets/test_audio_dataset.py, code/tests/test_data/test_datasets/test_audio_feature_dataset.py, code/tests/test_data/test_datasets/test_audio_visual_dataset.py, code/tests/test_data/test_datasets/test_ava_dataset.py, code/tests/test_data/test_datasets/test_concat_dataset.py, code/tests/test_data/test_datasets/test_hvu_dataset.py, code/tests/test_data/test_datasets/test_pose_dataset.py, code/tests/test_data/test_datasets/test_rawframe_dataset.py, code/tests/test_data/test_datasets/test_rawvideo_dataset.py, code/tests/test_data/test_datasets/test_repeat_dataset.py, code/tests/test_data/test_datasets/test_ssn_dataset.py, code/tests/test_data/test_datasets/test_video_dataset.py, code/tests/test_data/test_pipelines/test_augmentations/__init__.py, code/tests/test_data/test_pipelines/test_augmentations/base.py, code/tests/test_data/test_pipelines/test_augmentations/test_audio.py, code/tests/test_data/test_pipelines/test_augmentations/test_color.py, code/tests/test_data/test_pipelines/test_augmentations/test_crop.py, code/tests/test_data/test_pipelines/test_augmentations/test_flip.py, code/tests/test_data/test_pipelines/test_augmentations/test_imgaug.py, code/tests/test_data/test_pipelines/test_augmentations/test_lazy.py, code/tests/test_data/test_pipelines/test_augmentations/test_misc.py, code/tests/test_data/test_pipelines/test_augmentations/test_normalization.py, code/tests/test_data/test_pipelines/test_augmentations/test_pytorchvideo.py, code/tests/test_data/test_pipelines/test_augmentations/test_transform.py, code/tests/test_data/test_pipelines/test_loadings/__init__.py, code/tests/test_data/test_pipelines/test_loadings/base.py, code/tests/test_data/test_pipelines/test_loadings/test_decode.py, code/tests/test_data/test_pipelines/test_loadings/test_load.py, code/tests/test_data/test_pipelines/test_loadings/test_localization.py, code/tests/test_data/test_pipelines/test_loadings/test_pose_loading.py, code/tests/test_data/test_pipelines/test_loadings/test_sampling.py, code/tests/test_data/test_blending.py, code/tests/test_data/test_compose.py, code/tests/test_data/test_formating.py, code/tests/test_data/test_sampler.py, code/tests/test_metrics/test_accuracy.py, code/tests/test_metrics/test_losses.py, code/tests/test_models/test_common_modules/__init__.py, code/tests/test_models/test_common_modules/test_base_head.py, code/tests/test_models/test_common_modules/test_base_recognizers.py, code/tests/test_models/test_common_modules/test_mobilenet_v2.py, code/tests/test_models/test_common_modules/test_resnet.py, code/tests/test_models/test_common_modules/test_resnet3d.py, code/tests/test_models/test_detectors/__init__.py, code/tests/test_models/test_detectors/test_detectors.py, code/tests/test_models/test_localizers/__init__.py, code/tests/test_models/test_localizers/test_bmn.py, code/tests/test_models/test_localizers/test_localizers.py, code/tests/test_models/test_localizers/test_pem.py, code/tests/test_models/test_localizers/test_ssn.py, code/tests/test_models/test_localizers/test_tem.py, code/tests/test_models/test_recognizers/__init__.py, code/tests/test_models/test_recognizers/test_audio_recognizer.py, code/tests/test_models/test_recognizers/test_recognizer2d.py, code/tests/test_models/test_recognizers/test_recognizer3d.py, code/tests/test_models/test_recognizers/test_skeletongcn.py, code/tests/test_models/__init__.py, code/tests/test_models/base.py, code/tests/test_models/test_backbones.py, code/tests/test_models/test_common.py, code/tests/test_models/test_gradcam.py, code/tests/test_models/test_head.py, code/tests/test_models/test_neck.py, code/tests/test_models/test_roi_extractor.py, code/tests/test_runtime/test_apis_test.py, code/tests/test_runtime/test_config.py, code/tests/test_runtime/test_eval_hook.py, code/tests/test_runtime/test_inference.py, code/tests/test_runtime/test_lr.py, code/tests/test_runtime/test_optimizer.py, code/tests/test_runtime/test_precise_bn.py, code/tests/test_runtime/test_train.py, code/tests/test_utils/__init__.py, code/tests/test_utils/test_bbox.py, code/tests/test_utils/test_decorator.py, code/tests/test_utils/test_localization_utils.py, code/tests/test_utils/test_module_hooks.py, code/tests/test_utils/test_onnx.py, code/tools/analysis/analyze_logs.py, code/tools/analysis/bench_processing.py, code/tools/analysis/benchmark.py, code/tools/analysis/check_videos.py, code/tools/analysis/eval_metric.py, code/tools/analysis/get_flops.py, code/tools/analysis/print_config.py, code/tools/analysis/report_accuracy.py, code/tools/analysis/report_map.py, code/tools/data/activitynet/README.md, code/tools/data/activitynet/README_zh-CN.md, code/tools/data/activitynet/action_name.csv, code/tools/data/activitynet/activitynet_feature_postprocessing.py, code/tools/data/activitynet/convert_proposal_format.py, code/tools/data/activitynet/download.py, code/tools/data/activitynet/download_annotations.sh, code/tools/data/activitynet/download_bsn_videos.sh, code/tools/data/activitynet/download_feature_annotations.sh, code/tools/data/activitynet/download_features.sh, code/tools/data/activitynet/download_videos.sh, code/tools/data/activitynet/environment.yml, code/tools/data/activitynet/extract_frames.sh, code/tools/data/activitynet/generate_rawframes_filelist.py, code/tools/data/activitynet/label_map.txt, code/tools/data/activitynet/process_annotations.py, code/tools/data/activitynet/tsn_feature_extraction.py, code/tools/data/ava/AVA_annotation_explained.md, code/tools/data/ava/README.md, code/tools/data/ava/README_zh-CN.md, code/tools/data/ava/cut_videos.sh, code/tools/data/ava/download_annotations.sh, code/tools/data/ava/download_videos.sh, code/tools/data/ava/download_videos_gnu_parallel.sh, code/tools/data/ava/download_videos_parallel.py, code/tools/data/ava/download_videos_parallel.sh, code/tools/data/ava/extract_frames.sh, code/tools/data/ava/extract_rgb_frames.sh, code/tools/data/ava/extract_rgb_frames_ffmpeg.sh, code/tools/data/ava/fetch_ava_proposals.sh, code/tools/data/ava/label_map.txt, code/tools/data/diving48/README.md, code/tools/data/diving48/README_zh-CN.md, code/tools/data/diving48/download_annotations.sh, code/tools/data/diving48/download_videos.sh, code/tools/data/diving48/extract_frames.sh, code/tools/data/diving48/extract_rgb_frames.sh, code/tools/data/diving48/extract_rgb_frames_opencv.sh, code/tools/data/diving48/generate_rawframes_filelist.sh, code/tools/data/diving48/generate_videos_filelist.sh, code/tools/data/diving48/label_map.txt, code/tools/data/gym/README.md, code/tools/data/gym/README_zh-CN.md, code/tools/data/gym/download.py, code/tools/data/gym/download_annotations.sh, code/tools/data/gym/download_videos.sh, code/tools/data/gym/environment.yml, code/tools/data/gym/extract_frames.sh, code/tools/data/gym/generate_file_list.py, code/tools/data/gym/label_map.txt, code/tools/data/gym/trim_event.py, code/tools/data/gym/trim_subaction.py, code/tools/data/hmdb51/README.md, code/tools/data/hmdb51/README_zh-CN.md, code/tools/data/hmdb51/download_annotations.sh, code/tools/data/hmdb51/download_videos.sh, code/tools/data/hmdb51/extract_frames.sh, code/tools/data/hmdb51/extract_rgb_frames.sh, code/tools/data/hmdb51/extract_rgb_frames_opencv.sh, code/tools/data/hmdb51/generate_rawframes_filelist.sh, code/tools/data/hmdb51/generate_videos_filelist.sh, code/tools/data/hmdb51/label_map.txt, code/tools/data/hvu/README.md, code/tools/data/hvu/README_zh-CN.md, code/tools/data/hvu/download.py, code/tools/data/hvu/download_annotations.sh, code/tools/data/hvu/download_videos.sh, code/tools/data/hvu/environment.yml, code/tools/data/hvu/extract_frames.sh, code/tools/data/hvu/generate_file_list.py, code/tools/data/hvu/generate_rawframes_filelist.sh, code/tools/data/hvu/generate_sub_file_list.py, code/tools/data/hvu/generate_videos_filelist.sh, code/tools/data/hvu/label_map.json, code/tools/data/hvu/parse_tag_list.py, code/tools/data/jester/README.md, code/tools/data/jester/README_zh-CN.md, code/tools/data/jester/encode_videos.sh, code/tools/data/jester/extract_flow.sh, code/tools/data/jester/generate_rawframes_filelist.sh, code/tools/data/jester/generate_videos_filelist.sh, code/tools/data/jester/label_map.txt, code/tools/data/jhmdb/README.md, code/tools/data/jhmdb/README_zh-CN.md, code/tools/data/kinetics/README.md, code/tools/data/kinetics/README_zh-CN.md, code/tools/data/kinetics/download.py, code/tools/data/kinetics/download_annotations.sh, code/tools/data/kinetics/download_backup_annotations.sh, code/tools/data/kinetics/download_videos.sh, code/tools/data/kinetics/environment.yml, code/tools/data/kinetics/extract_frames.sh, code/tools/data/kinetics/extract_rgb_frames.sh, code/tools/data/kinetics/extract_rgb_frames_opencv.sh, code/tools/data/kinetics/generate_rawframes_filelist.sh, code/tools/data/kinetics/generate_videos_filelist.sh, code/tools/data/kinetics/label_map_k400.txt, code/tools/data/kinetics/label_map_k600.txt, code/tools/data/kinetics/label_map_k700.txt, code/tools/data/kinetics/rename_classnames.sh, code/tools/data/mit/README.md, code/tools/data/mit/README_zh-CN.md, code/tools/data/mit/extract_frames.sh, code/tools/data/mit/extract_rgb_frames.sh, code/tools/data/mit/extract_rgb_frames_opencv.sh, code/tools/data/mit/generate_rawframes_filelist.sh, code/tools/data/mit/generate_videos_filelist.sh, code/tools/data/mit/label_map.txt, code/tools/data/mit/preprocess_data.sh, code/tools/data/mmit/README.md, code/tools/data/mmit/README_zh-CN.md, code/tools/data/mmit/extract_frames.sh, code/tools/data/mmit/extract_rgb_frames.sh, code/tools/data/mmit/extract_rgb_frames_opencv.sh, code/tools/data/mmit/generate_rawframes_filelist.sh, code/tools/data/mmit/generate_videos_filelist.sh, code/tools/data/mmit/label_map.txt, code/tools/data/mmit/preprocess_data.sh, code/tools/data/omnisource/README.md, code/tools/data/omnisource/README_zh-CN.md, code/tools/data/omnisource/trim_raw_video.py, code/tools/data/skeleton/NTU_RGBD120_samples_with_missing_skeletons.txt, code/tools/data/skeleton/NTU_RGBD_samples_with_missing_skeletons.txt, code/tools/data/skeleton/README.md, code/tools/data/skeleton/README_zh-CN.md, code/tools/data/skeleton/S001C001P001R001A001_rgb.avi, code/tools/data/skeleton/babel2mma2.py, code/tools/data/skeleton/download_annotations.sh, code/tools/data/skeleton/gen_ntu_rgbd_raw.py, code/tools/data/skeleton/label_map_gym99.txt, code/tools/data/skeleton/label_map_ntu120.txt, code/tools/data/skeleton/ntu_pose_extraction.py, code/tools/data/sthv1/README.md, code/tools/data/sthv1/README_zh-CN.md, code/tools/data/sthv1/encode_videos.sh, code/tools/data/sthv1/extract_flow.sh, code/tools/data/sthv1/generate_rawframes_filelist.sh, code/tools/data/sthv1/generate_videos_filelist.sh, code/tools/data/sthv1/label_map.txt, code/tools/data/sthv2/README.md, code/tools/data/sthv2/README_zh-CN.md, code/tools/data/sthv2/extract_frames.sh, code/tools/data/sthv2/extract_rgb_frames.sh, code/tools/data/sthv2/extract_rgb_frames_opencv.sh, code/tools/data/sthv2/generate_rawframes_filelist.sh, code/tools/data/sthv2/generate_videos_filelist.sh, code/tools/data/sthv2/label_map.txt, code/tools/data/thumos14/README.md, code/tools/data/thumos14/README_zh-CN.md, code/tools/data/thumos14/denormalize_proposal_file.sh, code/tools/data/thumos14/download_annotations.sh, code/tools/data/thumos14/download_videos.sh, code/tools/data/thumos14/extract_frames.sh, code/tools/data/thumos14/extract_rgb_frames.sh, code/tools/data/thumos14/extract_rgb_frames_opencv.sh, code/tools/data/thumos14/fetch_tag_proposals.sh, code/tools/data/ucf101/README.md, code/tools/data/ucf101/README_zh-CN.md, code/tools/data/ucf101/download_annotations.sh, code/tools/data/ucf101/download_videos.sh, code/tools/data/ucf101/extract_frames.sh, code/tools/data/ucf101/extract_rgb_frames.sh, code/tools/data/ucf101/extract_rgb_frames_opencv.sh, code/tools/data/ucf101/generate_rawframes_filelist.sh, code/tools/data/ucf101/generate_videos_filelist.sh, code/tools/data/ucf101/label_map.txt, code/tools/data/ucf101_24/README.md, code/tools/data/ucf101_24/README_zh-CN.md, code/tools/data/anno_txt2json.py, code/tools/data/build_audio_features.py, code/tools/data/build_file_list.py, code/tools/data/build_rawframes.py, code/tools/data/build_videos.py, code/tools/data/denormalize_proposal_file.py, code/tools/data/extract_audio.py, code/tools/data/parse_file_list.py, code/tools/data/resize_videos.py, code/tools/deployment/mmaction2torchserve.py, code/tools/deployment/mmaction_handler.py, code/tools/deployment/publish_model.py, code/tools/deployment/pytorch2onnx.py, code/tools/misc/bsn_proposal_generation.py, code/tools/misc/clip_feature_extraction.py, code/tools/misc/dist_clip_feature_extraction.sh, code/tools/misc/flow_extraction.py, code/tools/__init__.py, code/tools/argparse.bash, code/tools/dist_test.sh, code/tools/dist_train.sh, code/tools/slurm_test.sh, code/tools/slurm_train, code/tools/slurm_train.sh, code/tools/test.py, code/tools/train.py, code/setup.py, code/setup.cfg, code/run.py, code/requirements.txt, code/model-index.yml, code/evaluate_on_different_sets.py, code/convert_results.py, code/caller_generator.py, code/recognition_annotation.py, code/MANIFEST.in, code/CITATION.cff, code/.readthedocs.yml, code/.pre-commit-config.yaml, code/LICENSE, code/.pylintrc, code/results/i3d_ml_bal20k_stat_nobkgd_15epochs/eval_at_epoch_15_pth/ar_TEST_ap_per_class.csv, code/results/i3d_ml_bal20k_stat_nobkgd_15epochs/eval_at_epoch_15_pth/ar_TEST_micro_macro_ap.txt, code/results/i3d_ml_bal20k_stat_nobkgd_15epochs/eval_at_epoch_15_pth/ar_TRAIN_ap_per_class.csv, code/results/i3d_ml_bal20k_stat_nobkgd_15epochs/eval_at_epoch_15_pth/ar_TRAIN_micro_macro_ap.txt, code/results/i3d_ml_bal20k_stat_nobkgd_15epochs/i3d_r50_video_32x2x1_100e_kinetics400_rgb.py, code/results/swint_ml_bal20k_nostat_nobkgd_15epochs/eval_at_epoch_15_pth/ar_TEST_ap_per_class.csv, code/results/swint_ml_bal20k_nostat_nobkgd_15epochs/eval_at_epoch_15_pth/ar_TEST_micro_macro_ap.txt, code/results/swint_ml_bal20k_nostat_nobkgd_15epochs/swin_tiny_patch244_window877_kinetics400_1k.py, code/results/swint_ml_bal20k_stat_nobkgd_15epochs/eval_at_epoch_15_pth/ar_TEST_ap_per_class.csv, code/results/swint_ml_bal20k_stat_nobkgd_15epochs/eval_at_epoch_15_pth/ar_TEST_micro_macro_ap.txt, code/results/swint_ml_bal20k_stat_nobkgd_15epochs/swin_tiny_patch244_window877_kinetics400_1k.py, code/results/swint_ml_bal20k_stat_nobkgd_15epochs_BCE/eval_at_epoch_15_pth/ar_TEST_ap_per_class.csv, code/results/swint_ml_bal20k_stat_nobkgd_15epochs_BCE/eval_at_epoch_15_pth/ar_TEST_micro_macro_ap.txt, code/results/swint_ml_bal20k_stat_nobkgd_15epochs_BCE/swin_tiny_patch244_window877_kinetics400_1k.py, code/results/swint_ml_nobal_nostat_nobkgd_5epochs/eval_at_epoch_5_pth/ar_TEST_ap_per_class.csv, code/results/swint_ml_nobal_nostat_nobkgd_5epochs/eval_at_epoch_5_pth/ar_TEST_micro_macro_ap.txt, code/results/swint_ml_nobal_nostat_nobkgd_5epochs/swin_tiny_patch244_window877_kinetics400_1k.py, code/results/swint_ml_nobal_stat_nobkgd_5epochs/eval_at_epoch_5_pth/ar_TEST_ap_per_class.csv, code/results/swint_ml_nobal_stat_nobkgd_5epochs/eval_at_epoch_5_pth/ar_TEST_micro_macro_ap.txt, code/results/swint_ml_nobal_stat_nobkgd_5epochs/swin_tiny_patch244_window877_kinetics400_1k.py, code/results/tsm_ml_bal20k_stat_nobkgd_15epochs/eval_at_epoch_15_pth/ar_TEST_ap_per_class.csv, code/results/tsm_ml_bal20k_stat_nobkgd_15epochs/eval_at_epoch_15_pth/ar_TEST_micro_macro_ap.txt, code/results/tsm_ml_bal20k_stat_nobkgd_15epochs/tsm_k400_pretrained_r50_1x1x16_25e_mpi_rgb_multiclass.py, code/results/tsn_ml_bal20k_stat_nobkgd_15epochs/eval_at_epoch_15_pth/ar_TEST_ap_per_class.csv, code/results/tsn_ml_bal20k_stat_nobkgd_15epochs/eval_at_epoch_15_pth/ar_TEST_micro_macro_ap.txt, code/results/tsn_ml_bal20k_stat_nobkgd_15epochs/tsn_r50_1x1x8_50e_mpi_rgb.py
      Deleted docs_zh_CN/tutorials/1_config.md, docs_zh_CN/tutorials/2_finetune.md, docs_zh_CN/tutorials/3_new_dataset.md, docs_zh_CN/tutorials/4_data_pipeline.md, docs_zh_CN/tutorials/5_new_modules.md, docs_zh_CN/tutorials/6_export_model.md, docs_zh_CN/tutorials/7_customize_runtime.md, docs_zh_CN/Makefile, docs_zh_CN/README.md, docs_zh_CN/api.rst, docs_zh_CN/benchmark.md, docs_zh_CN/conf.py, docs_zh_CN/data_preparation.md, docs_zh_CN/demo.md, docs_zh_CN/faq.md, docs_zh_CN/feature_extraction.md, docs_zh_CN/getting_started.md, docs_zh_CN/index.rst, docs_zh_CN/install.md, docs_zh_CN/make.bat, docs_zh_CN/merge_docs.sh, docs_zh_CN/stat.py, docs_zh_CN/supported_datasets.md, docs_zh_CN/switch_language.md, docs_zh_CN/useful_tools.md
      9cde3bd6
  2. 17 Oct, 2022 1 commit
    • Michal Balazia's avatar
      Update... · d5b2e0b4
      Michal Balazia authored
      Update results/i3d_ml_bal20k_stat_nobkgd_15epochs/eval_at_epoch_15_pth/ar_TEST_ap_per_class.csv, results/i3d_ml_bal20k_stat_nobkgd_15epochs/eval_at_epoch_15_pth/ar_TEST_micro_macro_ap.txt, results/i3d_ml_bal20k_stat_nobkgd_15epochs/eval_at_epoch_15_pth/ar_TRAIN_ap_per_class.csv, results/i3d_ml_bal20k_stat_nobkgd_15epochs/eval_at_epoch_15_pth/ar_TRAIN_micro_macro_ap.txt, results/i3d_ml_bal20k_stat_nobkgd_15epochs/i3d_r50_video_32x2x1_100e_kinetics400_rgb.py, results/swint_ml_bal20k_nostat_nobkgd_15epochs/eval_at_epoch_15_pth/ar_TEST_ap_per_class.csv, results/swint_ml_bal20k_nostat_nobkgd_15epochs/eval_at_epoch_15_pth/ar_TEST_micro_macro_ap.txt, results/swint_ml_bal20k_nostat_nobkgd_15epochs/swin_tiny_patch244_window877_kinetics400_1k.py, results/swint_ml_bal20k_stat_nobkgd_15epochs/eval_at_epoch_15_pth/ar_TEST_ap_per_class.csv, results/swint_ml_bal20k_stat_nobkgd_15epochs/eval_at_epoch_15_pth/ar_TEST_micro_macro_ap.txt, results/swint_ml_bal20k_stat_nobkgd_15epochs/swin_tiny_patch244_window877_kinetics400_1k.py, results/swint_ml_bal20k_stat_nobkgd_15epochs_BCE/eval_at_epoch_15_pth/ar_TEST_ap_per_class.csv, results/swint_ml_bal20k_stat_nobkgd_15epochs_BCE/eval_at_epoch_15_pth/ar_TEST_micro_macro_ap.txt, results/swint_ml_bal20k_stat_nobkgd_15epochs_BCE/swin_tiny_patch244_window877_kinetics400_1k.py, results/swint_ml_nobal_nostat_nobkgd_5epochs/eval_at_epoch_5_pth/ar_TEST_ap_per_class.csv, results/swint_ml_nobal_nostat_nobkgd_5epochs/eval_at_epoch_5_pth/ar_TEST_micro_macro_ap.txt, results/swint_ml_nobal_nostat_nobkgd_5epochs/swin_tiny_patch244_window877_kinetics400_1k.py, results/swint_ml_nobal_stat_nobkgd_5epochs/eval_at_epoch_5_pth/ar_TEST_ap_per_class.csv, results/swint_ml_nobal_stat_nobkgd_5epochs/eval_at_epoch_5_pth/ar_TEST_micro_macro_ap.txt, results/swint_ml_nobal_stat_nobkgd_5epochs/swin_tiny_patch244_window877_kinetics400_1k.py, results/tsm_ml_bal20k_stat_nobkgd_15epochs/eval_at_epoch_15_pth/ar_TEST_ap_per_class.csv, results/tsm_ml_bal20k_stat_nobkgd_15epochs/eval_at_epoch_15_pth/ar_TEST_micro_macro_ap.txt, results/tsm_ml_bal20k_stat_nobkgd_15epochs/tsm_k400_pretrained_r50_1x1x16_25e_mpi_rgb_multiclass.py, results/tsn_ml_bal20k_stat_nobkgd_15epochs/eval_at_epoch_15_pth/ar_TEST_ap_per_class.csv, results/tsn_ml_bal20k_stat_nobkgd_15epochs/eval_at_epoch_15_pth/ar_TEST_micro_macro_ap.txt, results/tsn_ml_bal20k_stat_nobkgd_15epochs/tsn_r50_1x1x8_50e_mpi_rgb.py, README.md
      Deleted README_zh-CN.md
      d5b2e0b4
  3. 16 Oct, 2022 1 commit
  4. 13 Oct, 2022 3 commits
  5. 21 Sep, 2022 1 commit
  6. 21 Aug, 2022 1 commit
  7. 12 Jul, 2022 1 commit
  8. 07 Jul, 2022 1 commit
    • atanczos's avatar
      commit since long time ago. · c617f0b2
      atanczos authored
      recognition annotation annotates whole videos with frame predictions from mmaction (basically a detector)
      caller_generator added, possible generation for naive detector, the annotation files are handled more smoothly than generting always one new (also changes in run.py) and many other modification.
      convert_results convert the mmaction json output to a numpy file so that the long taking ast_literal doesn't have to be called every time and neither joins to match the predictions with segments as the ar_results{test,train}.csv includes a df with segment names.
      evaluate on different sets calculates F1 score and mAP on different subsets on the data like subjectPos, view, subjectPos and view together, etc. This and recognition annotation was done before convert results, therefore this three contain redundant code.
      main modification in heads: with the args.fe passed to run, the features can be extracted during test time - meaning there is no need to run testing and feature extraction separately.
      
      added argument average_clips in run.py so that not the probs are present in ar_results_TEST.json but scores (so I can change easyly between sigmoid and softmax if neeed to)
      
      graph layouts defined in mmaction/models/skeleton_gcn/utils/graph.py like openpose with 18 keypoints and openpose-hand with 60 keypoints.
      
      action_r_annotation_from_filenames had an ugly error (including each instance as many times as many labels it had in the annotation files), it has been corrected. recording10 is still in the validation set, though.
      c617f0b2
  9. 24 Jun, 2022 1 commit
  10. 15 May, 2022 1 commit
  11. 17 Mar, 2022 1 commit
  12. 15 Mar, 2022 1 commit
    • atanczos's avatar
      Main achievement: run.py now supports evaluation without having to run testing... · 842cd93b
      atanczos authored
      Main achievement: run.py now supports evaluation without having to run testing (that is to say, evaluation with ar_results file.)
      The very very ugly (setting environment variables so that it doesn't have to be propagated through) solution of saving mid-level metrics is now solved, with an additional parameter. However, it hasn't been yet tested and it was only done mean_average_precision and top_k_accuracy metrics. The setting and unsetting of env variables was not done neither (cleaning the code)
      842cd93b
  13. 06 Mar, 2022 1 commit
  14. 03 Mar, 2022 1 commit
    • atanczos's avatar
      train.sh - new runner. · b5a584b7
      atanczos authored
      few changes: introduced balancing. However, it only supports singleclass
      sl_evaluator now includes the correct PR/RE values (they were interchanged before)
      b5a584b7
  15. 20 Feb, 2022 1 commit
  16. 17 Feb, 2022 1 commit
    • atanczos's avatar
      Pipeline tested for singlelabel classification: it includes action recognition... · b588a43f
      atanczos authored
      Pipeline tested for singlelabel classification: it includes action recognition training, and then evaluating. However, feature extraction and PDAN couldn't be tested as there is no segments extracted yet to try them.
      action_r_annotation_from_filenames started to handle the cases of Lean merging and Nomotion background but it hasn't been executed yet
      b588a43f
  17. 16 Feb, 2022 1 commit
    • atanczos's avatar
      tsm.sh includes the whole pipeline now. · 6dafd6db
      atanczos authored
      there is testing option also, which only tests action recognition, and trains and tests PDAN (it's fast and there is no default option to save the model, so it's easier for now)
      6dafd6db
  18. 07 Feb, 2022 1 commit
  19. 05 Feb, 2022 1 commit
  20. 03 Feb, 2022 2 commits
  21. 31 Jan, 2022 1 commit
  22. 15 Jan, 2022 2 commits
  23. 11 Jan, 2022 2 commits
  24. 10 Jan, 2022 1 commit
  25. 31 Dec, 2021 2 commits
  26. 30 Dec, 2021 2 commits
  27. 29 Dec, 2021 1 commit
  28. 28 Dec, 2021 3 commits
  29. 24 Dec, 2021 1 commit
  30. 22 Dec, 2021 1 commit