MCPcopy Create free account
hub / github.com/OpenPTrack/open_ptrack_v2 / Init

Method Init

rtpose_wrapper/src/caffe/solver.cpp:45–64  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

43
44template <typename Dtype>
45void Solver<Dtype>::Init(const SolverParameter& param) {
46 CHECK(Caffe::root_solver() || root_solver_)
47 << "root_solver_ needs to be set for all non-root solvers";
48 LOG_IF(INFO, Caffe::root_solver()) << "Initializing solver from parameters: "
49 << std::endl << param.DebugString();
50 param_ = param;
51 CHECK_GE(param_.average_loss(), 1) << "average_loss should be non-negative.";
52 CheckSnapshotWritePermissions();
53 if (Caffe::root_solver() && param_.random_seed() >= 0) {
54 Caffe::set_random_seed(param_.random_seed());
55 }
56 // Scaffolding code
57 InitTrainNet();
58 if (Caffe::root_solver()) {
59 InitTestNets();
60 LOG(INFO) << "Solver scaffolding done.";
61 }
62 iter_ = 0;
63 current_step_ = 0;
64}
65
66template <typename Dtype>
67void Solver<Dtype>::InitTrainNet() {

Callers

nothing calls this directly

Calls 2

set_random_seedFunction · 0.85
random_seedMethod · 0.80

Tested by

no test coverage detected