diff --git a/python/paddle/jit/dy2static/partial_program.py b/python/paddle/jit/dy2static/partial_program.py index 840ebdb86c0cc..f46c3a65cfeb3 100644 --- a/python/paddle/jit/dy2static/partial_program.py +++ b/python/paddle/jit/dy2static/partial_program.py @@ -108,15 +108,6 @@ def __get__(self, instance, cls): 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 @@ def _insert_aggregation_ops_for_var(target_program, var): @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 = []