// The CIFAR dataset could be downloaded at
// http://www.cs.toronto.edu/~kriz/cifar.html
-#include <google/protobuf/text_format.h>
-#include <glog/logging.h>
-#include <leveldb/db.h>
-
-#include <stdint.h>
#include <fstream> // NOLINT(readability/streams)
#include <string>
+#include "glog/logging.h"
+#include "google/protobuf/text_format.h"
+#include "leveldb/db.h"
+#include "stdint.h"
+
#include "caffe/proto/caffe.pb.h"
using std::string;
// The MNIST dataset could be downloaded at
// http://yann.lecun.com/exdb/mnist/
-#include <google/protobuf/text_format.h>
-#include <glog/logging.h>
-#include <leveldb/db.h>
-
-#include <stdint.h>
#include <fstream> // NOLINT(readability/streams)
#include <string>
+#include "glog/logging.h"
+#include "google/protobuf/text_format.h"
+#include "leveldb/db.h"
+#include "stdint.h"
+
#include "caffe/proto/caffe.pb.h"
uint32_t swap_endian(uint32_t val) {
#define CAFFE_BLOB_HPP_
#include "caffe/common.hpp"
-#include "caffe/syncedmem.hpp"
#include "caffe/proto/caffe.pb.h"
+#include "caffe/syncedmem.hpp"
#include "caffe/util/math_functions.hpp"
namespace caffe {
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
+#include "caffe/data_layers.hpp"
#include "caffe/layer.hpp"
-#include "caffe/neuron_layers.hpp"
#include "caffe/loss_layers.hpp"
-#include "caffe/data_layers.hpp"
+#include "caffe/neuron_layers.hpp"
#include "caffe/proto/caffe.pb.h"
namespace caffe {
#include <utility>
#include <vector>
+#include "boost/scoped_ptr.hpp"
+#include "hdf5.h"
#include "leveldb/db.h"
#include "lmdb.h"
-#include "hdf5.h"
-#include "boost/scoped_ptr.hpp"
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
+#include "caffe/internal_thread.hpp"
#include "caffe/layer.hpp"
#include "caffe/proto/caffe.pb.h"
-#include "caffe/internal_thread.hpp"
namespace caffe {
#include <string>
-#include "caffe/common.hpp"
#include "caffe/blob.hpp"
+#include "caffe/common.hpp"
+#include "caffe/proto/caffe.pb.h"
#include "caffe/syncedmem.hpp"
#include "caffe/util/math_functions.hpp"
-#include "caffe/proto/caffe.pb.h"
namespace caffe {
#include <utility>
#include <vector>
-#include "leveldb/db.h"
-#include "pthread.h"
#include "boost/scoped_ptr.hpp"
#include "hdf5.h"
+#include "leveldb/db.h"
+#include "pthread.h"
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include <utility>
#include <vector>
-#include "pthread.h"
#include "boost/scoped_ptr.hpp"
#include "hdf5.h"
+#include "pthread.h"
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include <glog/logging.h>
#include <gtest/gtest.h>
-#include <cstdlib>
#include <cstdio>
+#include <cstdlib>
#include "caffe/common.hpp"
#include "google/protobuf/message.h"
#include "hdf5.h"
#include "hdf5_hl.h"
-#include "caffe/proto/caffe.pb.h"
#include "caffe/blob.hpp"
+#include "caffe/proto/caffe.pb.h"
#define HDF5_NUM_DIMS 4
#ifndef CAFFE_RNG_CPP_HPP_
#define CAFFE_RNG_CPP_HPP_
-#include <boost/random/mersenne_twister.hpp>
-#include <boost/random/uniform_int.hpp>
-#include <iterator>
#include <algorithm>
+#include <iterator>
+
+#include "boost/random/mersenne_twister.hpp"
+#include "boost/random/uniform_int.hpp"
+
#include "caffe/common.hpp"
namespace caffe {
#include <vector>
#include "mex.h"
+
#include "caffe/caffe.hpp"
#define MEX_ARGS int nlhs, mxArray **plhs, int nrhs, const mxArray **prhs
#include <string>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/proto/caffe.pb.h"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
-#include "caffe/util/math_functions.hpp"
#include "caffe/util/io.hpp"
+#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
+#include "caffe/filler.hpp"
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/im2col.hpp"
-#include "caffe/filler.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
+#include "caffe/filler.hpp"
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/im2col.hpp"
-#include "caffe/filler.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
// Copyright 2014 BVLC and contributors.
-#include <stdint.h>
#include <leveldb/db.h>
+#include <stdint.h>
#include <string>
#include <vector>
#include "caffe/layer.hpp"
+#include "caffe/proto/caffe.pb.h"
#include "caffe/util/io.hpp"
#include "caffe/util/math_functions.hpp"
#include "caffe/util/rng.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/proto/caffe.pb.h"
namespace caffe {
// Copyright 2014 BVLC and contributors.
-#include <stdint.h>
-#include <leveldb/db.h>
-#include <pthread.h>
-
#include <string>
#include <vector>
+#include "leveldb/db.h"
+#include "pthread.h"
+#include "stdint.h"
+
#include "caffe/layer.hpp"
#include "caffe/util/io.hpp"
#include "caffe/vision_layers.hpp"
#include <vector>
#include "caffe/common.hpp"
-#include "caffe/util/math_functions.hpp"
#include "caffe/layer.hpp"
#include "caffe/syncedmem.hpp"
+#include "caffe/util/math_functions.hpp"
#include "caffe/vision_layers.hpp"
namespace caffe {
#include "caffe/common.hpp"
#include "caffe/layer.hpp"
#include "caffe/syncedmem.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
-#include "caffe/util/math_functions.hpp"
#include "caffe/util/io.hpp"
+#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
-#include "caffe/util/math_functions.hpp"
#include "caffe/util/io.hpp"
+#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
:: don't forget to update hdf5_daa_layer.cu accordingly
- add ability to shuffle filenames if flag is set
*/
-#include <stdint.h>
+#include <fstream> // NOLINT(readability/streams)
#include <string>
#include <vector>
-#include <fstream> // NOLINT(readability/streams)
#include "hdf5.h"
#include "hdf5_hl.h"
+#include "stdint.h"
#include "caffe/layer.hpp"
#include "caffe/util/io.hpp"
// Copyright 2014 BVLC and contributors.
#include <algorithm>
-#include <cmath>
#include <cfloat>
+#include <cmath>
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
-#include "caffe/util/math_functions.hpp"
#include "caffe/util/io.hpp"
+#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
+#include "caffe/common.hpp"
#include "caffe/layer.hpp"
#include "caffe/util/im2col.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/common.hpp"
namespace caffe {
#include <vector>
+#include "caffe/common.hpp"
#include "caffe/layer.hpp"
#include "caffe/util/im2col.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/common.hpp"
namespace caffe {
// Copyright 2014 BVLC and contributors.
-#include <stdint.h>
-#include <leveldb/db.h>
-
-#include <string>
-#include <vector>
-#include <iostream> // NOLINT(readability/streams)
#include <fstream> // NOLINT(readability/streams)
+#include <iostream> // NOLINT(readability/streams)
+#include <string>
#include <utility>
+#include <vector>
#include "caffe/layer.hpp"
#include "caffe/util/io.hpp"
// Copyright 2014 BVLC and contributors.
-#include <stdint.h>
-#include <leveldb/db.h>
-#include <pthread.h>
-
-#include <string>
#include <vector>
-#include <iostream> // NOLINT(readability/streams)
-#include <fstream> // NOLINT(readability/streams)
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
// Copyright 2014 BVLC and contributors.
#include <algorithm>
-#include <cmath>
#include <cfloat>
+#include <cmath>
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
-#include "caffe/util/math_functions.hpp"
#include "caffe/util/io.hpp"
+#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
// Copyright 2014 BVLC and contributors.
#include <algorithm>
-#include <cmath>
#include <cfloat>
+#include <cmath>
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
-#include "caffe/util/math_functions.hpp"
#include "caffe/util/io.hpp"
+#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
// Copyright 2014 BVLC and contributors.
#include <algorithm>
-#include <cmath>
#include <cfloat>
+#include <cmath>
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
-#include "caffe/util/math_functions.hpp"
#include "caffe/util/io.hpp"
+#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include "caffe/common.hpp"
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/syncedmem.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
// Copyright 2014 BVLC and contributors.
-#include <vector>
#include <algorithm>
+#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include "thrust/device_vector.h"
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <vector>
#include "caffe/layer.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/math_functions.hpp"
+#include "caffe/vision_layers.hpp"
namespace caffe {
#include <stdint.h>
#include <algorithm>
-#include <string>
-#include <vector>
-#include <map>
#include <fstream> // NOLINT(readability/streams)
+#include <map>
+#include <string>
#include <utility>
+#include <vector>
#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
//
// Based on data_layer.cpp by Yangqing Jia.
-#include <stdint.h>
#include <pthread.h>
+#include <stdint.h>
#include <string>
#include <vector>
#include <vector>
#include "caffe/common.hpp"
-#include "caffe/proto/caffe.pb.h"
#include "caffe/layer.hpp"
#include "caffe/net.hpp"
-#include "caffe/util/io.hpp"
+#include "caffe/proto/caffe.pb.h"
#include "caffe/util/insert_splits.hpp"
+#include "caffe/util/io.hpp"
#include "caffe/util/math_functions.hpp"
#include "caffe/util/upgrade_proto.hpp"
+#include "caffe/test/test_caffe_main.hpp"
namespace caffe {
// Copyright 2014 BVLC and contributors.
+#include <cfloat>
#include <cmath>
#include <cstring>
-#include <cfloat>
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/test/test_caffe_main.hpp"
// Copyright 2014 BVLC and contributors.
#include <unistd.h> // for usleep
-#include <gtest/gtest.h>
+
+#include "gtest/gtest.h"
#include "caffe/common.hpp"
#include "caffe/util/benchmark.hpp"
+
#include "caffe/test/test_caffe_main.hpp"
namespace caffe {
#include <cstring>
#include "gtest/gtest.h"
-#include "caffe/common.hpp"
+
#include "caffe/blob.hpp"
+#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/test/test_caffe_main.hpp"
#include <cstring>
#include "gtest/gtest.h"
+
#include "caffe/common.hpp"
#include "caffe/syncedmem.hpp"
#include "caffe/util/math_functions.hpp"
+
#include "caffe/test/test_caffe_main.hpp"
namespace caffe {
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/test/test_caffe_main.hpp"
+#include "caffe/test/test_gradient_check_util.hpp"
namespace caffe {
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/test/test_caffe_main.hpp"
+#include "caffe/test/test_gradient_check_util.hpp"
namespace caffe {
#include <vector>
#include "leveldb/db.h"
+
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/proto/caffe.pb.h"
+#include "caffe/vision_layers.hpp"
+
#include "caffe/test/test_caffe_main.hpp"
using std::string;
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/proto/caffe.pb.h"
+#include "caffe/vision_layers.hpp"
+
#include "caffe/test/test_caffe_main.hpp"
using std::string;
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/test/test_caffe_main.hpp"
+#include "caffe/test/test_gradient_check_util.hpp"
namespace caffe {
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/test/test_caffe_main.hpp"
+#include "caffe/test/test_gradient_check_util.hpp"
namespace caffe {
#include <cstring>
#include "gtest/gtest.h"
+
#include "caffe/filler.hpp"
#include "caffe/test/test_caffe_main.hpp"
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/test/test_caffe_main.hpp"
+#include "caffe/test/test_gradient_check_util.hpp"
namespace caffe {
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
+#include "caffe/proto/caffe.pb.h"
#include "caffe/util/io.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/proto/caffe.pb.h"
+
#include "caffe/test/test_caffe_main.hpp"
using std::string;
#include "leveldb/db.h"
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/proto/caffe.pb.h"
+#include "caffe/vision_layers.hpp"
+
#include "caffe/test/test_caffe_main.hpp"
using std::string;
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/test/test_caffe_main.hpp"
+#include "caffe/test/test_gradient_check_util.hpp"
namespace caffe {
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/util/im2col.hpp"
+#include "caffe/vision_layers.hpp"
#include "caffe/test/test_caffe_main.hpp"
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/test/test_caffe_main.hpp"
+#include "caffe/test/test_gradient_check_util.hpp"
namespace caffe {
// Copyright 2014 BVLC and contributors.
-#include <iostream> // NOLINT(readability/streams)
#include <fstream> // NOLINT(readability/streams)
+#include <iostream> // NOLINT(readability/streams)
#include <map>
#include <string>
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/proto/caffe.pb.h"
+#include "caffe/vision_layers.hpp"
+
#include "caffe/test/test_caffe_main.hpp"
using std::map;
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/loss_layers.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/test/test_caffe_main.hpp"
+#include "caffe/test/test_gradient_check_util.hpp"
namespace caffe {
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/test/test_caffe_main.hpp"
+#include "caffe/test/test_gradient_check_util.hpp"
namespace caffe {
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/test/test_caffe_main.hpp"
+#include "caffe/test/test_gradient_check_util.hpp"
using std::min;
using std::max;
#include <cstdlib> // for rand_r
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/test/test_caffe_main.hpp"
+#include "caffe/test/test_gradient_check_util.hpp"
namespace caffe {
#include "caffe/filler.hpp"
#include "caffe/vision_layers.hpp"
+
#include "caffe/test/test_caffe_main.hpp"
namespace caffe {
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/test/test_caffe_main.hpp"
+#include "caffe/test/test_gradient_check_util.hpp"
namespace caffe {
#include "google/protobuf/text_format.h"
#include "gtest/gtest.h"
+
#include "caffe/common.hpp"
#include "caffe/net.hpp"
#include "caffe/util/math_functions.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/test/test_caffe_main.hpp"
-
-using std::ostringstream;
+#include "caffe/test/test_gradient_check_util.hpp"
namespace caffe {
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/test/test_caffe_main.hpp"
+#include "caffe/test/test_gradient_check_util.hpp"
namespace caffe {
#ifndef CPU_ONLY
-#include <cstdlib>
#include <cstdio>
+#include <cstdlib>
#include "glog/logging.h"
#include "gtest/gtest.h"
+
#include "caffe/test/test_caffe_main.hpp"
namespace caffe {
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/test/test_caffe_main.hpp"
+#include "caffe/test/test_gradient_check_util.hpp"
namespace caffe {
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/test/test_caffe_main.hpp"
+#include "caffe/test/test_gradient_check_util.hpp"
namespace caffe {
#include "google/protobuf/text_format.h"
#include "gtest/gtest.h"
-#include "caffe/test/test_caffe_main.hpp"
+
#include "caffe/proto/caffe.pb.h"
+#include "caffe/test/test_caffe_main.hpp"
+
namespace caffe {
class ProtoTest : public ::testing::Test {};
#include <cstring>
#include "gtest/gtest.h"
+
#include "caffe/common.hpp"
#include "caffe/syncedmem.hpp"
#include "caffe/util/math_functions.hpp"
+
#include "caffe/test/test_caffe_main.hpp"
namespace caffe {
#include "google/protobuf/text_format.h"
#include "gtest/gtest.h"
+
#include "caffe/common.hpp"
#include "caffe/proto/caffe.pb.h"
#include "caffe/solver.hpp"
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/test/test_caffe_main.hpp"
+#include "caffe/test/test_gradient_check_util.hpp"
namespace caffe {
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/test/test_caffe_main.hpp"
+#include "caffe/test/test_gradient_check_util.hpp"
namespace caffe {
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/test/test_caffe_main.hpp"
+#include "caffe/test/test_gradient_check_util.hpp"
namespace caffe {
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/test/test_caffe_main.hpp"
+#include "caffe/test/test_gradient_check_util.hpp"
namespace caffe {
#include <vector>
#include "google/protobuf/text_format.h"
-
#include "gtest/gtest.h"
+
#include "caffe/common.hpp"
#include "caffe/proto/caffe.pb.h"
#include "caffe/solver.hpp"
#include "google/protobuf/text_format.h"
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
-#include "caffe/vision_layers.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/util/insert_splits.hpp"
+#include "caffe/vision_layers.hpp"
#include "caffe/test/test_caffe_main.hpp"
+#include "caffe/test/test_gradient_check_util.hpp"
namespace caffe {
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/test/test_caffe_main.hpp"
+#include "caffe/test/test_gradient_check_util.hpp"
using std::min;
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/common.hpp"
#include "caffe/syncedmem.hpp"
#include "caffe/util/device_alternate.hpp"
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/test/test_caffe_main.hpp"
+#include "caffe/test/test_gradient_check_util.hpp"
namespace caffe {
#include <vector>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/filler.hpp"
#include "caffe/vision_layers.hpp"
-#include "caffe/test/test_gradient_check_util.hpp"
#include "caffe/test/test_caffe_main.hpp"
#include "google/protobuf/text_format.h"
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/util/upgrade_proto.hpp"
#include <cstring>
#include "gtest/gtest.h"
+
#include "caffe/blob.hpp"
#include "caffe/util/device_alternate.hpp"
#include "caffe/util/math_functions.hpp"
// Copyright 2014 BVLC and contributors.
#include <map>
-#include <string>
#include <sstream>
+#include <string>
#include <utility>
#include "caffe/common.hpp"
// Copyright 2014 BVLC and contributors.
-#include <stdint.h>
#include <fcntl.h>
-#include <google/protobuf/text_format.h>
-#include <google/protobuf/io/zero_copy_stream_impl.h>
#include <google/protobuf/io/coded_stream.h>
+#include <google/protobuf/io/zero_copy_stream_impl.h>
+#include <google/protobuf/text_format.h>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/highgui/highgui_c.h>
#include <opencv2/imgproc/imgproc.hpp>
+#include <stdint.h>
#include <algorithm>
+#include <fstream> // NOLINT(readability/streams)
#include <string>
#include <vector>
-#include <fstream> // NOLINT(readability/streams)
#include "caffe/common.hpp"
-#include "caffe/util/io.hpp"
#include "caffe/proto/caffe.pb.h"
+#include "caffe/util/io.hpp"
namespace caffe {
// Copyright 2014 BVLC and contributors.
-#include <google/protobuf/text_format.h>
-#include <google/protobuf/io/zero_copy_stream_impl.h>
#include <google/protobuf/io/coded_stream.h>
+#include <google/protobuf/io/zero_copy_stream_impl.h>
+#include <google/protobuf/text_format.h>
#include <map>
#include <string>
#include "caffe/common.hpp"
+#include "caffe/proto/caffe.pb.h"
#include "caffe/util/io.hpp"
#include "caffe/util/upgrade_proto.hpp"
-#include "caffe/proto/caffe.pb.h"
namespace caffe {
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
-#include "caffe/net.hpp"
#include "caffe/filler.hpp"
+#include "caffe/net.hpp"
#include "caffe/proto/caffe.pb.h"
-#include "caffe/util/io.hpp"
#include "caffe/solver.hpp"
+#include "caffe/util/io.hpp"
using namespace caffe; // NOLINT(build/namespaces)
// Copyright 2014 BVLC and contributors.
#include <stdio.h> // for snprintf
-#include <google/protobuf/text_format.h>
-#include <leveldb/db.h>
-#include <leveldb/write_batch.h>
-#include <boost/algorithm/string.hpp>
#include <string>
#include <vector>
+#include "boost/algorithm/string.hpp"
+#include "google/protobuf/text_format.h"
+#include "leveldb/db.h"
+#include "leveldb/write_batch.h"
+
#include "caffe/blob.hpp"
#include "caffe/common.hpp"
#include "caffe/net.hpp"
-#include "caffe/vision_layers.hpp"
#include "caffe/proto/caffe.pb.h"
#include "caffe/util/io.hpp"
+#include "caffe/vision_layers.hpp"
using namespace caffe; // NOLINT(build/namespaces)
// Usage:
// test_net net_proto pretrained_net_proto iterations [CPU/GPU]
-#include <cstring>
#include <cstdlib>
+#include <cstring>
#include <vector>
#include "caffe/caffe.hpp"
// upgrade_net_proto_binary v0_net_proto_file_in net_proto_file_out
#include <cstring>
-#include <iostream> // NOLINT(readability/streams)
#include <fstream> // NOLINT(readability/streams)
+#include <iostream> // NOLINT(readability/streams)
#include "caffe/caffe.hpp"
#include "caffe/util/io.hpp"
// upgrade_net_proto_text v0_net_proto_file_in net_proto_file_out
#include <cstring>
-#include <iostream> // NOLINT(readability/streams)
#include <fstream> // NOLINT(readability/streams)
+#include <iostream> // NOLINT(readability/streams)
#include "caffe/caffe.hpp"
#include "caffe/util/io.hpp"