未验证 提交 4ea244b2 编写于 作者: W wangchaochaohu 提交者: GitHub

rcnn config (#2569)

上级 0d21ed97
...@@ -91,8 +91,8 @@ def train(): ...@@ -91,8 +91,8 @@ def train():
optimizer.minimize(loss) optimizer.minimize(loss)
fetch_list = fetch_list + [lr] fetch_list = fetch_list + [lr]
fluid.memory_optimize( for var in fetch_list:
fluid.default_main_program(), skip_opt_set=set(fetch_list)) var.persistable = True
place = fluid.CUDAPlace(0) if cfg.use_gpu else fluid.CPUPlace() place = fluid.CUDAPlace(0) if cfg.use_gpu else fluid.CPUPlace()
exe = fluid.Executor(place) exe = fluid.Executor(place)
...@@ -106,8 +106,19 @@ def train(): ...@@ -106,8 +106,19 @@ def train():
fluid.io.load_vars(exe, cfg.pretrained_model, predicate=if_exist) fluid.io.load_vars(exe, cfg.pretrained_model, predicate=if_exist)
if cfg.parallel: if cfg.parallel:
train_exe = fluid.ParallelExecutor( build_strategy = fluid.BuildStrategy()
use_cuda=bool(cfg.use_gpu), loss_name=loss.name) build_strategy.memory_optimize = False
build_strategy.enable_inplace = True
exec_strategy = fluid.ExecutionStrategy()
exec_strategy.use_experimental_executor = True
exec_strategy.num_iteration_per_drop_scope = 10
train_exe = fluid.ParallelExecutor(use_cuda=bool(cfg.use_gpu),
loss_name=loss.name,
build_strategy=build_strategy,
exec_strategy=exec_strategy)
else:
train_exe = exe
shuffle = True shuffle = True
if cfg.enable_ce: if cfg.enable_ce:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册