apache / singa
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 185 files with 38,916 lines of code.
    • 6 files changed more than 100 times (7,706 lines of code)
    • 12 files changed 51-100 times (5,600 lines of code)
    • 36 files changed 21-50 times (5,927 lines of code)
    • 104 files changed 6-20 times (10,087 lines of code)
    • 27 files changed 1-5 times (9,596 lines of code)
19% | 14% | 15% | 25% | 24%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 185 files with 38,916 lines of code.
    • 3 files changed by more than 25 contributors (2,765 lines of code)
    • 45 files changed by 11-25 contributors (14,105 lines of code)
    • 48 files changed by 6-10 contributors (8,120 lines of code)
    • 84 files changed by 2-5 contributors (12,259 lines of code)
    • 5 files changed by 1 contributor (1,667 lines of code)
7% | 36% | 20% | 31% | 4%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, cc, h, md, sh, txt, yaml, rst, i, cmake, rs, pt, sql, proto, in, gitignore, cl, json, toml, java, dockerfile, gitmodules, css, xml, html, ini, cfg, clang-format, hpp, cu, rdf
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py45% | 33% | 8% | 11% | 0%
h29% | 7% | 8% | 49% | 4%
cc14% | 5% | 30% | 46% | 2%
cu0% | 100% | 0% | 0% | 0%
i0% | 8% | 7% | 4% | 79%
cmake0% | 82% | 0% | 17% | 0%
yaml0% | 52% | 34% | 12% | 0%
proto0% | 0% | 38% | 5% | 56%
in0% | 0% | 90% | 9% | 0%
hpp0% | 0% | 0% | 0% | 100%
cl0% | 0% | 0% | 0% | 100%
rdf0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
python47% | 35% | 5% | 11% | 0%
src14% | 9% | 18% | 29% | 26%
include5% | 3% | 7% | 31% | 51%
cmake0% | 69% | 15% | 15% | 0%
tool0% | 27% | 18% | 54% | 0%
ROOT0% | 0% | 96% | 0% | 3%
doc0% | 0% | 100% | 0% | 0%
doap0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
autograd.py
in python/singa
2411 388 2018-04-07 2021-07-11 180 22 dcswaw@nus.edu.sg nudles@users.noreply.github...
tensor.cc
in src/core/tensor
1513 76 2016-05-07 2021-08-11 164 33 wangwei@comp.nus.edu.sg zhaojing@comp.nus.edu.sg
tensor.py
in python/singa
1414 108 2016-09-06 2021-08-11 124 25 dcswuw@gmail.com zhaojing@comp.nus.edu.sg
tensor.h
in include/singa/core
357 20 2016-05-03 2021-07-11 115 27 wangwei@comp.nus.edu.sg nudles@users.noreply.github...
tensor_math_cpp.h
in src/core/tensor
895 89 2016-05-13 2021-08-11 110 26 wangwei@comp.nus.edu.sg zhaojing@comp.nus.edu.sg
tensor_math_cuda.h
in src/core/tensor
1116 86 2016-05-13 2021-07-11 107 21 wangwei@comp.nus.edu.sg nudles@users.noreply.github...
device.h
in include/singa/core
180 14 2016-05-03 2020-12-11 91 23 wangwei@comp.nus.edu.sg 38325429+chrishkchris@users...
tensor_math.h
in src/core/tensor
315 66 2016-05-13 2021-08-11 90 23 wangwei@comp.nus.edu.sg zhaojing@comp.nus.edu.sg
layer.py
in python/singa
1016 99 2016-09-06 2021-07-11 86 20 dcswuw@gmail.com nudles@users.noreply.github...
sonnx.py
in python/singa
1217 93 2019-03-21 2021-01-13 79 12 c337134154@gmail.com joddiy@qq.com
meta.yaml
in tool/conda/singa
62 - 2018-05-12 2025-03-26 70 22 dcswaw@nus.edu.sg moazreyad@gmail.com
math_kernel.cu
in src/core/tensor
1018 - 2016-05-22 2021-07-11 69 17 wangwei.cs@gmail.com nudles@users.noreply.github...
math_kernel.h
in src/core/tensor
134 - 2016-05-22 2021-07-11 66 16 wangwei.cs@gmail.com nudles@users.noreply.github...
155 - 2016-05-21 2021-07-11 64 19 xiezhongle@comp.nus.edu.sg nudles@users.noreply.github...
i
core_tensor.i
in src/api
311 - 2016-09-06 2021-07-11 63 16 dcswuw@gmail.com nudles@users.noreply.github...
opt.py
in python/singa
615 50 2018-07-14 2021-07-11 61 13 wangwei@comp.nus.edu.sg nudles@users.noreply.github...
device.cc
in src/core/device
78 8 2016-05-07 2020-12-11 60 14 wangwei@comp.nus.edu.sg 38325429+chrishkchris@users...
convolution.cc
in src/model/operation
499 8 2018-07-02 2021-07-11 52 17 xue_wanqi@outlook.com nudles@users.noreply.github...
scheduler.cc
in src/core/scheduler
509 19 2016-05-07 2020-12-11 49 9 wangwei@comp.nus.edu.sg 38325429+chrishkchris@users...
187 - 2018-06-14 2020-12-11 48 16 xue_wanqi@u.nus.edu 38325429+chrishkchris@users...
common.h
in include/singa/core
84 6 2016-05-07 2021-07-11 46 16 wangwei@comp.nus.edu.sg nudles@users.noreply.github...
cuda_gpu.cc
in src/core/device
150 10 2016-05-19 2020-12-11 45 11 wangwei@comp.nus.edu.sg 38325429+chrishkchris@users...
batchnorm.cc
in src/model/operation
316 6 2018-07-08 2020-12-11 45 17 xue_wanqi@outlook.com 38325429+chrishkchris@users...
599 21 2019-09-04 2021-07-11 44 10 xue_wanqi@outlook.com nudles@users.noreply.github...
communicator.h
in include/singa/io
115 - 2019-09-04 2021-07-11 39 10 xue_wanqi@outlook.com nudles@users.noreply.github...
proto
model.proto
in src/proto
854 - 2015-05-03 2017-04-18 39 9 wangwei@comp.nus.edu.sg wangwei@comp.nus.edu.sg
conf.py
in doc
37 - 2016-07-13 2020-12-11 38 18 moazreyad@gmail.com 38325429+chrishkchris@users...
scheduler.h
in include/singa/core
154 12 2016-05-03 2020-12-11 38 9 wangwei@comp.nus.edu.sg 38325429+chrishkchris@users...
i
core_device.i
in src/api
79 - 2016-09-06 2020-12-11 34 12 dcswuw@gmail.com 38325429+chrishkchris@users...
cudnn_convolution.cc
in src/model/layer
235 4 2016-05-26 2020-12-11 34 11 caixr91@gmail.com 38325429+chrishkchris@users...
pooling.cc
in src/model/operation
162 4 2018-07-11 2020-12-11 33 16 xue_wanqi@outlook.com 38325429+chrishkchris@users...
platform.cc
in src/core/device
137 8 2016-06-28 2020-12-11 32 15 wangwei@comp.nus.edu.sg 38325429+chrishkchris@users...
convolution.cc
in src/model/layer
207 8 2016-05-26 2020-12-11 32 15 caixr91@gmail.com 38325429+chrishkchris@users...
cpp_cpu.cc
in src/core/device
43 6 2016-05-19 2020-12-11 31 14 wangwei@comp.nus.edu.sg 38325429+chrishkchris@users...
device.py
in python/singa
78 14 2016-09-06 2020-12-11 31 12 dcswuw@gmail.com 38325429+chrishkchris@users...
model.py
in python/singa
173 13 2016-09-06 2020-12-11 30 9 dcswuw@gmail.com 38325429+chrishkchris@users...
setup.py
in root
321 13 2020-07-02 2025-03-26 30 11 wangwei.cs@gmail.com moazreyad@gmail.com
conda_build_config.yaml
in tool/conda/singa
26 - 2019-03-15 2022-05-25 28 12 wangwei.cs@gmail.com zhaojing@comp.nus.edu.sg
in
setup.py.in
in python
86 - 2016-09-06 2020-12-11 27 16 dcswuw@gmail.com 38325429+chrishkchris@users...
meta.yaml
in tool/conda/gpu
15 - 2018-05-11 2021-08-11 26 15 dcswaw@nus.edu.sg zhaojing@comp.nus.edu.sg
in
singa_config.h.in
in cmake/Templates
34 - 2016-05-21 2020-12-11 26 14 xiezhongle@comp.nus.edu.sg 38325429+chrishkchris@users...
cudnn_batchnorm.cc
in src/model/layer
155 4 2016-05-22 2020-12-11 26 13 ijingobravo@gmail.com 38325429+chrishkchris@users...
convolution.h
in src/model/operation
96 - 2018-07-02 2020-12-11 24 12 xue_wanqi@outlook.com 38325429+chrishkchris@users...
layer.h
in include/singa/model
121 21 2016-05-11 2020-01-31 24 7 wangwei@comp.nus.edu.sg 13751447+dcslin@users.norep...
batchnorm.cc
in src/model/layer
197 3 2016-05-22 2020-12-11 24 10 ijingobravo@gmail.com 38325429+chrishkchris@users...
cudnn_activation.cc
in src/model/layer
89 2 2016-05-27 2020-12-11 23 12 jixin@comp.nus.edu.sg 38325429+chrishkchris@users...
convolution.h
in src/model/layer
66 15 2016-05-26 2020-12-11 22 12 caixr91@gmail.com 38325429+chrishkchris@users...
memory.cc
in src/core/memory
86 7 2016-05-07 2020-12-11 22 12 wangwei@comp.nus.edu.sg 38325429+chrishkchris@users...
cudnn_dropout.cc
in src/model/layer
95 3 2016-05-16 2020-12-11 22 8 wangwei@comp.nus.edu.sg 38325429+chrishkchris@users...
opencl_device.cc
in src/core/device
106 6 2016-05-07 2020-12-11 22 11 wangwei@comp.nus.edu.sg 38325429+chrishkchris@users...
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
tensor.cc
in src/core/tensor
1513 76 2016-05-07 2021-08-11 164 33 wangwei@comp.nus.edu.sg zhaojing@comp.nus.edu.sg
tensor.h
in include/singa/core
357 20 2016-05-03 2021-07-11 115 27 wangwei@comp.nus.edu.sg nudles@users.noreply.github...
tensor_math_cpp.h
in src/core/tensor
895 89 2016-05-13 2021-08-11 110 26 wangwei@comp.nus.edu.sg zhaojing@comp.nus.edu.sg
tensor.py
in python/singa
1414 108 2016-09-06 2021-08-11 124 25 dcswuw@gmail.com zhaojing@comp.nus.edu.sg
device.h
in include/singa/core
180 14 2016-05-03 2020-12-11 91 23 wangwei@comp.nus.edu.sg 38325429+chrishkchris@users...
tensor_math.h
in src/core/tensor
315 66 2016-05-13 2021-08-11 90 23 wangwei@comp.nus.edu.sg zhaojing@comp.nus.edu.sg
autograd.py
in python/singa
2411 388 2018-04-07 2021-07-11 180 22 dcswaw@nus.edu.sg nudles@users.noreply.github...
meta.yaml
in tool/conda/singa
62 - 2018-05-12 2025-03-26 70 22 dcswaw@nus.edu.sg moazreyad@gmail.com
tensor_math_cuda.h
in src/core/tensor
1116 86 2016-05-13 2021-07-11 107 21 wangwei@comp.nus.edu.sg nudles@users.noreply.github...
layer.py
in python/singa
1016 99 2016-09-06 2021-07-11 86 20 dcswuw@gmail.com nudles@users.noreply.github...
155 - 2016-05-21 2021-07-11 64 19 xiezhongle@comp.nus.edu.sg nudles@users.noreply.github...
conf.py
in doc
37 - 2016-07-13 2020-12-11 38 18 moazreyad@gmail.com 38325429+chrishkchris@users...
math_kernel.cu
in src/core/tensor
1018 - 2016-05-22 2021-07-11 69 17 wangwei.cs@gmail.com nudles@users.noreply.github...
convolution.cc
in src/model/operation
499 8 2018-07-02 2021-07-11 52 17 xue_wanqi@outlook.com nudles@users.noreply.github...
batchnorm.cc
in src/model/operation
316 6 2018-07-08 2020-12-11 45 17 xue_wanqi@outlook.com 38325429+chrishkchris@users...
math_kernel.h
in src/core/tensor
134 - 2016-05-22 2021-07-11 66 16 wangwei.cs@gmail.com nudles@users.noreply.github...
i
core_tensor.i
in src/api
311 - 2016-09-06 2021-07-11 63 16 dcswuw@gmail.com nudles@users.noreply.github...
187 - 2018-06-14 2020-12-11 48 16 xue_wanqi@u.nus.edu 38325429+chrishkchris@users...
common.h
in include/singa/core
84 6 2016-05-07 2021-07-11 46 16 wangwei@comp.nus.edu.sg nudles@users.noreply.github...
pooling.cc
in src/model/operation
162 4 2018-07-11 2020-12-11 33 16 xue_wanqi@outlook.com 38325429+chrishkchris@users...
in
setup.py.in
in python
86 - 2016-09-06 2020-12-11 27 16 dcswuw@gmail.com 38325429+chrishkchris@users...
convolution.cc
in src/model/layer
207 8 2016-05-26 2020-12-11 32 15 caixr91@gmail.com 38325429+chrishkchris@users...
platform.cc
in src/core/device
137 8 2016-06-28 2020-12-11 32 15 wangwei@comp.nus.edu.sg 38325429+chrishkchris@users...
meta.yaml
in tool/conda/gpu
15 - 2018-05-11 2021-08-11 26 15 dcswaw@nus.edu.sg zhaojing@comp.nus.edu.sg
device.cc
in src/core/device
78 8 2016-05-07 2020-12-11 60 14 wangwei@comp.nus.edu.sg 38325429+chrishkchris@users...
cpp_cpu.cc
in src/core/device
43 6 2016-05-19 2020-12-11 31 14 wangwei@comp.nus.edu.sg 38325429+chrishkchris@users...
in
singa_config.h.in
in cmake/Templates
34 - 2016-05-21 2020-12-11 26 14 xiezhongle@comp.nus.edu.sg 38325429+chrishkchris@users...
in
config.i.in
in src/api
12 - 2016-09-06 2020-12-11 17 14 dcswuw@gmail.com 38325429+chrishkchris@users...
opt.py
in python/singa
615 50 2018-07-14 2021-07-11 61 13 wangwei@comp.nus.edu.sg nudles@users.noreply.github...
cudnn_batchnorm.cc
in src/model/layer
155 4 2016-05-22 2020-12-11 26 13 ijingobravo@gmail.com 38325429+chrishkchris@users...
batchnorm.h
in src/model/operation
73 1 2018-07-08 2020-12-11 21 13 xue_wanqi@outlook.com 38325429+chrishkchris@users...
image_tool.py
in python/singa
529 34 2016-09-15 2020-12-11 19 13 wangwei@comp.nus.edu.sg 38325429+chrishkchris@users...
sonnx.py
in python/singa
1217 93 2019-03-21 2021-01-13 79 12 c337134154@gmail.com joddiy@qq.com
i
core_device.i
in src/api
79 - 2016-09-06 2020-12-11 34 12 dcswuw@gmail.com 38325429+chrishkchris@users...
device.py
in python/singa
78 14 2016-09-06 2020-12-11 31 12 dcswuw@gmail.com 38325429+chrishkchris@users...
conda_build_config.yaml
in tool/conda/singa
26 - 2019-03-15 2022-05-25 28 12 wangwei.cs@gmail.com zhaojing@comp.nus.edu.sg
convolution.h
in src/model/operation
96 - 2018-07-02 2020-12-11 24 12 xue_wanqi@outlook.com 38325429+chrishkchris@users...
cudnn_activation.cc
in src/model/layer
89 2 2016-05-27 2020-12-11 23 12 jixin@comp.nus.edu.sg 38325429+chrishkchris@users...
convolution.h
in src/model/layer
66 15 2016-05-26 2020-12-11 22 12 caixr91@gmail.com 38325429+chrishkchris@users...
memory.cc
in src/core/memory
86 7 2016-05-07 2020-12-11 22 12 wangwei@comp.nus.edu.sg 38325429+chrishkchris@users...
i
singa.i
in src/api
28 - 2016-09-06 2020-12-11 21 12 dcswuw@gmail.com 38325429+chrishkchris@users...
pooling.h
in src/model/operation
62 - 2018-07-11 2020-12-11 18 12 xue_wanqi@outlook.com 38325429+chrishkchris@users...
meta.yaml
in tool/conda/cpu
15 - 2018-05-11 2020-12-11 18 12 dcswaw@nus.edu.sg 38325429+chrishkchris@users...
cuda_gpu.cc
in src/core/device
150 10 2016-05-19 2020-12-11 45 11 wangwei@comp.nus.edu.sg 38325429+chrishkchris@users...
cudnn_convolution.cc
in src/model/layer
235 4 2016-05-26 2020-12-11 34 11 caixr91@gmail.com 38325429+chrishkchris@users...
setup.py
in root
321 13 2020-07-02 2025-03-26 30 11 wangwei.cs@gmail.com moazreyad@gmail.com
opencl_device.cc
in src/core/device
106 6 2016-05-07 2020-12-11 22 11 wangwei@comp.nus.edu.sg 38325429+chrishkchris@users...
memory.h
in include/singa/core
50 3 2016-05-03 2020-12-11 20 11 wangwei@comp.nus.edu.sg 38325429+chrishkchris@users...
599 21 2019-09-04 2021-07-11 44 10 xue_wanqi@outlook.com nudles@users.noreply.github...
communicator.h
in include/singa/io
115 - 2019-09-04 2021-07-11 39 10 xue_wanqi@outlook.com nudles@users.noreply.github...
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
proto
caffe.proto
in src/proto
1255 - 2016-09-29 2016-09-29 1 1 caixr91@gmail.com caixr91@gmail.com
cl
pooling.cl
in src/model/layer
244 - 2016-08-30 2016-08-30 1 1 tan.li.boon@u.nus.edu tan.li.boon@u.nus.edu
cl
im2col.cl
in src/model/layer
78 - 2016-08-30 2016-08-30 1 1 tan.li.boon@u.nus.edu tan.li.boon@u.nus.edu
i
model_loss.i
in src/api
51 - 2016-09-06 2016-09-06 1 1 dcswuw@gmail.com dcswuw@gmail.com
i
model_metric.i
in src/api
39 - 2016-09-06 2016-09-06 1 1 dcswuw@gmail.com dcswuw@gmail.com
cl
distribution.cl
in src/core/tensor
884 - 2016-07-17 2016-08-17 2 2 tan.li.boon@u.nus.edu wangwei@comp.nus.edu.sg
initializer.h
in include/singa/model
91 11 2016-05-30 2020-01-31 7 2 wangwei@comp.nus.edu.sg 13751447+dcslin@users.norep...
reader.h
in include/singa/io
88 5 2016-06-21 2016-08-17 6 2 caixr91@gmail.com wangwei@comp.nus.edu.sg
writer.h
in include/singa/io
78 4 2016-06-21 2016-08-17 6 2 caixr91@gmail.com wangwei@comp.nus.edu.sg
opencl_pooling.h
in src/model/layer
70 1 2016-08-30 2020-01-31 3 2 tan.li.boon@u.nus.edu 13751447+dcslin@users.norep...
i
io_snapshot.i
in src/api
39 - 2016-09-27 2016-10-10 2 2 ijingobravo@gmail.com wangwei@comp.nus.edu.sg
opencl_convolution.h
in src/model/layer
39 1 2016-08-30 2020-01-31 3 2 tan.li.boon@u.nus.edu 13751447+dcslin@users.norep...
accuracy.cc
in src/model/metric
37 2 2016-06-15 2020-01-31 6 2 wangwei@comp.nus.edu.sg 13751447+dcslin@users.norep...
cudnn_utils.h
in src/model/layer
35 1 2016-05-16 2016-08-17 7 2 wangwei@comp.nus.edu.sg wangwei@comp.nus.edu.sg
mse.cc
in src/model/loss
20 2 2016-05-27 2020-01-31 6 2 wangwei@comp.nus.edu.sg 13751447+dcslin@users.norep...
updater.cc
in src/model/updater
10 3 2016-07-19 2016-08-17 2 2 ijingobravo@gmail.com wangwei@comp.nus.edu.sg
half.hpp
in include
2923 150 2020-09-16 2021-07-11 4 3 13751447+dcslin@users.norep... nudles@users.noreply.github...
cl
tensor_math_opencl.cl
in src/core/tensor
515 - 2016-07-10 2017-01-22 5 3 undisputed-seraphim@users.n... wangwei@comp.nus.edu.sg
opencl_pooling.cc
in src/model/layer
199 9 2016-08-30 2020-01-31 6 3 tan.li.boon@u.nus.edu 13751447+dcslin@users.norep...
optimizer.h
in include/singa/model
151 12 2016-05-24 2020-01-31 13 3 wangwei@comp.nus.edu.sg 13751447+dcslin@users.norep...
network.h
in include/singa/io
128 - 2016-08-09 2020-01-31 5 3 caiqc@comp.nus.edu.sg 13751447+dcslin@users.norep...
94 6 2016-06-30 2016-10-05 5 3 caixr91@gmail.com xiezhongle@comp.nus.edu.sg
cudnn_lrn.cc
in src/model/layer
88 2 2016-05-22 2020-01-31 11 3 ijingobravo@gmail.com 13751447+dcslin@users.norep...
optimizer.cc
in src/model/optimizer
85 10 2016-05-24 2020-01-31 10 3 wangwei@comp.nus.edu.sg 13751447+dcslin@users.norep...
feed_forward_net.h
in include/singa/model
61 3 2016-06-15 2020-01-31 10 3 wangwei@comp.nus.edu.sg 13751447+dcslin@users.norep...
message.cc
in src/io/network
61 6 2016-08-04 2020-01-31 7 3 caiqc@comp.nus.edu.sg 13751447+dcslin@users.norep...
concat.cc
in src/model/layer
60 2 2016-11-19 2020-01-31 6 3 wangwei@comp.nus.edu.sg 13751447+dcslin@users.norep...
updater.h
in include/singa/model
59 4 2016-07-14 2020-01-31 6 3 ijingobravo@gmail.com 13751447+dcslin@users.norep...
slice.cc
in src/model/layer
53 2 2016-11-19 2020-01-31 6 3 wangwei@comp.nus.edu.sg 13751447+dcslin@users.norep...
proto
io.proto
in src/proto
53 - 2016-06-23 2016-10-10 7 3 wangwei@comp.nus.edu.sg wangwei@comp.nus.edu.sg
integer.h
in include/singa/io
43 8 2016-08-09 2020-01-31 5 3 caiqc@comp.nus.edu.sg 13751447+dcslin@users.norep...
merge.cc
in src/model/layer
40 2 2016-08-10 2020-01-31 4 3 jixin@comp.nus.edu.sg 13751447+dcslin@users.norep...
39 4 2016-06-28 2020-01-31 4 3 caixr91@gmail.com 13751447+dcslin@users.norep...
encoder.h
in include/singa/io
33 5 2016-06-20 2020-01-31 8 3 jixin@comp.nus.edu.sg 13751447+dcslin@users.norep...
33 1 2016-07-11 2020-01-31 5 3 wangwei@comp.nus.edu.sg 13751447+dcslin@users.norep...
metric.h
in include/singa/model
32 6 2016-05-22 2020-01-31 8 3 wangwei.cs@gmail.com 13751447+dcslin@users.norep...
split.cc
in src/model/layer
31 2 2016-08-10 2020-01-31 5 3 jixin@comp.nus.edu.sg 13751447+dcslin@users.norep...
cudnn_softmax.h
in src/model/layer
30 1 2016-05-27 2020-01-31 7 3 jixin@comp.nus.edu.sg 13751447+dcslin@users.norep...
concat.h
in src/model/layer
24 1 2016-11-19 2020-01-31 5 3 wangwei@comp.nus.edu.sg 13751447+dcslin@users.norep...
slice.h
in src/model/layer
24 1 2016-11-19 2020-01-31 5 3 wangwei@comp.nus.edu.sg 13751447+dcslin@users.norep...
merge.h
in src/model/layer
24 1 2016-08-10 2020-01-31 4 3 jixin@comp.nus.edu.sg 13751447+dcslin@users.norep...
23 1 2016-07-11 2020-01-31 5 3 wangwei@comp.nus.edu.sg 13751447+dcslin@users.norep...
common.cc
in src/core/common
22 1 2020-03-11 2020-12-11 4 3 xjdkcsq3@gmail.com 38325429+chrishkchris@users...
softmax.h
in src/model/layer
21 1 2016-05-27 2020-01-31 7 3 jixin@comp.nus.edu.sg 13751447+dcslin@users.norep...
cfg
10 - 2020-01-21 2020-12-11 5 3 13751447+dcslin@users.norep... 38325429+chrishkchris@users...
local_all_reduce.cc
in src/model/optimizer
8 - 2016-05-24 2020-01-31 7 3 wangwei@comp.nus.edu.sg 13751447+dcslin@users.norep...
i
numpy.i
in src/api
2868 - 2016-09-06 2021-07-11 5 4 dcswuw@gmail.com nudles@users.noreply.github...
endpoint.cc
in src/io/network
547 21 2016-08-04 2020-01-31 8 4 caiqc@comp.nus.edu.sg 13751447+dcslin@users.norep...
240 19 2016-06-15 2020-01-31 15 4 wangwei@comp.nus.edu.sg 13751447+dcslin@users.norep...
93 7 2016-06-30 2020-01-31 7 4 caixr91@gmail.com 13751447+dcslin@users.norep...
Correlations

