facebookresearch / connect-caption-and-trace
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...
Duplication Overall
  • 80% duplication:
    • 15,090 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 12,101 duplicated lines
  • 1,419 duplicates
system80% (12,101 lines)
Duplication per Extension
py80% (12,101 lines)
Duplication per Component (primary)
captioning/models93% (9,241 lines)
captioning/utils59% (1,693 lines)
captioning/data71% (741 lines)
captioning/modules62% (308 lines)
scripts19% (118 lines)
tools0% (0 lines)
captioning0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 1,419 duplicates...
Size#FoldersFilesLinesCode
519 x 2 captioning/models
captioning/models
AttModel.py
AttModel_caption_generation.py
260:975 (75%)
260:975 (75%)
view
498 x 2 captioning/models
captioning/models
AttModel_encoder_trace.py
AttModel_orig.py
279:969 (72%)
278:968 (72%)
view
495 x 2 captioning/models
captioning/models
AttModel_both_backup_2020_11_07.py
AttModel_both_backup_2020_11_11.py
312:997 (69%)
316:1001 (69%)
view
491 x 2 captioning/models
captioning/models
AttModel.py
AttModel_both_backup_2020_11_11.py
295:975 (71%)
321:1001 (68%)
view
491 x 2 captioning/models
captioning/models
AttModel_both_backup_2020_11_07.py
AttModel_caption_generation.py
317:997 (69%)
295:975 (71%)
view
491 x 2 captioning/models
captioning/models
AttModel.py
AttModel_both_backup_2020_11_07.py
295:975 (71%)
317:997 (69%)
view
491 x 2 captioning/models
captioning/models
AttModel_both_backup_2020_11_11.py
AttModel_caption_generation.py
321:1001 (68%)
295:975 (71%)
view
449 x 2 captioning/models
captioning/models
AttModel_both.py
AttModel_for_coco_caption_task.py
386:1008 (62%)
386:1008 (62%)
view
448 x 2 captioning/models
captioning/models
AttModel_for_coco_caption_baseline.py
AttModel_for_coco_caption_task.py
394:1015 (61%)
387:1008 (62%)
view
448 x 2 captioning/models
captioning/models
AttModel_both.py
AttModel_for_coco_caption_baseline.py
387:1008 (62%)
394:1015 (61%)
view
444 x 2 captioning/models
captioning/models
AttModel_caption_generation.py
AttModel_encoder_trace.py
358:975 (64%)
352:969 (64%)
view
444 x 2 captioning/models
captioning/models
AttModel.py
AttModel_orig.py
358:975 (64%)
351:968 (64%)
view
444 x 2 captioning/models
captioning/models
AttModel.py
AttModel_encoder_trace.py
358:975 (64%)
352:969 (64%)
view
444 x 2 captioning/models
captioning/models
AttModel_caption_generation.py
AttModel_orig.py
358:975 (64%)
351:968 (64%)
view
444 x 2 captioning/models
captioning/models
AttModel_both_backup_2020_11_11.py
AttModel_orig.py
384:1001 (62%)
351:968 (64%)
view
444 x 2 captioning/models
captioning/models
AttModel_both_backup_2020_11_11.py
AttModel_encoder_trace.py
384:1001 (62%)
352:969 (64%)
view
444 x 2 captioning/models
captioning/models
AttModel_both_backup_2020_11_07.py
AttModel_encoder_trace.py
380:997 (62%)
352:969 (64%)
view
444 x 2 captioning/models
captioning/models
AttModel_both_backup_2020_11_07.py
AttModel_orig.py
380:997 (62%)
351:968 (64%)
view
443 x 2 captioning/models
captioning/models
AttModel_both.py
AttModel_standard_enco_deco_both.py
393:1008 (61%)
390:1005 (61%)
view
443 x 2 captioning/models
captioning/models
AttModel.py
AttModel_standard_enco_deco_both.py
360:975 (64%)
390:1005 (61%)
view
Duplicated Units
The list of top 20 duplicated units.
See data for all 63 unit duplicates...
Size#FoldersFilesLinesCode
140 x 2 captioning/models
captioning/models
CaptionModel_orig.py
CaptionModel.py
0:0 
0:0 
view
87 x 2 captioning/models
captioning/models
AttModel.py
AttModel_caption_generation.py
0:0 
0:0 
view
81 x 10 captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
AttModel_both_backup_2020_11_11.py
AttModel.py
AttModel_both.py
AttModel_encoder_trace.py
AttModel_standard_enco_deco_both.py
AttModel_caption_generation.py
AttModel_orig.py
AttModel_both_backup_2020_11_07.py
AttModel_for_coco_caption_baseline.py
AttModel_for_coco_caption_task.py
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
view
67 x 6 captioning/utils
captioning/utils
captioning/utils
captioning/utils
captioning/utils
captioning/utils
eval_utils_orig.py
eval_utils_for_coco_caption.py
eval_utils_show_control_tell.py
eval_utils_joint.py
eval_utils.py
eval_utils_caption_generation.py
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
view
66 x 2 captioning/utils
captioning/utils
eval_utils_for_coco_caption.py
eval_utils_show_control_tell.py
0:0 
0:0 
view
78 x 2 captioning/utils
captioning/utils
eval_utils_for_coco_caption.py
eval_utils_show_control_tell.py
0:0 
0:0 
view
49 x 5 captioning/utils
captioning/utils
captioning/utils
captioning/utils
captioning/utils
eval_utils_for_coco_caption.py
eval_utils_show_control_tell.py
eval_utils_joint.py
eval_utils.py
eval_utils_caption_generation.py
0:0 
0:0 
0:0 
0:0 
0:0 
view
50 x 10 captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
AttModel_both_backup_2020_11_11.py
AttModel.py
AttModel_both.py
AttModel_encoder_trace.py
AttModel_standard_enco_deco_both.py
AttModel_caption_generation.py
AttModel_orig.py
AttModel_both_backup_2020_11_07.py
AttModel_for_coco_caption_baseline.py
AttModel_for_coco_caption_task.py
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
view
38 x 10 captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
AttModel_both_backup_2020_11_11.py
AttModel.py
AttModel_both.py
AttModel_encoder_trace.py
AttModel_standard_enco_deco_both.py
AttModel_caption_generation.py
AttModel_orig.py
AttModel_both_backup_2020_11_07.py
AttModel_for_coco_caption_baseline.py
AttModel_for_coco_caption_task.py
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
view
37 x 2 captioning/models
captioning/models
CaptionModel_orig.py
CaptionModel.py
0:0 
0:0 
view
32 x 9 captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
AttModel_both_backup_2020_11_11.py
AttModel.py
AttModel_both.py
AttModel_encoder_trace.py
AttModel_standard_enco_deco_both.py
AttModel_caption_generation.py
AttModel_both_backup_2020_11_07.py
AttModel_for_coco_caption_baseline.py
AttModel_for_coco_caption_task.py
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
view
33 x 4 captioning/models
captioning/models
captioning/models
captioning/models
AttModel_both_backup_2020_11_11.py
AttModel_both.py
AttModel_for_coco_caption_baseline.py
AttModel_for_coco_caption_task.py
0:0 
0:0 
0:0 
0:0 
view
33 x 2 captioning/models
captioning/models
AttModel_standard_enco_deco_both.py
AttModel_both_backup_2020_11_07.py
0:0 
0:0 
view
31 x 10 captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
AttModel_both_backup_2020_11_11.py
AttModel.py
AttModel_both.py
AttModel_encoder_trace.py
AttModel_standard_enco_deco_both.py
AttModel_caption_generation.py
AttModel_orig.py
AttModel_both_backup_2020_11_07.py
AttModel_for_coco_caption_baseline.py
AttModel_for_coco_caption_task.py
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
view
32 x 2 captioning/models
captioning/models
AttModel_encoder_trace.py
AttModel_caption_generation.py
0:0 
0:0 
view
35 x 2 scripts
scripts
prepro_labels.py
build_bpe_subword_nmt.py
0:0 
0:0 
view
26 x 10 captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
AttModel_both_backup_2020_11_11.py
AttModel.py
AttModel_both.py
AttModel_encoder_trace.py
AttModel_standard_enco_deco_both.py
AttModel_caption_generation.py
AttModel_orig.py
AttModel_both_backup_2020_11_07.py
AttModel_for_coco_caption_baseline.py
AttModel_for_coco_caption_task.py
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
view
22 x 2 captioning/models
captioning/models
TransformerModel_trace_generation_cap...
TransformerModel_standard_enco_deco_b...
0:0 
0:0 
view
21 x 2 captioning/models
captioning/models
AttModel_both.py
AttModel_for_coco_caption_task.py
0:0 
0:0 
view
22 x 10 captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
captioning/models
AttModel_both_backup_2020_11_11.py
AttModel.py
AttModel_both.py
AttModel_encoder_trace.py
AttModel_standard_enco_deco_both.py
AttModel_caption_generation.py
AttModel_orig.py
AttModel_both_backup_2020_11_07.py
AttModel_for_coco_caption_baseline.py
AttModel_for_coco_caption_task.py
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
0:0 
view