aws-samples / aws-ai-ml-workshop-kr
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
  • 75% duplication:
    • 12,172 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 9,216 duplicated lines
  • 435 duplicates
system75% (9,216 lines)
Duplication per Extension
css100% (7,416 lines)
py57% (1,447 lines)
yaml41% (239 lines)
html16% (114 lines)
Duplication per Component (primary)
_archiving/html/AWS Korea AI ML Workshop83% (7,530 lines)
_archiving/contribution/daekeun-ml94% (947 lines)
_archiving/contribution/anhyobin35% (156 lines)
sagemaker/autogluon47% (152 lines)
_archiving/contribution/jihys75% (142 lines)
_archiving/src/release97% (135 lines)
_archiving/contribution/seongshin80% (116 lines)
_archiving/src/work-in-progress100% (13 lines)
sagemaker/byoc/scikit_bring_your_own18% (7 lines)
sagemaker/byoc/tensorflow_bring_your_own_kr1% (6 lines)
sagemaker/tf-deploy/code5% (6 lines)
sagemaker/tf-deploy/utils13% (6 lines)
sagemaker/model-monitor0% (0 lines)
sagemaker/sm-pipeline/customizing_build_train_deploy_project0% (0 lines)
sagemaker/byos-tensorflow/train_model0% (0 lines)

Duplication Between Components (50+ lines)

