aws-samples / deep-learning-models
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 286 files with 24,263 lines of code.
    • 0 very long files (0 lines of code)
    • 4 long files (2,927 lines of code)
    • 19 medium size files (5,999 lines of codeclsfd_ftr_w_mp_ins)
    • 41 small files (5,974 lines of code)
    • 222 very small files (9,363 lines of code)
0% | 12% | 24% | 24% | 38%
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
py0% | 12% | 22% | 25% | 39%
yml0% | 0% | 100% | 0% | 0%
yaml0% | 0% | 0% | 0% | 100%
go0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
legacy/models/resnet0% | 63% | 27% | 8% | 0%
models/vision/detection0% | 5% | 15% | 29% | 50%
models/vision/classification0% | 31% | 34% | 8% | 25%
models/nlp/albert0% | 44% | 39% | 10% | 5%
legacy/hpc-cluster0% | 0% | 100% | 0% | 0%
legacy/utils/tensorflow0% | 0% | 100% | 0% | 0%
models/nlp/electra0% | 0% | 93% | 0% | 6%
ci/frcnn0% | 0% | 26% | 59% | 13%
models/nlp/common0% | 0% | 30% | 36% | 32%
ci/albert0% | 0% | 0% | 57% | 42%
models/nlp/t50% | 0% | 0% | 0% | 100%
models/nlp/cloudformation0% | 0% | 0% | 0% | 100%
legacy/hpc-cluster/monitor0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
train_imagenet_resnet_hvd.py
in legacy/models/resnet/tensorflow
923 48
hrnet.py
in models/vision/detection/awsdet/models/backbones
772 26
hrnet.py
in models/vision/classification/models
722 24
run_pretraining.py
in models/nlp/albert
510 10
run_squad.py
in models/nlp/albert
453 10
resnet_aws.py
in models/vision/detection/awsdet/models/backbones
438 20
resnet.py
in models/vision/classification/models
416 19
train_imagenet.py
in legacy/models/resnet/mxnet
409 17
run_pretraining.py
in models/nlp/electra
404 9
resnet_evo.py
in models/vision/classification/models
376 15
resnet_common.py
in models/vision/detection/awsdet/models/backbones
365 15
deeplearning-cluster.yml
in legacy/hpc-cluster
314 -
deeplearning-worker_server.yml
in legacy/hpc-cluster
313 -
runner.py
in models/vision/detection/awsdet/utils/runner
301 29
mean_ap.py
in models/vision/detection/awsdet/core/evaluation
292 6
parse_and_submit.py
in ci/frcnn
277 3
visualize.py
in models/vision/detection/awsdet/utils
269 4
retina_head.py
in models/vision/detection/awsdet/models/anchor_heads
239 7
train.py
in models/vision/detection/tools
238 5
preprocess.py
in models/nlp/common
237 7
preprocess_imagenet.py
in legacy/utils/tensorflow
222 17
tensorflow_image_resizer.py
in legacy/utils/tensorflow
222 16
bbox_head.py
in models/vision/detection/awsdet/models/bbox_heads
214 5
rpn_head.py
in models/vision/detection/awsdet/models/anchor_heads
200 7
coco_utils.py
in models/vision/detection/awsdet/core/evaluation
195 8
ssh.py
in ci/frcnn
184 22
train_backbone.py
in models/vision/classification
183 2
train.py
in models/vision/detection/awsdet/apis
181 8
config.py
in models/vision/detection/awsdet/utils/misc
177 18
utils.py
in models/vision/detection/awsdet/datasets
174 10
parse_and_submit.py
in ci/albert
173 3
ec2_2nodes.py
in ci/frcnn
170 -
anchor_generator.py
in models/vision/detection/awsdet/core/anchor
167 10
mask_rcnn_r50v1_d_fpn_1x_coco.py
in models/vision/detection/configs/mask_rcnn/SM/8
162 -
mask_rcnn_r50v1_d_fpn_1x_coco.py
in models/vision/detection/configs/mask_rcnn/SM/4
162 -
anchor_target.py
in models/vision/detection/awsdet/core/anchor
159 5
coco.py
in models/vision/detection/awsdet/datasets
158 10
coco_error_analysis.py
in models/vision/detection/tools
155 4
cascade_rcnn_r50v1_d_fpn_1x_coco.py
in models/vision/detection/configs/cascade_rcnn/SM/8
146 -
cascade_rcnn_r50v1_d_fpn_1x_coco.py
in models/vision/detection/configs/cascade_rcnn/SM/4
146 -
test.py
in models/vision/detection/tools
145 5
train_sagemaker.py
in ci/frcnn
144 4
progressbar.py
in models/vision/detection/awsdet/utils/misc
144 8
mask_rcnn_r50v1_d_fpn_1x_coco.py
in models/vision/detection/configs/mask_rcnn/SM/1
142 -
mask_rcnn_r50v1_d_fpn_1x_coco.py
in models/vision/detection/configs/mask_rcnn/SM/2
142 -
arguments.py
in models/nlp/common
139 4
utils.py
in models/nlp/common
139 10
lr_updater.py
in models/vision/detection/awsdet/utils/runner/hooks
138 20
faster_rcnn.py
in models/vision/detection/awsdet/models/detectors
137 3
cascade_rcnn_r50v1_d_fpn_1x_coco.py
in models/vision/detection/configs/cascade_rcnn/SM/1
136 -
Files With Most Units (Top 20)
File# lines# units
train_imagenet_resnet_hvd.py
in legacy/models/resnet/tensorflow
923 48
runner.py
in models/vision/detection/awsdet/utils/runner
301 29
hrnet.py
in models/vision/detection/awsdet/models/backbones
772 26
hrnet.py
in models/vision/classification/models
722 24
ssh.py
in ci/frcnn
184 22
lr_updater.py
in models/vision/detection/awsdet/utils/runner/hooks
138 20
resnet_aws.py
in models/vision/detection/awsdet/models/backbones
438 20
resnet.py
in models/vision/classification/models
416 19
hook.py
in models/vision/detection/awsdet/utils/runner/hooks
37 18
config.py
in models/vision/detection/awsdet/utils/misc
177 18
preprocess_imagenet.py
in legacy/utils/tensorflow
222 17
train_imagenet.py
in legacy/models/resnet/mxnet
409 17
tensorflow_image_resizer.py
in legacy/utils/tensorflow
222 16
resnet_common.py
in models/vision/detection/awsdet/models/backbones
365 15
resnet_evo.py
in models/vision/classification/models
376 15
run_squad.py
in models/nlp/albert
453 10
run_pretraining.py
in models/nlp/albert
510 10
utils.py
in models/nlp/common
139 10
utils.py
in models/vision/detection/awsdet/datasets
174 10
coco.py
in models/vision/detection/awsdet/datasets
158 10
Files With Long Lines (Top 20)

