Merge pull request #7027 from reyoung/feature/rnn_gradient_check
Feature/rnn gradient checkdel_some_in_makelist
commit
8b91174c83
@ -0,0 +1,29 @@
|
||||
import paddle.v2.fluid as fluid
|
||||
|
||||
__all__ = ['many_times', 'prog_scope']
|
||||
|
||||
|
||||
def many_times(times):
|
||||
def __impl__(fn):
|
||||
def __fn__(*args, **kwargs):
|
||||
for _ in range(times):
|
||||
fn(*args, **kwargs)
|
||||
|
||||
return __fn__
|
||||
|
||||
return __impl__
|
||||
|
||||
|
||||
def prog_scope():
|
||||
def __impl__(fn):
|
||||
def __fn__(*args, **kwargs):
|
||||
prog = fluid.Program()
|
||||
startup_prog = fluid.Program()
|
||||
scope = fluid.core.Scope()
|
||||
with fluid.scope_guard(scope):
|
||||
with fluid.program_guard(prog, startup_prog):
|
||||
fn(*args, **kwargs)
|
||||
|
||||
return __fn__
|
||||
|
||||
return __impl__
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in new issue