G _archiving/contribution/seongshin _archiving/contribution/seongshin _archiving/src/release _archiving/src/release _archiving/contribution/seongshin--_archiving/src/release 218

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 435 duplicates...
Size#FoldersFilesLinesCode
1104 x 2 _archiving/html/AWS ...hop/workshop/public/css
_archiving/html/AWS ...themes/learn/static/css
theme.css
theme.css
1:1132 (100%)
1:1132 (100%)
view
522 x 2 _archiving/html/AWS ...hop/workshop/public/css
_archiving/html/AWS ...themes/learn/static/css
nucleus.css
nucleus.css
1:615 (100%)
1:615 (100%)
view
340 x 2 _archiving/html/AWS ...workshop/public/mermaid
_archiving/html/AWS ...es/learn/static/mermaid
mermaid.forest.css
mermaid.forest.css
4:356 (100%)
4:356 (100%)
view
262 x 2 _archiving/html/AWS ...workshop/public/mermaid
_archiving/html/AWS ...es/learn/static/mermaid
mermaid.dark.css
mermaid.dark.css
4:278 (100%)
4:278 (100%)
view
260 x 2 _archiving/html/AWS ...workshop/public/mermaid
_archiving/html/AWS ...es/learn/static/mermaid
mermaid.css
mermaid.css
4:276 (100%)
4:276 (100%)
view
243 x 2 _archiving/html/AWS ...hop/workshop/public/css
_archiving/html/AWS ...hop/workshop/static/css
theme-awskr.css
theme-awskr.css
2:295 (100%)
2:295 (100%)
view
229 x 2 _archiving/html/AWS ...hop/workshop/public/css
_archiving/html/AWS ...themes/learn/static/css
theme-aws.css
theme-aws.css
2:273 (100%)
2:273 (100%)
view
212 x 2 _archiving/html/AWS ...hop/workshop/public/css
_archiving/html/AWS ...themes/learn/static/css
hugo-theme.css
hugo-theme.css
6:254 (100%)
6:254 (100%)
view
182 x 2 _archiving/html/AWS ...hop/workshop/public/css
_archiving/html/AWS ...themes/learn/static/css
theme-awskr.css
theme-aws.css
84:295 (74%)
62:273 (79%)
view
182 x 2 _archiving/html/AWS ...hop/workshop/public/css
_archiving/html/AWS ...hop/workshop/static/css
theme-aws.css
theme-awskr.css
62:273 (79%)
84:295 (74%)
view
182 x 2 _archiving/html/AWS ...hop/workshop/public/css
_archiving/html/AWS ...hop/workshop/public/css
theme-aws.css
theme-awskr.css
62:273 (79%)
84:295 (74%)
view
182 x 2 _archiving/html/AWS ...hop/workshop/static/css
_archiving/html/AWS ...themes/learn/static/css
theme-awskr.css
theme-aws.css
84:295 (74%)
62:273 (79%)
view
129 x 2 _archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
cifar10_keras_pipe_solution.py
cifar10_keras_sm_solution.py
133:308 (65%)
128:303 (65%)
view
118 x 2 _archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
cifar10_keras_sm_solution.py
cifar10_keras_tensorboard_solution.py
31:208 (59%)
34:211 (59%)
view
117 x 2 _archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
cifar10_keras.py
cifar10_keras_tensorboard_solution.py
31:205 (61%)
34:208 (59%)
view
117 x 2 _archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
cifar10_keras.py
cifar10_keras_sm_solution.py
31:205 (61%)
31:205 (59%)
view
90 x 2 _archiving/html/AWS ...hop/workshop/public/css
_archiving/html/AWS ...themes/learn/static/css
theme-green.css
theme-green.css
2:111 (100%)
2:111 (100%)
view
90 x 2 _archiving/html/AWS ...hop/workshop/public/css
_archiving/html/AWS ...themes/learn/static/css
theme-red.css
theme-red.css
2:111 (100%)
2:111 (100%)
view
90 x 2 _archiving/html/AWS ...hop/workshop/public/css
_archiving/html/AWS ...themes/learn/static/css
theme-blue.css
theme-blue.css
2:111 (100%)
2:111 (100%)
view
84 x 2 _archiving/html/AWS .../exampleSite/static/css
_archiving/html/AWS ...themes/learn/static/css
theme-mine.css
theme-green.css
2:103 (100%)
2:103 (93%)
view
Duplicated Units
The list of top 20 duplicated units.
See data for all 20 unit duplicates...
Size#FoldersFilesLinesCode
58 x 2 _archiving/src/release/dev-day
_archiving/contribution/...day-kr/tensorflow_mnist
mnist_hpo.py
mnist.py
0:0 
0:0 
view
50 x 4 _archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
cifar10_keras_tensorboard_solution.py
cifar10_keras_sm_solution.py
cifar10_keras.py
cifar10_keras_pipe_solution.py
0:0 
0:0 
0:0 
0:0 
view
23 x 2 _archiving/src/release/dev-day
_archiving/contribution/...day-kr/tensorflow_mnist
utils.py
utils.py
0:0 
0:0 
view
20 x 2 _archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
cifar10_keras_sm_solution.py
cifar10_keras_pipe_solution.py
0:0 
0:0 
view
13 x 2 _archiving/src/release/dev-day
_archiving/contribution/...day-kr/tensorflow_mnist
mnist_hpo.py
mnist.py
0:0 
0:0 
view
18 x 4 _archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
cifar10_keras_tensorboard_solution.py
cifar10_keras_sm_solution.py
cifar10_keras_dist_solution.py
cifar10_keras.py
0:0 
0:0 
0:0 
0:0 
view
15 x 5 _archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
cifar10_keras_tensorboard_solution.py
cifar10_keras_sm_solution.py
cifar10_keras_dist_solution.py
cifar10_keras.py
cifar10_keras_pipe_solution.py
0:0 
0:0 
0:0 
0:0 
0:0 
view
12 x 3 _archiving/src/release/2018-11
_archiving/src/release/2018-10
_archiving/src/work-in-progress
lambda_function.py
lambda_function.py
lambda_function.py
0:0 
0:0 
0:0 
view
10 x 5 _archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
cifar10_keras_tensorboard_solution.py
cifar10_keras_sm_solution.py
cifar10_keras_dist_solution.py
cifar10_keras.py
cifar10_keras_pipe_solution.py
0:0 
0:0 
0:0 
0:0 
0:0 
view
23 x 2 _archiving/contribution/...ersonalization-workshop
_archiving/contribution/...ersonalization-workshop
metrics.py
metrics.py
0:0 
0:0 
view
36 x 2 _archiving/contribution/...ersonalization-workshop
_archiving/contribution/...ersonalization-workshop
metrics.py
metrics.py
0:0 
0:0 
view
8 x 5 _archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
cifar10_keras_tensorboard_solution.py
cifar10_keras_sm_solution.py
cifar10_keras_dist_solution.py
cifar10_keras.py
cifar10_keras_pipe_solution.py
0:0 
0:0 
0:0 
0:0 
0:0 
view
7 x 2 _archiving/src/release/dev-day
_archiving/contribution/...day-kr/tensorflow_mnist
mnist_hpo.py
mnist.py
0:0 
0:0 
view
26 x 2 _archiving/contribution/...ersonalization-workshop
_archiving/contribution/...ersonalization-workshop
metrics.py
metrics.py
0:0 
0:0 
view
6 x 2 sagemaker/tf-deploy/code
sagemaker/tf-deploy/utils
train.py
mnist.py
0:0 
0:0 
view
30 x 2 _archiving/contribution/...ersonalization-workshop
_archiving/contribution/...ersonalization-workshop
metrics.py
metrics.py
0:0 
0:0 
view
8 x 5 _archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
_archiving/contribution/...orkshop/training_script
cifar10_keras_tensorboard_solution.py
cifar10_keras_sm_solution.py
cifar10_keras_dist_solution.py
cifar10_keras.py
cifar10_keras_pipe_solution.py
0:0 
0:0 
0:0 
0:0 
0:0 
view
24 x 2 _archiving/contribution/...ersonalization-workshop
_archiving/contribution/...ersonalization-workshop
metrics.py
metrics.py
0:0 
0:0 
view
6 x 2 _archiving/contribution/...ontainer/decision_trees
sagemaker/byoc/scikit_br...ontainer/decision_trees
predictor.py
predictor.py
0:0 
0:0 
view
15 x 2 _archiving/contribution/...ersonalization-workshop
_archiving/contribution/...ersonalization-workshop
metrics.py
metrics.py
0:0 
0:0 
view