tensorflow / addons
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
  • 27% duplication:
    • 20,767 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 5,667 duplicated lines
  • 397 duplicates
system27% (5,667 lines)
Duplication per Extension
tpl67% (2,266 lines)
py12% (1,515 lines)
bzl56% (1,513 lines)
cc15% (367 lines)
h1% (6 lines)
Duplication per Component (primary)
build_deps/toolchains60% (3,749 lines)
tensorflow_addons/optimizers33% (656 lines)
tensorflow_addons/seq2seq14% (387 lines)
tensorflow_addons/custom_ops13% (373 lines)
tensorflow_addons/layers11% (233 lines)
tensorflow_addons/rnn15% (76 lines)
tensorflow_addons/losses10% (62 lines)
tensorflow_addons/metrics4% (32 lines)
build_deps/tf_dependency13% (30 lines)
tensorflow_addons/utils9% (22 lines)
tensorflow_addons/text3% (19 lines)
tensorflow_addons/activations11% (16 lines)
tensorflow_addons/image1% (12 lines)
ROOT0% (0 lines)
tools/docker0% (0 lines)
tools0% (0 lines)
tensorflow_addons0% (0 lines)
tensorflow_addons/testing0% (0 lines)
tensorflow_addons/callbacks0% (0 lines)

Duplication Between Components (50+ lines)

G build_deps/tf_dependency build_deps/tf_dependency build_deps/toolchains build_deps/toolchains build_deps/tf_dependency--build_deps/toolchains 60

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 397 duplicates...
Size#FoldersFilesLinesCode
1411 x 2 build_deps/toolchains/gc...nylinux2010-nvcc-cuda11
build_deps/toolchains/gpu/crosstool
cc_toolchain_config.bzl
cc_toolchain_config.bzl.tpl
1:1493 (100%)
1:1493 (100%)
view
35 x 2 build_deps/toolchains/gpu/crosstool
build_deps/toolchains/gpu/crosstool
tpl
CROSSTOOL.tpl
CROSSTOOL.tpl
62:98 (2%)
323:359 (2%)
view
32 x 2 build_deps/toolchains/gpu/cuda
build_deps/toolchains/gpu/cuda
tpl
BUILD.tpl
BUILD.windows.tpl
3:40 (15%)
1:38 (22%)
view
27 x 2 tensorflow_addons/losses
tensorflow_addons/losses
triplet.py
triplet.py
75:143 (14%)
211:279 (14%)
view
27 x 2 build_deps/toolchains/gpu/crosstool
build_deps/toolchains/gpu/crosstool
tpl
CROSSTOOL.tpl
CROSSTOOL.tpl
110:139 (2%)
363:392 (2%)
view
25 x 2 tensorflow_addons/custom_ops/layers/cc/kernels
tensorflow_addons/custom_ops/layers/cc/kernels
correlation_cost_op.cc
correlation_cost_op.cc
69:99 (9%)
156:187 (9%)
view
25 x 2 build_deps/toolchains/gpu/crosstool
build_deps/toolchains/gpu/crosstool
tpl
CROSSTOOL.tpl
CROSSTOOL.tpl
164:192 (1%)
402:430 (1%)
view
23 x 2 build_deps/toolchains/gpu/crosstool
build_deps/toolchains/gpu/crosstool
tpl
CROSSTOOL.tpl
CROSSTOOL.tpl
204:230 (1%)
454:480 (1%)
view
22 x 2 tensorflow_addons/optimizers
tensorflow_addons/optimizers
novograd.py
novograd.py
154:177 (14%)
197:221 (14%)
view
22 x 2 build_deps/toolchains/gpu/cuda
build_deps/toolchains/gpu/cuda
tpl
BUILD.tpl
BUILD.windows.tpl
162:185 (10%)
121:144 (15%)
view
21 x 2 tensorflow_addons/optimizers
tensorflow_addons/optimizers
adabelief.py
rectified_adam.py
149:172 (10%)
139:162 (10%)
view
21 x 2 build_deps/toolchains/gpu/crosstool
build_deps/toolchains/gpu/crosstool
tpl
CROSSTOOL.tpl
CROSSTOOL.tpl
237:261 (1%)
479:503 (1%)
view
21 x 2 tensorflow_addons/seq2seq
tensorflow_addons/seq2seq
attention_wrapper.py
attention_wrapper.py
739:760 (2%)
1106:1127 (2%)
view
21 x 2 tensorflow_addons/optimizers
tensorflow_addons/optimizers
adabelief.py
adabelief.py
211:233 (10%)
282:304 (10%)
view
19 x 2 tensorflow_addons/optimizers
tensorflow_addons/optimizers
adabelief.py
adabelief.py
180:200 (9%)
246:266 (9%)
view
18 x 2 tensorflow_addons/layers
tensorflow_addons/rnn
esn.py
esn_cell.py
183:200 (16%)
197:214 (14%)
view
18 x 2 build_deps/toolchains/gpu/crosstool
build_deps/toolchains/gpu/crosstool
tpl
CROSSTOOL.tpl
CROSSTOOL.tpl
34:52 (1%)
307:325 (1%)
view
17 x 2 tensorflow_addons/optimizers
tensorflow_addons/optimizers
adabelief.py
rectified_adam.py
308:326 (8%)
302:320 (8%)
view
17 x 2 tensorflow_addons/custom_ops/layers/cc/kernels
tensorflow_addons/custom_ops/layers/cc/kernels
correlation_cost_op_gpu.cu.cc
correlation_cost_op_gpu.cu.cc
340:359 (5%)
415:434 (5%)
view
17 x 2 build_deps/tf_dependency
build_deps/toolchains/gpu
tf_configure.bzl
cuda_configure.bzl
77:94 (8%)
825:842 (1%)
view
Duplicated Units
The list of top 7 duplicated units.
See data for all 7 unit duplicates...
Size#FoldersFilesLinesCode
14 x 2 tensorflow_addons/custom_ops/layers/cc/kernels
tensorflow_addons/custom_ops/layers/cc/kernels
correlation_cost_op.cc
correlation_cost_op.cc
223:237 
297:311 
view
7 x 2 tensorflow_addons/optimizers
tensorflow_addons/optimizers
adabelief.py
rectified_adam.py
0:0 
0:0 
view
6 x 2 tensorflow_addons/layers
tensorflow_addons/layers
adaptive_pooling.py
adaptive_pooling.py
0:0 
0:0 
view
6 x 2 tensorflow_addons/optimizers
tensorflow_addons/optimizers
cyclical_learning_rate.py
cyclical_learning_rate.py
0:0 
0:0 
view
6 x 2 tensorflow_addons/metrics
tensorflow_addons/metrics
matthews_correlation_coefficient.py
multilabel_confusion_matrix.py
0:0 
0:0 
view
6 x 2 tensorflow_addons/metrics
tensorflow_addons/metrics
matthews_correlation_coefficient.py
cohens_kappa.py
0:0 
0:0 
view
14 x 2 tensorflow_addons/seq2seq
tensorflow_addons/seq2seq
decoder.py
decoder.py
0:0 
0:0 
view