| 983 | |
| 984 | template <typename Dtype> |
| 985 | const shared_ptr<Layer<Dtype> > Net<Dtype>::layer_by_name( |
| 986 | const string& layer_name) const { |
| 987 | shared_ptr<Layer<Dtype> > layer_ptr; |
| 988 | if (has_layer(layer_name)) { |
| 989 | layer_ptr = layers_[layer_names_index_.find(layer_name)->second]; |
| 990 | } else { |
| 991 | layer_ptr.reset((Layer<Dtype>*)(NULL)); |
| 992 | LOG(WARNING) << "Unknown layer name " << layer_name; |
| 993 | } |
| 994 | return layer_ptr; |
| 995 | } |
| 996 | |
| 997 | INSTANTIATE_CLASS(Net); |
| 998 |