MCPcopy Create free account
hub / github.com/BVLC/caffe / BackwardFromTo

Method BackwardFromTo

src/caffe/net.cpp:567–583  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

565
566template <typename Dtype>
567void Net<Dtype>::BackwardFromTo(int start, int end) {
568 CHECK_GE(end, 0);
569 CHECK_LT(start, layers_.size());
570 for (int i = start; i >= end; --i) {
571 for (int c = 0; c < before_backward_.size(); ++c) {
572 before_backward_[c]->run(i);
573 }
574 if (layer_need_backward_[i]) {
575 layers_[i]->Backward(
576 top_vecs_[i], bottom_need_backward_[i], bottom_vecs_[i]);
577 if (debug_info_) { BackwardDebugInfo(i); }
578 }
579 for (int c = 0; c < after_backward_.size(); ++c) {
580 after_backward_[c]->run(i);
581 }
582 }
583}
584
585template <typename Dtype>
586void Net<Dtype>::ForwardDebugInfo(const int layer_id) {

Callers

nothing calls this directly

Calls 3

sizeMethod · 0.45
runMethod · 0.45
BackwardMethod · 0.45

Tested by

no test coverage detected