There are 40 files with lines longer than 120 characters. In total, there are 95 long lines.

File# lines# units# long lines
train_backbone.py
in models/vision/classification
183 2 7
deeplearning-worker_server.yml
in legacy/hpc-cluster
313 - 7
ec2_2nodes.py
in ci/frcnn
170 - 6
train.py
in models/vision/detection/tools
238 5 6
deeplearning-cluster.yml
in legacy/hpc-cluster
314 - 5
bbox_target.py
in models/vision/detection/awsdet/core/bbox
136 3 4
run_pretraining.py
in models/nlp/electra
404 9 3
rpn_head.py
in models/vision/detection/awsdet/models/anchor_heads
200 7 3
retina_head.py
in models/vision/detection/awsdet/models/anchor_heads
239 7 3
resnet_aws.py
in models/vision/detection/awsdet/models/backbones
438 20 3
bbox_head.py
in models/vision/detection/awsdet/models/bbox_heads
214 5 3
cascade_head.py
in models/vision/detection/awsdet/models/bbox_heads
105 2 3
run_pretraining.py
in models/nlp/albert
510 10 2
preprocess.py
in models/nlp/common
237 7 2
ec2.yaml
in models/nlp/cloudformation
91 - 2
backbone.py
in models/vision/detection/awsdet/utils/keras
40 2 2
roi_align.py
in models/vision/detection/awsdet/models/roi_extractors
105 4 2
hrnet.py
in models/vision/detection/awsdet/models/backbones
772 26 2
resnet_common.py
in models/vision/detection/awsdet/models/backbones
365 15 2
faster_rcnn.py
in models/vision/detection/awsdet/models/detectors
137 3 2