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

Method Init

src/caffe/solver.cpp:43–60  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

41
42template <typename Dtype>
43void Solver<Dtype>::Init(const SolverParameter& param) {
44 LOG_IF(INFO, Caffe::root_solver()) << "Initializing solver from parameters: "
45 << std::endl << param.DebugString();
46 param_ = param;
47 CHECK_GE(param_.average_loss(), 1) << "average_loss should be non-negative.";
48 CheckSnapshotWritePermissions();
49 if (param_.random_seed() >= 0) {
50 Caffe::set_random_seed(param_.random_seed() + Caffe::solver_rank());
51 }
52 // Scaffolding code
53 InitTrainNet();
54 InitTestNets();
55 if (Caffe::root_solver()) {
56 LOG(INFO) << "Solver scaffolding done.";
57 }
58 iter_ = 0;
59 current_step_ = 0;
60}
61
62template <typename Dtype>
63void 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