def prep_for_training(self, model_fn, solver_fn, dt_lmdbs, sem_lmdbs, trainOpts, batch_size, gpu_id):
caffe.set_mode_gpu()
caffe.set_device(gpu_id)
self.generate_train_proto(model_fn, dt_lmdbs, sem_lmdbs, batch_size)
self.generate_solver_proto(solver_fn, model_fn, trainOpts=trainOpts)
solver = caffe.NesterovSolver(solver_fn)
self.base_cnn.load_pretrained(solver.net)
self._set_semantics(solver.net, source=True, init_cw=True)
self._set_semantics(solver.test_nets[1], source=False, init_cw=True)
self.solver = solver
评论列表
文章目录