pytorch / captum
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
  • 16% duplication:
    • 16,680 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 2,833 duplicated lines
  • 744 duplicates
system16% (2,833 lines)
Duplication per Extension
py19% (2,401 lines)
ipynb58% (334 lines)
tsx8% (68 lines)
js1% (18 lines)
css<1% (12 lines)
Duplication per Component (primary)
captum/attr28% (1,851 lines)
tutorials58% (334 lines)
captum/influence24% (252 lines)
captum/_utils8% (158 lines)
captum/insights5% (126 lines)
captum/robust14% (100 lines)
website/static<1% (12 lines)
ROOT0% (0 lines)
website/core0% (0 lines)
website0% (0 lines)
website/pages0% (0 lines)
sphinx/source0% (0 lines)
scripts0% (0 lines)
tutorials/models0% (0 lines)
captum/metrics0% (0 lines)
captum0% (0 lines)
captum/concept0% (0 lines)
captum/log0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 744 duplicates...
Size#FoldersFilesLinesCode
22 x 2 captum/attr/_core/neuron
captum/attr/_core/neuron
238:262 (22%)
475:499 (22%)
view
20 x 2 captum/attr/_core
captum/attr/_core/layer
317:347 (12%)
254:282 (17%)
view
20 x 2 captum/attr/_core/layer
captum/attr/_core/neuron
254:282 (17%)
333:361 (13%)
view
20 x 2 captum/attr/_core
captum/attr/_core/neuron
317:347 (12%)
333:361 (13%)
view
18 x 2 captum/attr/_core/layer
captum/attr/_core/layer
143:160 (7%)
164:181 (7%)
view
18 x 2 captum/influence/_core
captum/influence/_core
539:638 (6%)
192:292 (4%)
view
17 x 2 captum/attr/_core/neuron
captum/attr/_core/neuron
13:97 (37%)
14:76 (40%)
view
17 x 2 captum/attr/_core/layer
captum/attr/_core/layer
223:239 (15%)
282:299 (10%)
view
16 x 2 captum/attr/_core/neuron
captum/attr/_core/neuron
30:93 (10%)
13:96 (35%)
view
16 x 2 captum/attr/_core/neuron
captum/attr/_core/neuron
30:93 (10%)
14:75 (38%)
view
15 x 2 captum/attr/_core
captum/attr/_core/layer
373:388 (8%)
450:465 (7%)
view
14 x 2 captum/attr/_core
captum/attr/_core
44:57 (16%)
837:850 (2%)
view
14 x 2 captum/attr/_core
captum/attr/_core
439:452 (5%)
467:480 (5%)
view
14 x 2 captum/attr/_core/layer
captum/attr/_core/layer
20:80 (25%)
27:69 (12%)
view
14 x 2 tutorials
tutorials
189:202 (2%)
271:284 (2%)
view
14 x 2 captum/attr/_core/layer
captum/attr/_core/layer
86:198 (25%)
80:178 (21%)
view
14 x 2 captum/attr/_core/layer
captum/attr/_core/layer
60:105 (7%)
328:373 (7%)
view
13 x 2 captum/attr/_core/neuron
captum/attr/_core/neuron
15:84 (13%)
266:326 (13%)
view
13 x 2 captum/_utils
captum/attr/_utils
61:75 (2%)
30:44 (4%)
view
12 x 2 captum/attr/_core
captum/attr/_core/layer
266:279 (6%)
301:313 (6%)
view
12 x 2 captum/attr/_core
captum/attr/_core/layer
25:39 (1%)
12:28 (4%)
view
12 x 2 captum/attr/_core
captum/attr/_core/layer
347:360 (1%)
309:320 (4%)
view
12 x 2 captum/attr/_core/neuron
captum/attr/_core/neuron
61:168 (17%)
230:337 (17%)
view
12 x 2 captum/attr/_core/layer
captum/attr/_core/layer
122:134 (4%)
455:467 (4%)
view
11 x 2 captum/attr/_core
captum/attr/_core
132:211 (11%)
243:322 (11%)
view
11 x 2 captum/attr/_core/layer
captum/attr/_core/layer
109:120 (4%)
440:451 (4%)
view
11 x 2 tutorials
tutorials
155:165 (1%)
487:497 (1%)
view
11 x 2 captum/attr/_core
captum/attr/_core
41:61 (11%)
30:115 (36%)
view
11 x 2 captum/insights/attr_vis/frontend/src
captum/insights/attr_vis/frontend/widget/src
67:78 (16%)
66:77 (13%)
view
11 x 2 captum/_utils/models
captum/_utils/models/linear_model
2:14 (50%)
2:13 (52%)
view
11 x 2 captum/attr/_core
captum/attr/_core
81:91 (6%)
97:107 (6%)
view
11 x 2 captum/attr/_core/layer
captum/attr/_core/layer
243:253 (9%)
316:326 (6%)
view
11 x 2 captum/robust/_core
captum/robust/_core
23:64 (14%)
14:63 (15%)
view
11 x 2 captum/robust/_core/metrics
captum/robust/_core/metrics
237:324 (4%)
345:436 (4%)
view
11 x 2 captum/influence/_core
captum/influence/_core
379:472 (3%)
85:154 (2%)
view
11 x 2 captum/attr/_utils
captum/attr/_utils
110:120 (3%)
124:134 (3%)
view
11 x 2 tutorials
tutorials
266:276 (1%)
516:526 (1%)
view
11 x 2 tutorials
tutorials
106:116 (1%)
428:438 (1%)
view
11 x 2 captum/attr/_core
captum/attr/_core
165:176 (1%)
672:683 (1%)
view
10 x 2 captum/insights/attr_vis
captum/insights/attr_vis
87:114 (6%)
162:200 (6%)
view
10 x 2 captum/attr/_core
captum/attr/_core
294:323 (5%)
53:85 (6%)
view
10 x 2 captum/attr/_core/layer
captum/attr/_core/neuron
335:350 (5%)
341:356 (6%)
view
10 x 2 captum/attr/_core/layer
captum/attr/_core/layer
262:277 (8%)
335:350 (5%)
view
10 x 2 captum/robust/_core/metrics
captum/robust/_core/metrics
212:221 (3%)
167:176 (3%)
view
10 x 2 captum/attr/_core
captum/attr/_core
153:163 (1%)
658:668 (1%)
view
10 x 2 captum/attr/_core
captum/attr/_core
381:390 (1%)
381:390 (5%)
view
10 x 2 captum/attr/_core
captum/attr/_core
839:848 (2%)
1079:1088 (2%)
view
10 x 2 captum/attr/_core
captum/attr/_core
98:107 (5%)
113:122 (5%)
view
10 x 2 captum/attr/_core/layer
captum/attr/_core/layer
66:75 (8%)
163:172 (4%)
view
10 x 2 captum/attr/_core
captum/attr/_core
82:91 (5%)
113:122 (5%)
view