未验证 提交 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: ...@@ -108,15 +108,6 @@ class LazyInitialized:
return val 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: class ProgramInfo:
""" """
A helper class to recoder Program information A helper class to recoder Program information
...@@ -618,8 +609,7 @@ class PartialProgramLayer: ...@@ -618,8 +609,7 @@ class PartialProgramLayer:
@switch_to_static_graph @switch_to_static_graph
def _append_backward_desc(self, main_program): def _append_backward_desc(self, main_program):
# make sure all status of is_test are False in train mode. program = main_program.clone(for_test=False)
program = _change_is_test_status(main_program.clone(), is_test=False)
if self._hooker: if self._hooker:
program = self._hooker.before_append_backward(program) program = self._hooker.before_append_backward(program)
targets = [] targets = []
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册