facebookresearch / grounding-inductive-biases
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
  • 25% duplication:
    • 6,160 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,541 duplicated lines
  • 149 duplicates
system25% (1,541 lines)
Duplication per Extension
py24% (1,427 lines)
yaml40% (114 lines)
Duplication per Component (primary)
equivariance_measure28% (284 lines)
data_utils61% (265 lines)
per_class_augmentation28% (213 lines)
utils58% (188 lines)
augerino_lib28% (174 lines)
data_augmentation21% (162 lines)
auto_augment22% (75 lines)
image_similarity11% (65 lines)
similarity_search_experiments10% (59 lines)
foreground_variation8% (34 lines)
wordnet_analysis11% (22 lines)
ROOT0% (0 lines)
models0% (0 lines)
minimal_checkpoint_example0% (0 lines)
experiment_utils0% (0 lines)

Duplication Between Components (50+ lines)

G auto_augment auto_augment per_class_augmentation per_class_augmentation auto_augment--per_class_augmentation 122 equivariance_measure equivariance_measure equivariance_measure--per_class_augmentation 107 image_similarity image_similarity similarity_search_experiments similarity_search_experiments image_similarity--similarity_search_experiments 50

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 20 longest duplicates.
See data for all 149 duplicates...
Size#FoldersFilesLinesCode
33 x 2 data_augmentation
data_augmentation
my_training.py
test.py
119:151 (8%)
66:99 (18%)
view
33 x 2 utils
utils
mytransforms.py
mytransforms.py
89:137 (14%)
170:216 (14%)
view
26 x 2 utils
utils
mytransforms.py
mytransforms.py
257:295 (11%)
352:390 (11%)
view
25 x 2 image_similarity
similarity_search_experiments
config.yaml
config.yaml
14:39 (69%)
23:48 (52%)
view
24 x 2 utils
utils
mytransforms.py
mytransforms.py
103:137 (10%)
267:301 (10%)
view
24 x 2 utils
utils
mytransforms.py
mytransforms.py
182:216 (10%)
267:301 (10%)
view
23 x 2 equivariance_measure
equivariance_measure
embedding_alignments.py
embedding_distances.py
75:103 (11%)
139:167 (8%)
view
22 x 2 data_utils
data_utils
functions.py
functions_bis.py
331:355 (6%)
105:129 (21%)
view
21 x 2 auto_augment
per_class_augmentation
best_policies.py
augmentations.py
407:439 (6%)
126:158 (8%)
view
19 x 2 auto_augment
per_class_augmentation
best_policies.py
augmentations.py
306:324 (6%)
67:85 (8%)
view
18 x 2 utils
utils
mytransforms.py
mytransforms.py
103:131 (7%)
362:390 (7%)
view
18 x 2 utils
utils
mytransforms.py
mytransforms.py
182:210 (7%)
362:390 (7%)
view
18 x 2 utils
utils
mytransforms.py
mytransforms.py
55:87 (7%)
143:165 (7%)
view
17 x 2 augerino_lib
augerino_lib
uniform_aug.py
uniform_aug.py
267:284 (5%)
291:308 (5%)
view
16 x 2 data_utils
data_utils
functions.py
functions.py
188:203 (4%)
310:325 (4%)
view
16 x 2 similarity_search_experiments
wordnet_analysis
correlate_rank_with_invariance_gap.py
wordnet_correlation.py
47:64 (8%)
66:83 (8%)
view
16 x 2 data_utils
data_utils
functions.py
functions.py
166:181 (4%)
188:203 (4%)
view
16 x 2 data_utils
data_utils
functions.py
functions.py
166:181 (4%)
310:325 (4%)
view
14 x 2 data_utils
data_utils
functions.py
functions.py
146:159 (4%)
210:223 (4%)
view
14 x 2 data_utils
data_utils
functions.py
functions.py
195:208 (4%)
215:228 (4%)
view
Duplicated Units
The list of top 12 duplicated units.
See data for all 12 unit duplicates...
Size#FoldersFilesLinesCode
23 x 2 per_class_augmentation
auto_augment
augmentations.py
best_policies.py
0:0 
0:0 
view
11 x 2 per_class_augmentation
equivariance_measure
data.py
data.py
0:0 
0:0 
view
11 x 2 utils
utils
mytransforms.py
mytransforms.py
0:0 
0:0 
view
12 x 2 per_class_augmentation
equivariance_measure
data.py
data.py
0:0 
0:0 
view
8 x 2 equivariance_measure
equivariance_measure
embedding_distances.py
embedding_alignments.py
0:0 
0:0 
view
7 x 2 per_class_augmentation
per_class_augmentation
data.py
data.py
0:0 
0:0 
view
7 x 2 per_class_augmentation
per_class_augmentation
data.py
data.py
0:0 
0:0 
view
9 x 2 equivariance_measure
equivariance_measure
embedding_distances.py
embedding_alignments.py
0:0 
0:0 
view
7 x 2 equivariance_measure
equivariance_measure
embedding_distances.py
embedding_alignments.py
0:0 
0:0 
view
6 x 2 utils
utils
mytransforms.py
mytransforms.py
0:0 
0:0 
view
6 x 2 data_augmentation
data_augmentation
hydra_app_local.py
hydra_test_local.py
0:0 
0:0 
view
8 x 2 utils
utils
mytransforms.py
mytransforms.py
0:0 
0:0 
view