gitextract_8dm_v1kj/ ├── .idea/ │ ├── misc.xml │ ├── modules.xml │ ├── textspotter.iml │ ├── vcs.xml │ └── workspace.xml ├── README.md ├── caffe/ │ ├── .Doxyfile │ ├── .github/ │ │ └── ISSUE_TEMPLATE.md │ ├── .gitignore │ ├── .travis.yml │ ├── CMakeLists.txt │ ├── CONTRIBUTING.md │ ├── CONTRIBUTORS.md │ ├── INSTALL.md │ ├── LICENSE │ ├── Makefile │ ├── Makefile.config.example │ ├── README.md │ ├── caffe.cloc │ ├── cmake/ │ │ ├── ConfigGen.cmake │ │ ├── Cuda.cmake │ │ ├── Dependencies.cmake │ │ ├── External/ │ │ │ ├── gflags.cmake │ │ │ └── glog.cmake │ │ ├── Misc.cmake │ │ ├── Modules/ │ │ │ ├── FindAtlas.cmake │ │ │ ├── FindGFlags.cmake │ │ │ ├── FindGlog.cmake │ │ │ ├── FindLAPACK.cmake │ │ │ ├── FindLMDB.cmake │ │ │ ├── FindLevelDB.cmake │ │ │ ├── FindMKL.cmake │ │ │ ├── FindMatlabMex.cmake │ │ │ ├── FindNCCL.cmake │ │ │ ├── FindNumPy.cmake │ │ │ ├── FindOpenBLAS.cmake │ │ │ ├── FindSnappy.cmake │ │ │ └── FindvecLib.cmake │ │ ├── ProtoBuf.cmake │ │ ├── Summary.cmake │ │ ├── Targets.cmake │ │ ├── Templates/ │ │ │ ├── CaffeConfig.cmake.in │ │ │ ├── CaffeConfigVersion.cmake.in │ │ │ └── caffe_config.h.in │ │ ├── Uninstall.cmake.in │ │ ├── Utils.cmake │ │ └── lint.cmake │ ├── docker/ │ │ ├── README.md │ │ ├── cpu/ │ │ │ └── Dockerfile │ │ └── gpu/ │ │ └── Dockerfile │ ├── docs/ │ │ ├── CMakeLists.txt │ │ ├── CNAME │ │ ├── README.md │ │ ├── _config.yml │ │ ├── _layouts/ │ │ │ └── default.html │ │ ├── development.md │ │ ├── index.md │ │ ├── install_apt.md │ │ ├── install_apt_debian.md │ │ ├── install_osx.md │ │ ├── install_yum.md │ │ ├── installation.md │ │ ├── model_zoo.md │ │ ├── multigpu.md │ │ ├── stylesheets/ │ │ │ ├── pygment_trac.css │ │ │ ├── reset.css │ │ │ └── styles.css │ │ └── tutorial/ │ │ ├── convolution.md │ │ ├── data.md │ │ ├── fig/ │ │ │ └── .gitignore │ │ ├── forward_backward.md │ │ ├── index.md │ │ ├── interfaces.md │ │ ├── layers/ │ │ │ ├── absval.md │ │ │ ├── accuracy.md │ │ │ ├── argmax.md │ │ │ ├── batchnorm.md │ │ │ ├── batchreindex.md │ │ │ ├── bias.md │ │ │ ├── bnll.md │ │ │ ├── concat.md │ │ │ ├── contrastiveloss.md │ │ │ ├── convolution.md │ │ │ ├── crop.md │ │ │ ├── data.md │ │ │ ├── deconvolution.md │ │ │ ├── dropout.md │ │ │ ├── dummydata.md │ │ │ ├── eltwise.md │ │ │ ├── elu.md │ │ │ ├── embed.md │ │ │ ├── euclideanloss.md │ │ │ ├── exp.md │ │ │ ├── filter.md │ │ │ ├── flatten.md │ │ │ ├── hdf5data.md │ │ │ ├── hdf5output.md │ │ │ ├── hingeloss.md │ │ │ ├── im2col.md │ │ │ ├── imagedata.md │ │ │ ├── infogainloss.md │ │ │ ├── innerproduct.md │ │ │ ├── input.md │ │ │ ├── log.md │ │ │ ├── lrn.md │ │ │ ├── lstm.md │ │ │ ├── memorydata.md │ │ │ ├── multinomiallogisticloss.md │ │ │ ├── mvn.md │ │ │ ├── parameter.md │ │ │ ├── pooling.md │ │ │ ├── power.md │ │ │ ├── prelu.md │ │ │ ├── python.md │ │ │ ├── recurrent.md │ │ │ ├── reduction.md │ │ │ ├── relu.md │ │ │ ├── reshape.md │ │ │ ├── rnn.md │ │ │ ├── scale.md │ │ │ ├── sigmoid.md │ │ │ ├── sigmoidcrossentropyloss.md │ │ │ ├── silence.md │ │ │ ├── slice.md │ │ │ ├── softmax.md │ │ │ ├── softmaxwithloss.md │ │ │ ├── split.md │ │ │ ├── spp.md │ │ │ ├── tanh.md │ │ │ ├── threshold.md │ │ │ ├── tile.md │ │ │ └── windowdata.md │ │ ├── layers.md │ │ ├── loss.md │ │ ├── net_layer_blob.md │ │ └── solver.md │ ├── examples/ │ │ ├── 00-classification.ipynb │ │ ├── 01-learning-lenet.ipynb │ │ ├── 02-fine-tuning.ipynb │ │ ├── CMakeLists.txt │ │ ├── brewing-logreg.ipynb │ │ ├── cifar10/ │ │ │ ├── cifar10_full.prototxt │ │ │ ├── cifar10_full_sigmoid_solver.prototxt │ │ │ ├── cifar10_full_sigmoid_solver_bn.prototxt │ │ │ ├── cifar10_full_sigmoid_train_test.prototxt │ │ │ ├── cifar10_full_sigmoid_train_test_bn.prototxt │ │ │ ├── cifar10_full_solver.prototxt │ │ │ ├── cifar10_full_solver_lr1.prototxt │ │ │ ├── cifar10_full_solver_lr2.prototxt │ │ │ ├── cifar10_full_train_test.prototxt │ │ │ ├── cifar10_quick.prototxt │ │ │ ├── cifar10_quick_solver.prototxt │ │ │ ├── cifar10_quick_solver_lr1.prototxt │ │ │ ├── cifar10_quick_train_test.prototxt │ │ │ ├── convert_cifar_data.cpp │ │ │ ├── create_cifar10.sh │ │ │ ├── readme.md │ │ │ ├── train_full.sh │ │ │ ├── train_full_sigmoid.sh │ │ │ ├── train_full_sigmoid_bn.sh │ │ │ └── train_quick.sh │ │ ├── cpp_classification/ │ │ │ ├── classification.cpp │ │ │ └── readme.md │ │ ├── detection.ipynb │ │ ├── feature_extraction/ │ │ │ ├── imagenet_val.prototxt │ │ │ └── readme.md │ │ ├── finetune_flickr_style/ │ │ │ ├── assemble_data.py │ │ │ ├── readme.md │ │ │ └── style_names.txt │ │ ├── finetune_pascal_detection/ │ │ │ ├── pascal_finetune_solver.prototxt │ │ │ └── pascal_finetune_trainval_test.prototxt │ │ ├── hdf5_classification/ │ │ │ ├── nonlinear_auto_test.prototxt │ │ │ ├── nonlinear_auto_train.prototxt │ │ │ ├── nonlinear_train_val.prototxt │ │ │ └── train_val.prototxt │ │ ├── imagenet/ │ │ │ ├── create_imagenet.sh │ │ │ ├── make_imagenet_mean.sh │ │ │ ├── readme.md │ │ │ ├── resume_training.sh │ │ │ └── train_caffenet.sh │ │ ├── mnist/ │ │ │ ├── convert_mnist_data.cpp │ │ │ ├── create_mnist.sh │ │ │ ├── lenet.prototxt │ │ │ ├── lenet_adadelta_solver.prototxt │ │ │ ├── lenet_auto_solver.prototxt │ │ │ ├── lenet_consolidated_solver.prototxt │ │ │ ├── lenet_multistep_solver.prototxt │ │ │ ├── lenet_solver.prototxt │ │ │ ├── lenet_solver_adam.prototxt │ │ │ ├── lenet_solver_rmsprop.prototxt │ │ │ ├── lenet_train_test.prototxt │ │ │ ├── mnist_autoencoder.prototxt │ │ │ ├── mnist_autoencoder_solver.prototxt │ │ │ ├── mnist_autoencoder_solver_adadelta.prototxt │ │ │ ├── mnist_autoencoder_solver_adagrad.prototxt │ │ │ ├── mnist_autoencoder_solver_nesterov.prototxt │ │ │ ├── readme.md │ │ │ ├── train_lenet.sh │ │ │ ├── train_lenet_adam.sh │ │ │ ├── train_lenet_consolidated.sh │ │ │ ├── train_lenet_docker.sh │ │ │ ├── train_lenet_rmsprop.sh │ │ │ ├── train_mnist_autoencoder.sh │ │ │ ├── train_mnist_autoencoder_adadelta.sh │ │ │ ├── train_mnist_autoencoder_adagrad.sh │ │ │ └── train_mnist_autoencoder_nesterov.sh │ │ ├── net_surgery/ │ │ │ ├── bvlc_caffenet_full_conv.prototxt │ │ │ └── conv.prototxt │ │ ├── net_surgery.ipynb │ │ ├── pascal-multilabel-with-datalayer.ipynb │ │ ├── pycaffe/ │ │ │ ├── caffenet.py │ │ │ ├── layers/ │ │ │ │ ├── pascal_multilabel_datalayers.py │ │ │ │ └── pyloss.py │ │ │ ├── linreg.prototxt │ │ │ └── tools.py │ │ ├── siamese/ │ │ │ ├── convert_mnist_siamese_data.cpp │ │ │ ├── create_mnist_siamese.sh │ │ │ ├── mnist_siamese.ipynb │ │ │ ├── mnist_siamese.prototxt │ │ │ ├── mnist_siamese_solver.prototxt │ │ │ ├── mnist_siamese_train_test.prototxt │ │ │ ├── readme.md │ │ │ └── train_mnist_siamese.sh │ │ └── web_demo/ │ │ ├── app.py │ │ ├── exifutil.py │ │ ├── readme.md │ │ ├── requirements.txt │ │ └── templates/ │ │ └── index.html │ ├── include/ │ │ └── caffe/ │ │ ├── blob.hpp │ │ ├── caffe.hpp │ │ ├── common.hpp │ │ ├── data_transformer.hpp │ │ ├── filler.hpp │ │ ├── internal_thread.hpp │ │ ├── layer.hpp │ │ ├── layer_factory.hpp │ │ ├── layers/ │ │ │ ├── absval_layer.hpp │ │ │ ├── accuracy_layer.hpp │ │ │ ├── argmax_layer.hpp │ │ │ ├── at_layer.hpp │ │ │ ├── attention_lstm_layer.hpp │ │ │ ├── base_conv_layer.hpp │ │ │ ├── base_data_layer.hpp │ │ │ ├── batch_norm_layer.hpp │ │ │ ├── batch_reindex_layer.hpp │ │ │ ├── bias_layer.hpp │ │ │ ├── bnll_layer.hpp │ │ │ ├── concat_layer.hpp │ │ │ ├── contrastive_loss_layer.hpp │ │ │ ├── conv_layer.hpp │ │ │ ├── cosinangle_loss_layer.hpp │ │ │ ├── crop_layer.hpp │ │ │ ├── cudnn_conv_layer.hpp │ │ │ ├── cudnn_lcn_layer.hpp │ │ │ ├── cudnn_lrn_layer.hpp │ │ │ ├── cudnn_pooling_layer.hpp │ │ │ ├── cudnn_relu_layer.hpp │ │ │ ├── cudnn_sigmoid_layer.hpp │ │ │ ├── cudnn_softmax_layer.hpp │ │ │ ├── cudnn_tanh_layer.hpp │ │ │ ├── data_layer.hpp │ │ │ ├── deconv_layer.hpp │ │ │ ├── dropout_layer.hpp │ │ │ ├── dummy_data_layer.hpp │ │ │ ├── eltwise_layer.hpp │ │ │ ├── elu_layer.hpp │ │ │ ├── embed_layer.hpp │ │ │ ├── euclidean_loss_layer.hpp │ │ │ ├── exp_layer.hpp │ │ │ ├── filter_layer.hpp │ │ │ ├── flatten_layer.hpp │ │ │ ├── hdf5_data_layer.hpp │ │ │ ├── hdf5_output_layer.hpp │ │ │ ├── hinge_loss_layer.hpp │ │ │ ├── im2col_layer.hpp │ │ │ ├── image_data_layer.hpp │ │ │ ├── infogain_loss_layer.hpp │ │ │ ├── inner_product_layer.hpp │ │ │ ├── input_layer.hpp │ │ │ ├── log_layer.hpp │ │ │ ├── loss_layer.hpp │ │ │ ├── lrn_layer.hpp │ │ │ ├── lstm_layer.hpp │ │ │ ├── lstm_new_layer.hpp │ │ │ ├── memory_data_layer.hpp │ │ │ ├── multinomial_logistic_loss_layer.hpp │ │ │ ├── mvn_layer.hpp │ │ │ ├── neuron_layer.hpp │ │ │ ├── parameter_layer.hpp │ │ │ ├── point_bilinear_layer.hpp │ │ │ ├── pooling_layer.hpp │ │ │ ├── power_layer.hpp │ │ │ ├── prelu_layer.hpp │ │ │ ├── python_layer.hpp │ │ │ ├── recurrent_layer.hpp │ │ │ ├── reduction_layer.hpp │ │ │ ├── relu_layer.hpp │ │ │ ├── reshape_layer.hpp │ │ │ ├── reverse_axis_layer.hpp │ │ │ ├── reverse_layer.hpp │ │ │ ├── rnn_layer.hpp │ │ │ ├── roi_pooling_layer.hpp │ │ │ ├── scale_layer.hpp │ │ │ ├── sigmoid_cross_entropy_loss_layer.hpp │ │ │ ├── sigmoid_layer.hpp │ │ │ ├── silence_layer.hpp │ │ │ ├── slice_layer.hpp │ │ │ ├── smooth_L1_loss_layer.hpp │ │ │ ├── softmax_layer.hpp │ │ │ ├── softmax_loss_layer.hpp │ │ │ ├── split_layer.hpp │ │ │ ├── spp_layer.hpp │ │ │ ├── sum_layer.hpp │ │ │ ├── tanh_layer.hpp │ │ │ ├── threshold_layer.hpp │ │ │ ├── tile_layer.hpp │ │ │ ├── transpose_layer.hpp │ │ │ ├── unitbox_data_layer.hpp │ │ │ ├── unitbox_loss_layer.hpp │ │ │ └── window_data_layer.hpp │ │ ├── net.hpp │ │ ├── parallel.hpp │ │ ├── sgd_solvers.hpp │ │ ├── solver.hpp │ │ ├── solver_factory.hpp │ │ ├── syncedmem.hpp │ │ ├── test/ │ │ │ ├── test_caffe_main.hpp │ │ │ └── test_gradient_check_util.hpp │ │ └── util/ │ │ ├── benchmark.hpp │ │ ├── blocking_queue.hpp │ │ ├── cudnn.hpp │ │ ├── db.hpp │ │ ├── db_leveldb.hpp │ │ ├── db_lmdb.hpp │ │ ├── device_alternate.hpp │ │ ├── format.hpp │ │ ├── gpu_util.cuh │ │ ├── hdf5.hpp │ │ ├── im2col.hpp │ │ ├── insert_splits.hpp │ │ ├── io.hpp │ │ ├── math_functions.hpp │ │ ├── mkl_alternate.hpp │ │ ├── nccl.hpp │ │ ├── rng.hpp │ │ ├── signal_handler.h │ │ └── upgrade_proto.hpp │ ├── matlab/ │ │ ├── +caffe/ │ │ │ ├── +test/ │ │ │ │ ├── test_io.m │ │ │ │ ├── test_net.m │ │ │ │ └── test_solver.m │ │ │ ├── Blob.m │ │ │ ├── Layer.m │ │ │ ├── Net.m │ │ │ ├── Solver.m │ │ │ ├── get_net.m │ │ │ ├── get_solver.m │ │ │ ├── imagenet/ │ │ │ │ └── ilsvrc_2012_mean.mat │ │ │ ├── io.m │ │ │ ├── private/ │ │ │ │ ├── CHECK.m │ │ │ │ ├── CHECK_FILE_EXIST.m │ │ │ │ ├── caffe_.cpp │ │ │ │ └── is_valid_handle.m │ │ │ ├── reset_all.m │ │ │ ├── run_tests.m │ │ │ ├── set_device.m │ │ │ ├── set_mode_cpu.m │ │ │ ├── set_mode_gpu.m │ │ │ └── version.m │ │ ├── CMakeLists.txt │ │ ├── demo/ │ │ │ └── classification_demo.m │ │ └── hdf5creation/ │ │ ├── .gitignore │ │ ├── demo.m │ │ └── store2hdf5.m │ ├── python/ │ │ ├── CMakeLists.txt │ │ ├── caffe/ │ │ │ ├── __init__.py │ │ │ ├── _caffe.cpp │ │ │ ├── classifier.py │ │ │ ├── coord_map.py │ │ │ ├── detector.py │ │ │ ├── draw.py │ │ │ ├── imagenet/ │ │ │ │ └── ilsvrc_2012_mean.npy │ │ │ ├── io.py │ │ │ ├── net_spec.py │ │ │ ├── pycaffe.py │ │ │ └── test/ │ │ │ ├── test_coord_map.py │ │ │ ├── test_draw.py │ │ │ ├── test_gradient_for_python_layer.py │ │ │ ├── test_io.py │ │ │ ├── test_layer_type_list.py │ │ │ ├── test_nccl.py │ │ │ ├── test_net.py │ │ │ ├── test_net_spec.py │ │ │ ├── test_proposal.py │ │ │ ├── test_python_layer.py │ │ │ ├── test_python_layer_with_param_str.py │ │ │ ├── test_solver.py │ │ │ └── test_w_pooling.py │ │ ├── classify.py │ │ ├── detect.py │ │ ├── draw_net.py │ │ ├── requirements.txt │ │ └── train.py │ ├── scripts/ │ │ ├── build_docs.sh │ │ ├── caffe │ │ ├── copy_notebook.py │ │ ├── cpp_lint.py │ │ ├── deploy_docs.sh │ │ ├── download_model_binary.py │ │ ├── download_model_from_gist.sh │ │ ├── gather_examples.sh │ │ ├── split_caffe_proto.py │ │ ├── travis/ │ │ │ ├── build.sh │ │ │ ├── configure-cmake.sh │ │ │ ├── configure-make.sh │ │ │ ├── configure.sh │ │ │ ├── defaults.sh │ │ │ ├── install-deps.sh │ │ │ ├── install-python-deps.sh │ │ │ ├── setup-venv.sh │ │ │ └── test.sh │ │ └── upload_model_to_gist.sh │ ├── src/ │ │ ├── caffe/ │ │ │ ├── CMakeLists.txt │ │ │ ├── blob.cpp │ │ │ ├── common.cpp │ │ │ ├── data_transformer.cpp │ │ │ ├── internal_thread.cpp │ │ │ ├── layer.cpp │ │ │ ├── layer_factory.cpp │ │ │ ├── layers/ │ │ │ │ ├── absval_layer.cpp │ │ │ │ ├── absval_layer.cu │ │ │ │ ├── accuracy_layer.cpp │ │ │ │ ├── argmax_layer.cpp │ │ │ │ ├── at_layer.cpp │ │ │ │ ├── at_layer.cu │ │ │ │ ├── attention_lstm_layer.cpp │ │ │ │ ├── base_conv_layer.cpp │ │ │ │ ├── base_data_layer.cpp │ │ │ │ ├── base_data_layer.cu │ │ │ │ ├── batch_norm_layer.cpp │ │ │ │ ├── batch_norm_layer.cu │ │ │ │ ├── batch_reindex_layer.cpp │ │ │ │ ├── batch_reindex_layer.cu │ │ │ │ ├── bias_layer.cpp │ │ │ │ ├── bias_layer.cu │ │ │ │ ├── bnll_layer.cpp │ │ │ │ ├── bnll_layer.cu │ │ │ │ ├── concat_layer.cpp │ │ │ │ ├── concat_layer.cu │ │ │ │ ├── contrastive_loss_layer.cpp │ │ │ │ ├── contrastive_loss_layer.cu │ │ │ │ ├── conv_layer.cpp │ │ │ │ ├── conv_layer.cu │ │ │ │ ├── cosinangle_loss_layer.cpp │ │ │ │ ├── cosinangle_loss_layer.cu │ │ │ │ ├── crop_layer.cpp │ │ │ │ ├── crop_layer.cu │ │ │ │ ├── cudnn_conv_layer.cpp │ │ │ │ ├── cudnn_conv_layer.cu │ │ │ │ ├── cudnn_lcn_layer.cpp │ │ │ │ ├── cudnn_lcn_layer.cu │ │ │ │ ├── cudnn_lrn_layer.cpp │ │ │ │ ├── cudnn_lrn_layer.cu │ │ │ │ ├── cudnn_pooling_layer.cpp │ │ │ │ ├── cudnn_pooling_layer.cu │ │ │ │ ├── cudnn_relu_layer.cpp │ │ │ │ ├── cudnn_relu_layer.cu │ │ │ │ ├── cudnn_sigmoid_layer.cpp │ │ │ │ ├── cudnn_sigmoid_layer.cu │ │ │ │ ├── cudnn_softmax_layer.cpp │ │ │ │ ├── cudnn_softmax_layer.cu │ │ │ │ ├── cudnn_tanh_layer.cpp │ │ │ │ ├── cudnn_tanh_layer.cu │ │ │ │ ├── data_layer.cpp │ │ │ │ ├── deconv_layer.cpp │ │ │ │ ├── deconv_layer.cu │ │ │ │ ├── dropout_layer.cpp │ │ │ │ ├── dropout_layer.cu │ │ │ │ ├── dummy_data_layer.cpp │ │ │ │ ├── eltwise_layer.cpp │ │ │ │ ├── eltwise_layer.cu │ │ │ │ ├── elu_layer.cpp │ │ │ │ ├── elu_layer.cu │ │ │ │ ├── embed_layer.cpp │ │ │ │ ├── embed_layer.cu │ │ │ │ ├── euclidean_loss_layer.cpp │ │ │ │ ├── euclidean_loss_layer.cu │ │ │ │ ├── exp_layer.cpp │ │ │ │ ├── exp_layer.cu │ │ │ │ ├── filter_layer.cpp │ │ │ │ ├── filter_layer.cu │ │ │ │ ├── flatten_layer.cpp │ │ │ │ ├── hdf5_data_layer.cpp │ │ │ │ ├── hdf5_data_layer.cu │ │ │ │ ├── hdf5_output_layer.cpp │ │ │ │ ├── hdf5_output_layer.cu │ │ │ │ ├── hinge_loss_layer.cpp │ │ │ │ ├── im2col_layer.cpp │ │ │ │ ├── im2col_layer.cu │ │ │ │ ├── image_data_layer.cpp │ │ │ │ ├── infogain_loss_layer.cpp │ │ │ │ ├── inner_product_layer.cpp │ │ │ │ ├── inner_product_layer.cu │ │ │ │ ├── input_layer.cpp │ │ │ │ ├── log_layer.cpp │ │ │ │ ├── log_layer.cu │ │ │ │ ├── loss_layer.cpp │ │ │ │ ├── lrn_layer.cpp │ │ │ │ ├── lrn_layer.cu │ │ │ │ ├── lstm_layer.cpp │ │ │ │ ├── lstm_layer.cu │ │ │ │ ├── lstm_new_layer.cpp │ │ │ │ ├── lstm_unit_layer.cpp │ │ │ │ ├── lstm_unit_layer.cu │ │ │ │ ├── memory_data_layer.cpp │ │ │ │ ├── multinomial_logistic_loss_layer.cpp │ │ │ │ ├── mvn_layer.cpp │ │ │ │ ├── mvn_layer.cu │ │ │ │ ├── neuron_layer.cpp │ │ │ │ ├── parameter_layer.cpp │ │ │ │ ├── point_bilinear_layer.cpp │ │ │ │ ├── pooling_layer.cpp │ │ │ │ ├── pooling_layer.cu │ │ │ │ ├── power_layer.cpp │ │ │ │ ├── power_layer.cu │ │ │ │ ├── prelu_layer.cpp │ │ │ │ ├── prelu_layer.cu │ │ │ │ ├── recurrent_layer.cpp │ │ │ │ ├── recurrent_layer.cu │ │ │ │ ├── reduction_layer.cpp │ │ │ │ ├── reduction_layer.cu │ │ │ │ ├── relu_layer.cpp │ │ │ │ ├── relu_layer.cu │ │ │ │ ├── reshape_layer.cpp │ │ │ │ ├── reverse_axis_layer.cpp │ │ │ │ ├── reverse_axis_layer.cu │ │ │ │ ├── rnn_layer.cpp │ │ │ │ ├── roi_pooling_layer.cpp │ │ │ │ ├── roi_pooling_layer.cu │ │ │ │ ├── scale_layer.cpp │ │ │ │ ├── scale_layer.cu │ │ │ │ ├── sigmoid_cross_entropy_loss_layer.cpp │ │ │ │ ├── sigmoid_cross_entropy_loss_layer.cu │ │ │ │ ├── sigmoid_layer.cpp │ │ │ │ ├── sigmoid_layer.cu │ │ │ │ ├── silence_layer.cpp │ │ │ │ ├── silence_layer.cu │ │ │ │ ├── slice_layer.cpp │ │ │ │ ├── slice_layer.cu │ │ │ │ ├── smooth_L1_loss_layer.cpp │ │ │ │ ├── smooth_L1_loss_layer.cu │ │ │ │ ├── softmax_layer.cpp │ │ │ │ ├── softmax_layer.cu │ │ │ │ ├── softmax_loss_layer.cpp │ │ │ │ ├── softmax_loss_layer.cu │ │ │ │ ├── split_layer.cpp │ │ │ │ ├── split_layer.cu │ │ │ │ ├── spp_layer.cpp │ │ │ │ ├── sum_layer.cpp │ │ │ │ ├── tanh_layer.cpp │ │ │ │ ├── tanh_layer.cu │ │ │ │ ├── threshold_layer.cpp │ │ │ │ ├── threshold_layer.cu │ │ │ │ ├── tile_layer.cpp │ │ │ │ ├── tile_layer.cu │ │ │ │ ├── transpose_layer.cpp │ │ │ │ ├── transpose_layer.cu │ │ │ │ ├── unitbox_loss_layer.cpp │ │ │ │ └── window_data_layer.cpp │ │ │ ├── net.cpp │ │ │ ├── parallel.cpp │ │ │ ├── proto/ │ │ │ │ └── caffe.proto │ │ │ ├── solver.cpp │ │ │ ├── solvers/ │ │ │ │ ├── adadelta_solver.cpp │ │ │ │ ├── adadelta_solver.cu │ │ │ │ ├── adagrad_solver.cpp │ │ │ │ ├── adagrad_solver.cu │ │ │ │ ├── adam_solver.cpp │ │ │ │ ├── adam_solver.cu │ │ │ │ ├── nesterov_solver.cpp │ │ │ │ ├── nesterov_solver.cu │ │ │ │ ├── rmsprop_solver.cpp │ │ │ │ ├── rmsprop_solver.cu │ │ │ │ ├── sgd_solver.cpp │ │ │ │ └── sgd_solver.cu │ │ │ ├── syncedmem.cpp │ │ │ ├── test/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── test_accuracy_layer.cpp │ │ │ │ ├── test_argmax_layer.cpp │ │ │ │ ├── test_attlstm_layer.cpp │ │ │ │ ├── test_batch_norm_layer.cpp │ │ │ │ ├── test_batch_reindex_layer.cpp │ │ │ │ ├── test_benchmark.cpp │ │ │ │ ├── test_bias_layer.cpp │ │ │ │ ├── test_blob.cpp │ │ │ │ ├── test_bn_layer.cpp │ │ │ │ ├── test_caffe_main.cpp │ │ │ │ ├── test_common.cpp │ │ │ │ ├── test_concat_layer.cpp │ │ │ │ ├── test_contrastive_loss_layer.cpp │ │ │ │ ├── test_convolution_layer.cpp │ │ │ │ ├── test_crop_layer.cpp │ │ │ │ ├── test_data/ │ │ │ │ │ ├── generate_sample_data.py │ │ │ │ │ ├── sample_data.h5 │ │ │ │ │ ├── sample_data_2_gzip.h5 │ │ │ │ │ ├── sample_data_list.txt │ │ │ │ │ ├── solver_data.h5 │ │ │ │ │ └── solver_data_list.txt │ │ │ │ ├── test_data_layer.cpp │ │ │ │ ├── test_data_transformer.cpp │ │ │ │ ├── test_db.cpp │ │ │ │ ├── test_deconvolution_layer.cpp │ │ │ │ ├── test_deformconv_layer.cpp │ │ │ │ ├── test_dummy_data_layer.cpp │ │ │ │ ├── test_eltwise_layer.cpp │ │ │ │ ├── test_embed_layer.cpp │ │ │ │ ├── test_euclidean_loss_layer.cpp │ │ │ │ ├── test_filler.cpp │ │ │ │ ├── test_filter_layer.cpp │ │ │ │ ├── test_flatten_layer.cpp │ │ │ │ ├── test_gradient_based_solver.cpp │ │ │ │ ├── test_hdf5_output_layer.cpp │ │ │ │ ├── test_hdf5data_layer.cpp │ │ │ │ ├── test_hinge_loss_layer.cpp │ │ │ │ ├── test_im2col_kernel.cu │ │ │ │ ├── test_im2col_layer.cpp │ │ │ │ ├── test_image_data_layer.cpp │ │ │ │ ├── test_infogain_loss_layer.cpp │ │ │ │ ├── test_inner_product_layer.cpp │ │ │ │ ├── test_internal_thread.cpp │ │ │ │ ├── test_io.cpp │ │ │ │ ├── test_layer_factory.cpp │ │ │ │ ├── test_lrn_layer.cpp │ │ │ │ ├── test_lstm_new_layer.cpp │ │ │ │ ├── test_math_functions.cpp │ │ │ │ ├── test_maxpool_dropout_layers.cpp │ │ │ │ ├── test_memory_data_layer.cpp │ │ │ │ ├── test_multinomial_logistic_loss_layer.cpp │ │ │ │ ├── test_mvn_layer.cpp │ │ │ │ ├── test_net.cpp │ │ │ │ ├── test_neuron_layer.cpp │ │ │ │ ├── test_platform.cpp │ │ │ │ ├── test_point_bilinear_layer.cpp │ │ │ │ ├── test_pooling_layer.cpp │ │ │ │ ├── test_power_layer.cpp │ │ │ │ ├── test_protobuf.cpp │ │ │ │ ├── test_random_number_generator.cpp │ │ │ │ ├── test_reduction_layer.cpp │ │ │ │ ├── test_reshape_layer.cpp │ │ │ │ ├── test_rnn_layer.cpp │ │ │ │ ├── test_scale_layer.cpp │ │ │ │ ├── test_sigmoid_cross_entropy_loss_layer.cpp │ │ │ │ ├── test_slice_layer.cpp │ │ │ │ ├── test_softmax_layer.cpp │ │ │ │ ├── test_softmax_with_loss_layer.cpp │ │ │ │ ├── test_solver.cpp │ │ │ │ ├── test_solver_factory.cpp │ │ │ │ ├── test_split_layer.cpp │ │ │ │ ├── test_spp_layer.cpp │ │ │ │ ├── test_stochastic_pooling.cpp │ │ │ │ ├── test_sum_layer.cpp │ │ │ │ ├── test_syncedmem.cpp │ │ │ │ ├── test_tanh_layer.cpp │ │ │ │ ├── test_threshold_layer.cpp │ │ │ │ ├── test_tile_layer.cpp │ │ │ │ ├── test_upgrade_proto.cpp │ │ │ │ └── test_util_blas.cpp │ │ │ └── util/ │ │ │ ├── benchmark.cpp │ │ │ ├── blocking_queue.cpp │ │ │ ├── cudnn.cpp │ │ │ ├── db.cpp │ │ │ ├── db_leveldb.cpp │ │ │ ├── db_lmdb.cpp │ │ │ ├── hdf5.cpp │ │ │ ├── im2col.cpp │ │ │ ├── im2col.cu │ │ │ ├── insert_splits.cpp │ │ │ ├── io.cpp │ │ │ ├── math_functions.cpp │ │ │ ├── math_functions.cu │ │ │ ├── signal_handler.cpp │ │ │ └── upgrade_proto.cpp │ │ └── gtest/ │ │ ├── CMakeLists.txt │ │ ├── gtest-all.cpp │ │ ├── gtest.h │ │ └── gtest_main.cc │ └── tools/ │ ├── CMakeLists.txt │ ├── binary_to_text.cpp │ ├── caffe.cpp │ ├── compute_image_mean.cpp │ ├── convert_imageset.cpp │ ├── convert_model.cpp │ ├── copy_layers.cpp │ ├── device_query.cpp │ ├── extra/ │ │ ├── convert_deform_conv.py │ │ ├── extract_seconds.py │ │ ├── launch_resize_and_crop_images.sh │ │ ├── parse_log.py │ │ ├── parse_log.sh │ │ ├── plot_log.gnuplot.example │ │ ├── plot_training_log.py.example │ │ ├── resize_and_crop_images.py │ │ └── summarize.py │ ├── extract_features.cpp │ ├── finetune_net.cpp │ ├── net_speed_benchmark.cpp │ ├── test_net.cpp │ ├── train_net.cpp │ ├── upgrade_net_proto_binary.cpp │ ├── upgrade_net_proto_text.cpp │ └── upgrade_solver_proto_text.cpp ├── cfg.py ├── dicts/ │ ├── dict.txt │ ├── generic_lex.txt │ └── weak_voc.txt ├── models/ │ ├── test_iou.pt │ ├── test_lstm.pt │ └── train.pt ├── pylayer/ │ ├── tool.py │ └── tool_layers.py ├── results/ │ └── res_img_105.txt └── test.py