File Size vs. Number of Changes: 185 points

setup.py x: 321 lines of code y: 30 # changes tool/conda/singa/meta.yaml x: 62 lines of code y: 70 # changes doap/doap_SINGA.rdf x: 46 lines of code y: 4 # changes tool/conda/singa/conda_build_config.yaml x: 26 lines of code y: 28 # changes python/singa/tensor.py x: 1414 lines of code y: 124 # changes src/core/tensor/tensor.cc x: 1513 lines of code y: 164 # changes src/core/tensor/tensor_math.h x: 315 lines of code y: 90 # changes src/core/tensor/tensor_math_cpp.h x: 895 lines of code y: 110 # changes tool/conda/gpu/meta.yaml x: 15 lines of code y: 26 # changes cmake/Dependencies.cmake x: 155 lines of code y: 64 # changes include/half.hpp x: 2923 lines of code y: 4 # changes include/singa/core/common.h x: 84 lines of code y: 46 # changes include/singa/core/tensor.h x: 357 lines of code y: 115 # changes include/singa/io/communicator.h x: 115 lines of code y: 39 # changes include/singa/utils/logging.h x: 177 lines of code y: 13 # changes python/singa/__init__.py x: 5 lines of code y: 8 # changes python/singa/autograd.py x: 2411 lines of code y: 180 # changes python/singa/layer.py x: 1016 lines of code y: 86 # changes python/singa/opt.py x: 615 lines of code y: 61 # changes src/api/core_tensor.i x: 311 lines of code y: 63 # changes src/api/numpy.i x: 2868 lines of code y: 5 # changes src/core/tensor/math_kernel.cu x: 1018 lines of code y: 69 # changes src/core/tensor/math_kernel.h x: 134 lines of code y: 66 # changes src/core/tensor/tensor_math_cuda.h x: 1116 lines of code y: 107 # changes src/io/communicator.cc x: 599 lines of code y: 44 # changes src/model/operation/convolution.cc x: 499 lines of code y: 52 # changes python/singa/sonnx.py x: 1217 lines of code y: 79 # changes python/singa/image_tool.py x: 529 lines of code y: 19 # changes CPPLINT.cfg x: 10 lines of code y: 5 # changes cmake/Cuda.cmake x: 34 lines of code y: 15 # changes cmake/Templates/singa_config.h.in x: 34 lines of code y: 26 # changes doc/conf.py x: 37 lines of code y: 38 # changes include/singa/core/device.h x: 180 lines of code y: 91 # changes include/singa/core/memory.h x: 50 lines of code y: 20 # changes include/singa/core/scheduler.h x: 154 lines of code y: 38 # changes include/singa/io/decoder.h x: 38 lines of code y: 12 # changes include/singa/io/transformer.h x: 58 lines of code y: 8 # changes include/singa/utils/channel.h x: 40 lines of code y: 9 # changes include/singa/utils/cuda_utils.h x: 88 lines of code y: 15 # changes include/singa/utils/dnnl_utils.h x: 31 lines of code y: 7 # changes include/singa/utils/factory.h x: 41 lines of code y: 11 # changes include/singa/utils/integer.h x: 41 lines of code y: 8 # changes include/singa/utils/opencl_utils.h x: 38 lines of code y: 10 # changes include/singa/utils/safe_queue.h x: 99 lines of code y: 9 # changes include/singa/utils/singleton.h x: 11 lines of code y: 10 # changes include/singa/utils/string.h x: 57 lines of code y: 11 # changes include/singa/utils/timer.h x: 28 lines of code y: 11 # changes include/singa/utils/tinydir.h x: 408 lines of code y: 8 # changes python/setup.py.in x: 86 lines of code y: 27 # changes python/singa/data.py x: 160 lines of code y: 16 # changes python/singa/device.py x: 78 lines of code y: 31 # changes python/singa/initializer.py x: 147 lines of code y: 15 # changes python/singa/model.py x: 173 lines of code y: 30 # changes python/singa/snapshot.py x: 44 lines of code y: 16 # changes python/singa/utils.py x: 141 lines of code y: 21 # changes src/api/config.i.in x: 12 lines of code y: 17 # changes src/api/core_device.i x: 79 lines of code y: 34 # changes src/api/model_layer.i x: 118 lines of code y: 13 # changes src/api/model_operation.i x: 187 lines of code y: 48 # changes src/api/singa.i x: 28 lines of code y: 21 # changes src/core/common/common.cc x: 22 lines of code y: 4 # changes src/core/device/cpp_cpu.cc x: 43 lines of code y: 31 # changes src/core/device/cuda_gpu.cc x: 150 lines of code y: 45 # changes src/core/device/device.cc x: 78 lines of code y: 60 # changes src/core/device/opencl_device.cc x: 106 lines of code y: 22 # changes src/core/device/opencl_func.h x: 847 lines of code y: 7 # changes src/core/device/platform.cc x: 137 lines of code y: 32 # changes src/core/memory/memory.cc x: 86 lines of code y: 22 # changes src/core/scheduler/scheduler.cc x: 509 lines of code y: 49 # changes src/core/tensor/sparse_tensor.cc x: 4 lines of code y: 7 # changes src/core/tensor/tensor_math_opencl.h x: 419 lines of code y: 14 # changes src/io/image_transformer.cc x: 310 lines of code y: 11 # changes src/io/snapshot.cc x: 79 lines of code y: 13 # changes src/model/layer/activation.cc x: 61 lines of code y: 19 # changes src/model/layer/activation.h x: 27 lines of code y: 12 # changes src/model/layer/batchnorm.cc x: 197 lines of code y: 24 # changes src/model/layer/convolution.cc x: 207 lines of code y: 32 # changes src/model/layer/convolution.h x: 66 lines of code y: 22 # changes src/model/layer/cudnn_activation.cc x: 89 lines of code y: 23 # changes src/model/layer/cudnn_batchnorm.cc x: 155 lines of code y: 26 # changes src/model/layer/cudnn_convolution.cc x: 235 lines of code y: 34 # changes src/model/layer/cudnn_dropout.cc x: 95 lines of code y: 22 # changes src/model/layer/cudnn_pooling.cc x: 112 lines of code y: 19 # changes src/model/layer/cudnn_rnn.cc x: 386 lines of code y: 18 # changes src/model/layer/dense.cc x: 73 lines of code y: 21 # changes src/model/layer/dense.h x: 48 lines of code y: 17 # changes src/model/layer/flatten.cc x: 34 lines of code y: 14 # changes src/model/layer/flatten.h x: 25 lines of code y: 13 # changes src/model/layer/lrn.cc x: 117 lines of code y: 15 # changes src/model/layer/opencl_convolution.cc x: 151 lines of code y: 8 # changes src/model/layer/prelu.cc x: 121 lines of code y: 17 # changes src/model/layer/prelu.h x: 35 lines of code y: 17 # changes src/model/layer/split.h x: 24 lines of code y: 8 # changes src/model/operation/batchnorm.cc x: 316 lines of code y: 45 # changes src/model/operation/convolution.h x: 96 lines of code y: 24 # changes src/model/operation/pooling.cc x: 162 lines of code y: 33 # changes src/model/operation/pooling.h x: 62 lines of code y: 18 # changes src/model/operation/rnn.cc x: 614 lines of code y: 20 # changes src/model/operation/rnn.h x: 91 lines of code y: 17 # changes src/model/updater/local_updater.cc x: 54 lines of code y: 12 # changes src/proto/core.proto x: 70 lines of code y: 19 # changes src/utils/channel.cc x: 62 lines of code y: 7 # changes src/utils/logging.cc x: 116 lines of code y: 10 # changes tool/conda/cpu/meta.yaml x: 15 lines of code y: 18 # changes tool/release/release.py x: 72 lines of code y: 6 # changes include/singa/io/encoder.h x: 33 lines of code y: 8 # changes include/singa/io/integer.h x: 43 lines of code y: 5 # changes include/singa/io/network.h x: 128 lines of code y: 5 # changes include/singa/model/feed_forward_net.h x: 61 lines of code y: 10 # changes include/singa/model/initializer.h x: 91 lines of code y: 7 # changes include/singa/model/layer.h x: 121 lines of code y: 24 # changes include/singa/model/loss.h x: 43 lines of code y: 15 # changes include/singa/model/optimizer.h x: 151 lines of code y: 13 # changes include/singa/model/updater.h x: 59 lines of code y: 6 # changes src/io/binfile_reader.cc x: 106 lines of code y: 14 # changes src/io/binfile_writer.cc x: 85 lines of code y: 8 # changes src/io/csv_decoder.cc x: 33 lines of code y: 5 # changes src/io/csv_encoder.cc x: 23 lines of code y: 5 # changes src/io/jpg_decoder.cc x: 46 lines of code y: 7 # changes src/io/network/endpoint.cc x: 547 lines of code y: 8 # changes src/io/textfile_reader.cc x: 47 lines of code y: 9 # changes src/io/textfile_writer.cc x: 39 lines of code y: 4 # changes src/model/feed_forward_net.cc x: 240 lines of code y: 15 # changes src/model/layer/cudnn_activation.h x: 31 lines of code y: 8 # changes src/model/layer/cudnn_lrn.cc x: 88 lines of code y: 11 # changes src/model/layer/cudnn_lrn.h x: 24 lines of code y: 10 # changes src/model/layer/cudnn_pooling.h x: 32 lines of code y: 9 # changes src/model/layer/cudnn_softmax.cc x: 89 lines of code y: 14 # changes src/model/layer/dropout.h x: 31 lines of code y: 10 # changes src/model/layer/lrn.h x: 28 lines of code y: 9 # changes src/model/layer/opencl_convolution.h x: 39 lines of code y: 3 # changes src/model/layer/opencl_pooling.cc x: 199 lines of code y: 6 # changes src/model/layer/opencl_pooling.h x: 70 lines of code y: 3 # changes src/model/layer/pooling.cc x: 273 lines of code y: 20 # changes src/model/layer/pooling.h x: 67 lines of code y: 11 # changes src/model/layer/rnn.h x: 34 lines of code y: 11 # changes src/model/layer/slice.cc x: 53 lines of code y: 6 # changes src/model/layer/softmax.cc x: 45 lines of code y: 13 # changes src/model/layer/softmax.h x: 21 lines of code y: 7 # changes src/model/layer/split.cc x: 31 lines of code y: 5 # changes src/model/loss/mse.cc x: 20 lines of code y: 6 # changes src/model/metric/accuracy.cc x: 37 lines of code y: 6 # changes src/model/optimizer/local_all_reduce.cc x: 8 lines of code y: 7 # changes src/model/optimizer/nesterov.cc x: 33 lines of code y: 10 # changes src/model/optimizer/optimizer.cc x: 85 lines of code y: 10 # changes src/proto/model.proto x: 854 lines of code y: 39 # changes src/core/tensor/tensor_math_opencl.cl x: 515 lines of code y: 5 # changes src/proto/caffe.proto x: 1255 lines of code y: 1 # changes src/api/io_snapshot.i x: 39 lines of code y: 2 # changes src/proto/io.proto x: 53 lines of code y: 7 # changes src/io/lmdb_writer.cc x: 94 lines of code y: 5 # changes src/model/layer/im2col.cl x: 78 lines of code y: 1 # changes src/model/layer/pooling.cl x: 244 lines of code y: 1 # changes src/api/model_loss.i x: 51 lines of code y: 1 # changes src/api/model_metric.i x: 39 lines of code y: 1 # changes include/singa/io/reader.h x: 88 lines of code y: 6 # changes include/singa/io/writer.h x: 78 lines of code y: 6 # changes src/core/tensor/distribution.cl x: 884 lines of code y: 2 # changes src/model/layer/cudnn_utils.h x: 35 lines of code y: 7 # changes src/model/updater/updater.cc x: 10 lines of code y: 2 # changes
180.0
# changes
  min: 1.0
  average: 21.85
  25th percentile: 7.0
  median: 12.0
  75th percentile: 22.5
  max: 180.0
