summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJeff Donahue <jeff.donahue@gmail.com>2014-02-16 03:18:39 -0800
committerEvan Shelhamer <shelhamer@imaginarynumber.net>2014-02-26 14:41:27 -0800
commit00aca7ad98f09e200fbb25ab14255e503cbb912b (patch)
tree70cf35341bac9997c2b9b1c3101a092f26780f1d /src
parent90c581dfc12bea52198eaf0cdec8fc49f2939020 (diff)
downloadcaffeonacl-00aca7ad98f09e200fbb25ab14255e503cbb912b.tar.gz
caffeonacl-00aca7ad98f09e200fbb25ab14255e503cbb912b.tar.bz2
caffeonacl-00aca7ad98f09e200fbb25ab14255e503cbb912b.zip
get_split_blob_name returns a string to remove some verbosity
Diffstat (limited to 'src')
-rw-r--r--src/caffe/util/insert_splits.cpp27
1 files changed, 10 insertions, 17 deletions
diff --git a/src/caffe/util/insert_splits.cpp b/src/caffe/util/insert_splits.cpp
index b8098844..eaf1f230 100644
--- a/src/caffe/util/insert_splits.cpp
+++ b/src/caffe/util/insert_splits.cpp
@@ -54,10 +54,8 @@ void insert_splits(const NetParameter& param, NetParameter* param_split) {
const string& blob_name = layer_connection->bottom(j);
const int split_count = blob_name_to_bottom_count[blob_name];
if (split_count > 1) {
- string split_blob_name;
- get_split_blob_name(blob_name,
- blob_name_to_bottom_split_idx[blob_name]++, &split_blob_name);
- layer_connection->set_bottom(j, split_blob_name);
+ layer_connection->set_bottom(j, get_split_blob_name(blob_name,
+ blob_name_to_bottom_split_idx[blob_name]++));
}
}
// Create split layer for any top blobs used by other layers as bottom
@@ -82,24 +80,19 @@ void configure_split_layer(const string& blob_name,
split_layer_param->set_name(blob_name + "_split");
split_layer_param->set_type("split");
for (int k = 0; k < split_count; ++k) {
- string split_blob_name;
- get_split_blob_name(blob_name, k, &split_blob_name);
- split_layer_connection->add_top(split_blob_name);
+ split_layer_connection->add_top(get_split_blob_name(blob_name, k));
}
}
-void get_split_blob_name(const string& blob_name, const int split_index,
- string* split_blob_name) {
+string get_split_blob_name(const string& blob_name, const int split_index) {
if (split_index == 0) {
- *split_blob_name = blob_name;
- } else {
- const int suffix_max_length = 16;
- char split_suffix[suffix_max_length];
- const int suffix_length = snprintf(split_suffix, suffix_max_length,
- "_split_%d", split_index);
- CHECK_LT(suffix_length, suffix_max_length);
- *split_blob_name = blob_name + split_suffix;
+ return blob_name;
}
+ const int suffix_max_length = 16;
+ char split_suffix[suffix_max_length];
+ CHECK_LT(snprintf(split_suffix, suffix_max_length, "_split_%d", split_index),
+ suffix_max_length);
+ return blob_name + split_suffix;
}
} // namespace caffe