facebookresearch / Mask2Former
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 156 files with 13,773 lines of code.
    • 1 very long files (1,233 lines of code)
    • 2 long files (1,456 lines of code)
    • 16 medium size files (5,034 lines of codeclsfd_ftr_w_mp_ins)
    • 19 small files (2,697 lines of code)
    • 118 very small files (3,353 lines of code)
8% | 10% | 36% | 19% | 24%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
cuh100% | 0% | 0% | 0% | 0%
py0% | 14% | 48% | 24% | 12%
cu0% | 0% | 0% | 100% | 0%
yaml0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
cpp0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
mask2former/modeling30% | 12% | 28% | 14% | 14%
mask2former/data0% | 30% | 47% | 18% | 3%
mask2former_video/data_video0% | 0% | 57% | 38% | 3%
ROOT0% | 0% | 100% | 0% | 0%
datasets0% | 0% | 75% | 0% | 24%
mask2former_video/modeling0% | 0% | 54% | 24% | 20%
mask2former0% | 0% | 75% | 0% | 24%
tools0% | 0% | 0% | 83% | 16%
demo_video0% | 0% | 0% | 100% | 0%
mask2former_video0% | 0% | 0% | 91% | 8%
configs/cityscapes0% | 0% | 0% | 0% | 100%
configs/ade20k0% | 0% | 0% | 0% | 100%
configs/coco0% | 0% | 0% | 0% | 100%
configs/mapillary-vistas0% | 0% | 0% | 0% | 100%
configs/youtubevis_20190% | 0% | 0% | 0% | 100%
configs/youtubevis_20210% | 0% | 0% | 0% | 100%
mask2former/utils0% | 0% | 0% | 0% | 100%
mask2former/evaluation0% | 0% | 0% | 0% | 100%
mask2former_video/utils0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
cuh
ms_deform_im2col_cuda.cuh
in mask2former/modeling/pixel_decoder/ops/src/cuda
1233 -
register_ade20k_full.py
in mask2former/data/datasets
949 2
swin.py
in mask2former/modeling/backbone
507 23
register_mapillary_vistas.py
in mask2former/data/datasets
496 2
prepare_ade20k_pan_seg.py
in datasets
444 -
ytvoseval.py
in mask2former_video/data_video/datasets/ytvis_api
441 12
register_mapillary_vistas_panoptic.py
in mask2former/data/datasets
436 4
video_mask2former_transformer_decoder.py
in mask2former_video/modeling/transformer_decoder
337 27
mask2former_transformer_decoder.py
in mask2former/modeling/transformer_decoder
328 27
register_ade20k_panoptic.py
in mask2former/data/datasets
316 4
transformer.py
in mask2former/modeling/transformer_decoder
311 19
msdeformattn.py
in mask2former/modeling/pixel_decoder
274 14
train_net.py
in root
256 7
maskformer_model.py
in mask2former
250 8
fpn.py
in mask2former/modeling/pixel_decoder
242 12
dataset_mapper.py
in mask2former_video/data_video
242 9
ytvis.py
in mask2former_video/data_video/datasets
240 5
train_net_video.py
in root
213 8
register_coco_stuff_10k.py
in mask2former/data/datasets
208 2
ytvis_eval.py
in mask2former_video/data_video
189 8
evaluate_pq_for_semantic_segmentation.py
in tools
182 3
video_maskformer_model.py
in mask2former_video
182 6
per_pixel_baseline.py
in mask2former/modeling/meta_arch
181 11
ytvos.py
in mask2former_video/data_video/datasets/ytvis_api
180 13
demo.py
in demo_video
155 3
criterion.py
in mask2former/modeling
153 11
criterion.py
in mask2former_video/modeling
149 11
analyze_model.py
in tools
140 5
build.py
in mask2former_video/data_video
139 7
cu
ms_deform_attn_cuda.cu
in mask2former/modeling/pixel_decoder/ops/src/cuda
128 -
maskformer_transformer_decoder.py
in mask2former/modeling/transformer_decoder
124 7
predictor.py
in demo_video
123 12
mask_former_semantic_dataset_mapper.py
in mask2former/data/dataset_mappers
120 3
register_coco_panoptic_annos_semseg.py
in mask2former/data/datasets
118 4
mask_former_instance_dataset_mapper.py
in mask2former/data/dataset_mappers
117 3
augmentation.py
in mask2former_video/data_video
113 5
mask_former_panoptic_dataset_mapper.py
in mask2former/data/dataset_mappers
102 2
coco_instance_new_baseline_dataset_mapper.py
in mask2former/data/dataset_mappers
102 5
mask_former_head.py
in mask2former/modeling/meta_arch
100 5
coco_panoptic_new_baseline_dataset_mapper.py
in mask2former/data/dataset_mappers
93 4
matcher.py
in mask2former/modeling
90 6
matcher.py
in mask2former_video/modeling
88 6
ms_deform_attn.py
in mask2former/modeling/pixel_decoder/ops/modules
74 4
prepare_ade20k_ins_seg.py
in datasets
74 -
misc.py
in mask2former/utils
72 8
instance_evaluation.py
in mask2former/evaluation
72 1
config.py
in mask2former
63 1
Base-Cityscapes-PanopticSegmentation.yaml
in configs/cityscapes/panoptic-segmentation
61 -
Base-Cityscapes-SemanticSegmentation.yaml
in configs/cityscapes/semantic-segmentation
61 -
Base-Cityscapes-InstanceSegmentation.yaml
in configs/cityscapes/instance-segmentation
61 -
Files With Most Units (Top 20)
File# lines# units
mask2former_transformer_decoder.py
in mask2former/modeling/transformer_decoder
328 27
video_mask2former_transformer_decoder.py
in mask2former_video/modeling/transformer_decoder
337 27
swin.py
in mask2former/modeling/backbone
507 23
transformer.py
in mask2former/modeling/transformer_decoder
311 19
msdeformattn.py
in mask2former/modeling/pixel_decoder
274 14
ytvos.py
in mask2former_video/data_video/datasets/ytvis_api
180 13
fpn.py
in mask2former/modeling/pixel_decoder
242 12
predictor.py
in demo_video
123 12
ytvoseval.py
in mask2former_video/data_video/datasets/ytvis_api
441 12
per_pixel_baseline.py
in mask2former/modeling/meta_arch
181 11
criterion.py
in mask2former/modeling
153 11
criterion.py
in mask2former_video/modeling
149 11
dataset_mapper.py
in mask2former_video/data_video
242 9
maskformer_model.py
in mask2former
250 8
misc.py
in mask2former/utils
72 8
train_net_video.py
in root
213 8
ytvis_eval.py
in mask2former_video/data_video
189 8
maskformer_transformer_decoder.py
in mask2former/modeling/transformer_decoder
124 7
train_net.py
in root
256 7
build.py
in mask2former_video/data_video
139 7
Files With Long Lines (Top 15)