0 2923.0
lines of code
min: 4.0 | average: 210.36 | 25th percentile: 36.0 | median: 70.0 | 75th percentile: 154.5 | max: 2923.0

Number of Contributors vs. Number of Changes: 185 points

setup.py x: 11 # contributors y: 30 # changes tool/conda/singa/meta.yaml x: 22 # contributors y: 70 # changes doap/doap_SINGA.rdf x: 4 # contributors y: 4 # changes tool/conda/singa/conda_build_config.yaml x: 12 # contributors y: 28 # changes python/singa/tensor.py x: 25 # contributors y: 124 # changes src/core/tensor/tensor.cc x: 33 # contributors y: 164 # changes src/core/tensor/tensor_math.h x: 23 # contributors y: 90 # changes src/core/tensor/tensor_math_cpp.h x: 26 # contributors y: 110 # changes tool/conda/gpu/meta.yaml x: 15 # contributors y: 26 # changes cmake/Dependencies.cmake x: 19 # contributors y: 64 # changes include/half.hpp x: 3 # contributors y: 4 # changes include/singa/core/common.h x: 16 # contributors y: 46 # changes include/singa/core/tensor.h x: 27 # contributors y: 115 # changes include/singa/io/communicator.h x: 10 # contributors y: 39 # changes include/singa/utils/logging.h x: 6 # contributors y: 13 # changes python/singa/__init__.py x: 7 # contributors y: 8 # changes python/singa/autograd.py x: 22 # contributors y: 180 # changes python/singa/layer.py x: 20 # contributors y: 86 # changes python/singa/opt.py x: 13 # contributors y: 61 # changes src/api/core_tensor.i x: 16 # contributors y: 63 # changes src/api/numpy.i x: 4 # contributors y: 5 # changes src/core/tensor/math_kernel.cu x: 17 # contributors y: 69 # changes src/core/tensor/math_kernel.h x: 16 # contributors y: 66 # changes src/core/tensor/tensor_math_cuda.h x: 21 # contributors y: 107 # changes src/io/communicator.cc x: 10 # contributors y: 44 # changes src/model/operation/convolution.cc x: 17 # contributors y: 52 # changes python/singa/sonnx.py x: 12 # contributors y: 79 # changes python/singa/image_tool.py x: 13 # contributors y: 19 # changes CPPLINT.cfg x: 3 # contributors y: 5 # changes cmake/Cuda.cmake x: 7 # contributors y: 15 # changes cmake/Templates/singa_config.h.in x: 14 # contributors y: 26 # changes doc/conf.py x: 18 # contributors y: 38 # changes include/singa/core/device.h x: 23 # contributors y: 91 # changes include/singa/core/memory.h x: 11 # contributors y: 20 # changes include/singa/core/scheduler.h x: 9 # contributors y: 38 # changes include/singa/io/decoder.h x: 7 # contributors y: 12 # changes include/singa/utils/channel.h x: 5 # contributors y: 9 # changes include/singa/utils/cuda_utils.h x: 6 # contributors y: 15 # changes include/singa/utils/dnnl_utils.h x: 4 # contributors y: 7 # changes include/singa/utils/factory.h x: 5 # contributors y: 11 # changes include/singa/utils/integer.h x: 4 # contributors y: 8 # changes include/singa/utils/opencl_utils.h x: 6 # contributors y: 10 # changes include/singa/utils/singleton.h x: 5 # contributors y: 10 # changes include/singa/utils/timer.h x: 7 # contributors y: 11 # changes include/singa/utils/tinydir.h x: 5 # contributors y: 8 # changes python/setup.py.in x: 16 # contributors y: 27 # changes python/singa/data.py x: 9 # contributors y: 16 # changes python/singa/device.py x: 12 # contributors y: 31 # changes python/singa/initializer.py x: 8 # contributors y: 15 # changes python/singa/model.py x: 9 # contributors y: 30 # changes python/singa/utils.py x: 9 # contributors y: 21 # changes src/api/config.i.in x: 14 # contributors y: 17 # changes src/api/core_device.i x: 12 # contributors y: 34 # changes src/api/dist_communicator.i x: 9 # contributors y: 20 # changes src/api/model_layer.i x: 9 # contributors y: 13 # changes src/api/model_operation.i x: 16 # contributors y: 48 # changes src/api/singa.i x: 12 # contributors y: 21 # changes src/core/device/cpp_cpu.cc x: 14 # contributors y: 31 # changes src/core/device/cuda_gpu.cc x: 11 # contributors y: 45 # changes src/core/device/device.cc x: 14 # contributors y: 60 # changes src/core/device/opencl_device.cc x: 11 # contributors y: 22 # changes src/core/device/opencl_func.h x: 7 # contributors y: 7 # changes src/core/device/platform.cc x: 15 # contributors y: 32 # changes src/core/memory/memory.cc x: 12 # contributors y: 22 # changes src/core/scheduler/scheduler.cc x: 9 # contributors y: 49 # changes src/core/tensor/sparse_tensor.cc x: 5 # contributors y: 7 # changes src/core/tensor/tensor_math_opencl.h x: 6 # contributors y: 14 # changes src/io/image_transformer.cc x: 10 # contributors y: 11 # changes src/model/layer/activation.cc x: 9 # contributors y: 19 # changes src/model/layer/batchnorm.cc x: 10 # contributors y: 24 # changes src/model/layer/batchnorm.h x: 10 # contributors y: 19 # changes src/model/layer/cudnn_activation.cc x: 12 # contributors y: 23 # changes src/model/layer/cudnn_batchnorm.cc x: 13 # contributors y: 26 # changes src/model/layer/cudnn_convolution.cc x: 11 # contributors y: 34 # changes src/model/layer/cudnn_dropout.cc x: 8 # contributors y: 22 # changes src/model/layer/cudnn_pooling.cc x: 6 # contributors y: 19 # changes src/model/layer/cudnn_rnn.cc x: 9 # contributors y: 18 # changes src/model/layer/dense.h x: 10 # contributors y: 17 # changes src/model/layer/flatten.cc x: 5 # contributors y: 14 # changes src/model/layer/flatten.h x: 7 # contributors y: 13 # changes src/model/layer/prelu.cc x: 8 # contributors y: 17 # changes src/model/layer/rnn.cc x: 8 # contributors y: 13 # changes src/model/operation/batchnorm.cc x: 17 # contributors y: 45 # changes src/model/operation/batchnorm.h x: 13 # contributors y: 21 # changes src/model/operation/convolution.h x: 12 # contributors y: 24 # changes src/model/operation/pooling.cc x: 16 # contributors y: 33 # changes src/model/operation/pooling.h x: 12 # contributors y: 18 # changes src/model/operation/rnn.cc x: 7 # contributors y: 20 # changes src/model/operation/rnn.h x: 6 # contributors y: 17 # changes src/model/updater/local_updater.cc x: 8 # contributors y: 12 # changes tool/opencl/clsrc_to_str.py x: 9 # contributors y: 15 # changes tool/release/release.py x: 5 # contributors y: 6 # changes include/singa/io/encoder.h x: 3 # contributors y: 8 # changes include/singa/model/feed_forward_net.h x: 3 # contributors y: 10 # changes include/singa/model/initializer.h x: 2 # contributors y: 7 # changes include/singa/model/layer.h x: 7 # contributors y: 24 # changes include/singa/model/loss.h x: 5 # contributors y: 15 # changes include/singa/model/optimizer.h x: 3 # contributors y: 13 # changes include/singa/model/updater.h x: 3 # contributors y: 6 # changes src/io/network/message.cc x: 3 # contributors y: 7 # changes src/io/textfile_reader.cc x: 4 # contributors y: 9 # changes src/model/feed_forward_net.cc x: 4 # contributors y: 15 # changes src/model/layer/cudnn_lrn.cc x: 3 # contributors y: 11 # changes src/model/layer/cudnn_softmax.cc x: 4 # contributors y: 14 # changes src/model/layer/dropout.cc x: 4 # contributors y: 12 # changes src/model/layer/dropout.h x: 4 # contributors y: 10 # changes src/model/layer/opencl_convolution.h x: 2 # contributors y: 3 # changes src/model/layer/pooling.cc x: 6 # contributors y: 20 # changes src/model/layer/softmax.cc x: 4 # contributors y: 13 # changes src/model/loss/mse.cc x: 2 # contributors y: 6 # changes src/model/optimizer/adagrad.cc x: 4 # contributors y: 11 # changes src/proto/model.proto x: 9 # contributors y: 39 # changes src/proto/caffe.proto x: 1 # contributors y: 1 # changes src/api/io_snapshot.i x: 2 # contributors y: 2 # changes
180.0
# changes
  min: 1.0
  average: 21.85
  25th percentile: 7.0
  median: 12.0
  75th percentile: 22.5
  max: 180.0
