diff options
author | Jeff Donahue <jeff.donahue@gmail.com> | 2014-02-15 14:39:44 -0800 |
---|---|---|
committer | Evan Shelhamer <shelhamer@imaginarynumber.net> | 2014-02-26 14:41:18 -0800 |
commit | 9a8c7abf4ed52246199201950fb5536f1bbbe5f2 (patch) | |
tree | 334e4ef06b2037f8ddc6673dea22b9a024f7fe43 /include | |
parent | 5ca5ef5cf58012fb4f28f9c3aaac493347335e36 (diff) | |
download | caffeonacl-9a8c7abf4ed52246199201950fb5536f1bbbe5f2.tar.gz caffeonacl-9a8c7abf4ed52246199201950fb5536f1bbbe5f2.tar.bz2 caffeonacl-9a8c7abf4ed52246199201950fb5536f1bbbe5f2.zip |
add split layer insertion tests; move split insertion code to util file
Diffstat (limited to 'include')
-rw-r--r-- | include/caffe/util/insert_splits.hpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/include/caffe/util/insert_splits.hpp b/include/caffe/util/insert_splits.hpp new file mode 100644 index 00000000..f8aae288 --- /dev/null +++ b/include/caffe/util/insert_splits.hpp @@ -0,0 +1,21 @@ +// Copyright 2014 Jeff Donahue + +#ifndef _CAFFE_UTIL_INSERT_SPLITS_HPP_ +#define _CAFFE_UTIL_INSERT_SPLITS_HPP_ + +#include "caffe/proto/caffe.pb.h" + +using std::string; + +namespace caffe { + +// Copy NetParameters with SplitLayers added to replace any shared bottom +// blobs with unique bottom blobs provided by the SplitLayer. +void insert_splits(const NetParameter& param, NetParameter* param_split); + +void configure_split_layer(const string& blob_name, + const int split_count, LayerConnection* split_layer_connection); + +} // namespace caffe + +#endif // CAFFE_UTIL_INSERT_SPLITS_HPP_ |