There are 15 files with lines longer than 120 characters. In total, there are 42 long lines.

File# lines# units# long lines
test.py
in mask2former/modeling/pixel_decoder/ops
57 3 6
cuh
ms_deform_im2col_cuda.cuh
in mask2former/modeling/pixel_decoder/ops/src/cuda
1233 - 6
evaluate_pq_for_semantic_segmentation.py
in tools
182 3 4
ms_deform_attn_func.py
in mask2former/modeling/pixel_decoder/ops/functions
47 3 4
ms_deform_attn.py
in mask2former/modeling/pixel_decoder/ops/modules
74 4 4
video_mask2former_transformer_decoder.py
in mask2former_video/modeling/transformer_decoder
337 27 4
mask2former_transformer_decoder.py
in mask2former/modeling/transformer_decoder
328 27 3
maskformer_model.py
in mask2former
250 8 2
msdeformattn.py
in mask2former/modeling/pixel_decoder
274 14 2
register_ade20k_full.py
in mask2former/data/datasets
949 2 2
fpn.py
in mask2former/modeling/pixel_decoder
242 12 1
setup.py
in mask2former/modeling/pixel_decoder/ops
56 1 1
mask_former_head.py
in mask2former/modeling/meta_arch
100 5 1
ytvos.py
in mask2former_video/data_video/datasets/ytvis_api
180 13 1
video_maskformer_model.py
in mask2former_video
182 6 1