0 33.0
# contributors
min: 1.0 | average: 7.86 | 25th percentile: 3.5 | median: 6.0 | 75th percentile: 11.0 | max: 33.0

Number of Contributors vs. File Size: 185 points

setup.py x: 11 # contributors y: 321 lines of code tool/conda/singa/meta.yaml x: 22 # contributors y: 62 lines of code doap/doap_SINGA.rdf x: 4 # contributors y: 46 lines of code tool/conda/singa/conda_build_config.yaml x: 12 # contributors y: 26 lines of code python/singa/tensor.py x: 25 # contributors y: 1414 lines of code src/core/tensor/tensor.cc x: 33 # contributors y: 1513 lines of code src/core/tensor/tensor_math.h x: 23 # contributors y: 315 lines of code src/core/tensor/tensor_math_cpp.h x: 26 # contributors y: 895 lines of code tool/conda/gpu/meta.yaml x: 15 # contributors y: 15 lines of code cmake/Dependencies.cmake x: 19 # contributors y: 155 lines of code include/half.hpp x: 3 # contributors y: 2923 lines of code include/singa/core/common.h x: 16 # contributors y: 84 lines of code include/singa/core/tensor.h x: 27 # contributors y: 357 lines of code include/singa/io/communicator.h x: 10 # contributors y: 115 lines of code include/singa/utils/logging.h x: 6 # contributors y: 177 lines of code python/singa/__init__.py x: 7 # contributors y: 5 lines of code python/singa/autograd.py x: 22 # contributors y: 2411 lines of code python/singa/layer.py x: 20 # contributors y: 1016 lines of code python/singa/opt.py x: 13 # contributors y: 615 lines of code src/api/core_tensor.i x: 16 # contributors y: 311 lines of code src/api/numpy.i x: 4 # contributors y: 2868 lines of code src/core/tensor/math_kernel.cu x: 17 # contributors y: 1018 lines of code src/core/tensor/math_kernel.h x: 16 # contributors y: 134 lines of code src/core/tensor/tensor_math_cuda.h x: 21 # contributors y: 1116 lines of code src/io/communicator.cc x: 10 # contributors y: 599 lines of code src/model/operation/convolution.cc x: 17 # contributors y: 499 lines of code python/singa/sonnx.py x: 12 # contributors y: 1217 lines of code python/singa/image_tool.py x: 13 # contributors y: 529 lines of code CPPLINT.cfg x: 3 # contributors y: 10 lines of code cmake/Cuda.cmake x: 7 # contributors y: 34 lines of code cmake/Templates/singa_config.h.in x: 14 # contributors y: 34 lines of code doc/conf.py x: 18 # contributors y: 37 lines of code include/singa/core/device.h x: 23 # contributors y: 180 lines of code include/singa/core/memory.h x: 11 # contributors y: 50 lines of code include/singa/core/scheduler.h x: 9 # contributors y: 154 lines of code include/singa/io/decoder.h x: 7 # contributors y: 38 lines of code include/singa/io/transformer.h x: 7 # contributors y: 58 lines of code include/singa/utils/channel.h x: 5 # contributors y: 40 lines of code include/singa/utils/cuda_utils.h x: 6 # contributors y: 88 lines of code include/singa/utils/dnnl_utils.h x: 4 # contributors y: 31 lines of code include/singa/utils/opencl_utils.h x: 6 # contributors y: 38 lines of code include/singa/utils/safe_queue.h x: 5 # contributors y: 99 lines of code include/singa/utils/singleton.h x: 5 # contributors y: 11 lines of code include/singa/utils/string.h x: 5 # contributors y: 57 lines of code include/singa/utils/tinydir.h x: 5 # contributors y: 408 lines of code python/singa/device.py x: 12 # contributors y: 78 lines of code python/singa/initializer.py x: 8 # contributors y: 147 lines of code python/singa/model.py x: 9 # contributors y: 173 lines of code python/singa/snapshot.py x: 9 # contributors y: 44 lines of code python/singa/utils.py x: 9 # contributors y: 141 lines of code src/api/config.i.in x: 14 # contributors y: 12 lines of code src/api/dist_communicator.i x: 9 # contributors y: 52 lines of code src/api/model_layer.i x: 9 # contributors y: 118 lines of code src/api/model_operation.i x: 16 # contributors y: 187 lines of code src/core/common/common.cc x: 3 # contributors y: 22 lines of code src/core/device/cpp_cpu.cc x: 14 # contributors y: 43 lines of code src/core/device/cuda_gpu.cc x: 11 # contributors y: 150 lines of code src/core/device/device.cc x: 14 # contributors y: 78 lines of code src/core/device/opencl_device.cc x: 11 # contributors y: 106 lines of code src/core/device/opencl_func.h x: 7 # contributors y: 847 lines of code src/core/device/platform.cc x: 15 # contributors y: 137 lines of code src/core/memory/memory.cc x: 12 # contributors y: 86 lines of code src/core/scheduler/scheduler.cc x: 9 # contributors y: 509 lines of code src/core/tensor/tensor_math_opencl.h x: 6 # contributors y: 419 lines of code src/io/image_transformer.cc x: 10 # contributors y: 310 lines of code src/io/snapshot.cc x: 9 # contributors y: 79 lines of code src/model/layer/activation.cc x: 9 # contributors y: 61 lines of code src/model/layer/batchnorm.cc x: 10 # contributors y: 197 lines of code src/model/layer/batchnorm.h x: 10 # contributors y: 59 lines of code src/model/layer/convolution.cc x: 15 # contributors y: 207 lines of code src/model/layer/convolution.h x: 12 # contributors y: 66 lines of code src/model/layer/cudnn_batchnorm.cc x: 13 # contributors y: 155 lines of code src/model/layer/cudnn_convolution.cc x: 11 # contributors y: 235 lines of code src/model/layer/cudnn_dropout.cc x: 8 # contributors y: 95 lines of code src/model/layer/cudnn_pooling.cc x: 6 # contributors y: 112 lines of code src/model/layer/cudnn_rnn.cc x: 9 # contributors y: 386 lines of code src/model/layer/dense.h x: 10 # contributors y: 48 lines of code src/model/layer/flatten.cc x: 5 # contributors y: 34 lines of code src/model/layer/lrn.cc x: 7 # contributors y: 117 lines of code src/model/layer/opencl_convolution.cc x: 5 # contributors y: 151 lines of code src/model/layer/prelu.cc x: 8 # contributors y: 121 lines of code src/model/layer/prelu.h x: 8 # contributors y: 35 lines of code src/model/layer/rnn.cc x: 8 # contributors y: 74 lines of code src/model/operation/batchnorm.cc x: 17 # contributors y: 316 lines of code src/model/operation/batchnorm.h x: 13 # contributors y: 73 lines of code src/model/operation/convolution.h x: 12 # contributors y: 96 lines of code src/model/operation/pooling.cc x: 16 # contributors y: 162 lines of code src/model/operation/rnn.cc x: 7 # contributors y: 614 lines of code src/model/updater/local_updater.cc x: 8 # contributors y: 54 lines of code src/proto/core.proto x: 10 # contributors y: 70 lines of code src/utils/channel.cc x: 5 # contributors y: 62 lines of code src/utils/logging.cc x: 6 # contributors y: 116 lines of code tool/conda/cpu/meta.yaml x: 12 # contributors y: 15 lines of code tool/opencl/clsrc_to_str.py x: 9 # contributors y: 34 lines of code tool/release/release.py x: 5 # contributors y: 72 lines of code include/singa/io/encoder.h x: 3 # contributors y: 33 lines of code include/singa/io/integer.h x: 3 # contributors y: 43 lines of code include/singa/io/network.h x: 3 # contributors y: 128 lines of code include/singa/model/feed_forward_net.h x: 3 # contributors y: 61 lines of code include/singa/model/initializer.h x: 2 # contributors y: 91 lines of code include/singa/model/optimizer.h x: 3 # contributors y: 151 lines of code src/io/binfile_writer.cc x: 4 # contributors y: 85 lines of code src/io/jpg_encoder.cc x: 4 # contributors y: 56 lines of code src/io/lmdb_reader.cc x: 4 # contributors y: 93 lines of code src/io/network/endpoint.cc x: 4 # contributors y: 547 lines of code src/model/feed_forward_net.cc x: 4 # contributors y: 240 lines of code src/model/layer/cudnn_lrn.cc x: 3 # contributors y: 88 lines of code src/model/layer/cudnn_rnn.h x: 4 # contributors y: 61 lines of code src/model/layer/opencl_convolution.h x: 2 # contributors y: 39 lines of code src/model/layer/opencl_pooling.cc x: 3 # contributors y: 199 lines of code src/model/layer/opencl_pooling.h x: 2 # contributors y: 70 lines of code src/model/layer/pooling.cc x: 6 # contributors y: 273 lines of code src/model/layer/slice.cc x: 3 # contributors y: 53 lines of code src/model/loss/mse.cc x: 2 # contributors y: 20 lines of code src/proto/model.proto x: 9 # contributors y: 854 lines of code src/core/tensor/tensor_math_opencl.cl x: 3 # contributors y: 515 lines of code src/proto/caffe.proto x: 1 # contributors y: 1255 lines of code src/io/lmdb_writer.cc x: 3 # contributors y: 94 lines of code src/model/layer/im2col.cl x: 1 # contributors y: 78 lines of code src/model/layer/pooling.cl x: 1 # contributors y: 244 lines of code src/api/model_loss.i x: 1 # contributors y: 51 lines of code src/api/model_metric.i x: 1 # contributors y: 39 lines of code src/core/tensor/distribution.cl x: 2 # contributors y: 884 lines of code src/model/updater/updater.cc x: 2 # contributors y: 10 lines of code
2923.0
lines of code
  min: 4.0
  average: 210.36
  25th percentile: 36.0
  median: 70.0
  75th percentile: 154.5
  max: 2923.0
0 33.0
# contributors
min: 1.0 | average: 7.86 | 25th percentile: 3.5 | median: 6.0 | 75th percentile: 11.0 | max: 33.0