Path Lines of Code src/api/config.i.in 12 src/api/core_device.i 79 src/api/core_tensor.i 311 src/api/dist_communicator.i 52 src/api/io_snapshot.i 39 src/api/model_layer.i 118 src/api/model_loss.i 51 src/api/model_metric.i 39 src/api/model_operation.i 187 src/api/numpy.i 2868 src/api/singa.i 28 src/core/common/common.cc 22 src/core/device/cpp_cpu.cc 43 src/core/device/cuda_gpu.cc 150 src/core/device/device.cc 78 src/core/device/opencl_device.cc 106 src/core/device/opencl_func.h 847 src/core/device/platform.cc 137 src/core/memory/memory.cc 86 src/core/scheduler/scheduler.cc 509 src/core/tensor/distribution.cl 884 src/core/tensor/math_kernel.cu 1018 src/core/tensor/math_kernel.h 134 src/core/tensor/sparse_tensor.cc 4 src/core/tensor/tensor.cc 1513 src/core/tensor/tensor_math.h 315 src/core/tensor/tensor_math_cpp.h 895 src/core/tensor/tensor_math_cuda.h 1116 src/core/tensor/tensor_math_opencl.cl 515 src/core/tensor/tensor_math_opencl.h 419 src/io/binfile_reader.cc 106 src/io/binfile_writer.cc 85 src/io/communicator.cc 599 src/io/csv_decoder.cc 33 src/io/csv_encoder.cc 23 src/io/image_transformer.cc 310 src/io/jpg_decoder.cc 46 src/io/jpg_encoder.cc 56 src/io/lmdb_reader.cc 93 src/io/lmdb_writer.cc 94 src/io/network/endpoint.cc 547 src/io/network/message.cc 61 src/io/snapshot.cc 79 src/io/textfile_reader.cc 47 src/io/textfile_writer.cc 39 src/model/feed_forward_net.cc 240 src/model/layer/activation.cc 61 src/model/layer/activation.h 27 src/model/layer/batchnorm.cc 197 src/model/layer/batchnorm.h 59 src/model/layer/concat.cc 60 src/model/layer/concat.h 24 src/model/layer/convolution.cc 207 src/model/layer/convolution.h 66 src/model/layer/cudnn_activation.cc 89 src/model/layer/cudnn_activation.h 31 src/model/layer/cudnn_batchnorm.cc 155 src/model/layer/cudnn_batchnorm.h 27 src/model/layer/cudnn_convolution.cc 235 src/model/layer/cudnn_convolution.h 42 src/model/layer/cudnn_dropout.cc 95 src/model/layer/cudnn_dropout.h 34 src/model/layer/cudnn_lrn.cc 88 src/model/layer/cudnn_lrn.h 24 src/model/layer/cudnn_pooling.cc 112 src/model/layer/cudnn_pooling.h 32 src/model/layer/cudnn_rnn.cc 386 src/model/layer/cudnn_rnn.h 61 src/model/layer/cudnn_softmax.cc 89 src/model/layer/cudnn_softmax.h 30 src/model/layer/cudnn_utils.h 35 src/model/layer/dense.cc 73 src/model/layer/dense.h 48 src/model/layer/dropout.cc 40 src/model/layer/dropout.h 31 src/model/layer/flatten.cc 34 src/model/layer/flatten.h 25 src/model/layer/im2col.cl 78 src/model/layer/lrn.cc 117 src/model/layer/lrn.h 28 src/model/layer/merge.cc 40 src/model/layer/merge.h 24 src/model/layer/opencl_convolution.cc 151 src/model/layer/opencl_convolution.h 39 src/model/layer/opencl_pooling.cc 199 src/model/layer/opencl_pooling.h 70 src/model/layer/pooling.cc 273 src/model/layer/pooling.cl 244 src/model/layer/pooling.h 67 src/model/layer/prelu.cc 121 src/model/layer/prelu.h 35 src/model/layer/rnn.cc 74 src/model/layer/rnn.h 34 src/model/layer/slice.cc 53 src/model/layer/slice.h 24 src/model/layer/softmax.cc 45 src/model/layer/softmax.h 21 src/model/layer/split.cc 31 src/model/layer/split.h 24 src/model/loss/mse.cc 20 src/model/loss/softmax_cross_entropy.cc 30 src/model/metric/accuracy.cc 37 src/model/operation/batchnorm.cc 316 src/model/operation/batchnorm.h 73 src/model/operation/convolution.cc 499 src/model/operation/convolution.h 96 src/model/operation/pooling.cc 162 src/model/operation/pooling.h 62 src/model/operation/rnn.cc 614 src/model/operation/rnn.h 91 src/model/optimizer/adagrad.cc 27 src/model/optimizer/local_all_reduce.cc 8 src/model/optimizer/nesterov.cc 33 src/model/optimizer/optimizer.cc 85 src/model/optimizer/rmsprop.cc 30 src/model/optimizer/sgd.cc 37 src/model/updater/local_updater.cc 54 src/model/updater/updater.cc 10 src/proto/caffe.proto 1255 src/proto/core.proto 70 src/proto/io.proto 53 src/proto/model.proto 854 src/utils/channel.cc 62 src/utils/logging.cc 116