未验证 提交 5031b443 编写于 作者: A Aurelius84 提交者: GitHub

[Dy2St]Fix clone for test state problem (#51966)

* [Dy2St]Fix clone for test state problem

* clean code
上级 21423260
......@@ -108,15 +108,6 @@ class LazyInitialized:
return val
def _change_is_test_status(program, is_test):
# change all `is_test` attributes
for block in program.blocks:
for op in block.ops:
if op.has_attr('is_test'):
op._set_attr('is_test', is_test)
return program
class ProgramInfo:
"""
A helper class to recoder Program information
......@@ -618,8 +609,7 @@ class PartialProgramLayer:
@switch_to_static_graph
def _append_backward_desc(self, main_program):
# make sure all status of is_test are False in train mode.
program = _change_is_test_status(main_program.clone(), is_test=False)
program = main_program.clone(for_test=False)
if self._hooker:
program = self._hooker.before_append_backward(program)
targets = []
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册