• A
    [cherry-pick][Dy2stat] training with @declarative decorator and save_inference_model (#24557) · a20ce3ee
    Aurelius84 提交于
    * [Dy2Stat] Add test for ptb model. (#24076)
    
    * [Dy2Stat] Add test for ptb model. test=develop
    
    * Simplify code for gast.If in is_control_flow_to_transform. test=develop
    
    * Move IsControlFlowVisitor to file utils. test=develop
    
    * Don't use convert_call for build-in func in CallTransformer. test=develop
    
    * Optimize api is_control_flow_to_transform. test=develop
    
    * Polish the document of IsControlFlowVisitor. test=develop
    
    * Use declarative instead of dygraph_to_static_func. test=develop
    
    * [dy2static] Add print transformer and unify print format (#24068)
    
    * add print transformer & unify print format, test=develop
    
    * remove using of dygraph_to_static_func, test=develop
    
    * remove python stdout capture, test=develop
    
    * fix compatibility problems for PY2, test=develop
    
    * fix detail error, test=develop
    
    * fix type analysis bug, test=develop
    
    * fix print tuple compatible error in PY2, test=develop
    
    * replace get_func to declarative, test=develop
    
    * fix detail bug, test=develop
    
    * fix some detail problems, test=develop
    
    * change visit_call in print transformer, test=develop
    
    * [dy2static] Support for static graph training with @declarative decorator (#24259)
    
    * support to train in static
    
    * support to independent decorator
    
    * remove in_dygraph_mode condition in ProgramTranslator
    
    * fix import param_guard and add train/eval test=develop
    
    * Modify into ShareVarsFromScope and rm __all__ in partial_program test=develop
    
    * [Dy2Stat] Optimize loop cond (#24049)
    
    * Simplify code for gast.If in is_control_flow_to_transform.
    * Move IsControlFlowVisitor to file utils. 
    * Don't use convert_call for build-in func in CallTransformer. 
    * Optimize api is_control_flow_to_transform. 
    * Polish the document of IsControlFlowVisitor.
    
    * revert modification from #24259
    
    * [dy2stat]Support save_inference_model in program_translator (#24353)
    
    * support save_inference_model in program_translator test=develop
    
    * fix compatibility with OrderedDict.values() in python3 test=develop
    
    * synchronized random_seed test=develop
    
    * Polish Error Message test=develop
    
    * Fix bug with `if Tensor` in is_control_flow (#24433)
    
    * fix bug with `if Tensor` in is_control_flow test=develop
    
    * remove continue test=develop
    
    * Revert "[dy2static] Add print transformer and unify print format (#24068)"
    
    This reverts commit 09dd0190.
    
    * Revert "[dy2static] Add print transformer and unify print format (#24068)"
    
    This reverts commit 09dd0190.
    
    * fix sample code in sava_inference_model test=develop
    Co-authored-by: Nliym27 <33742067+liym27@users.noreply.github.com>
    Co-authored-by: NChen Weihang <chenweihang@baidu.com>
    a20ce3ee
base.py 22.5 KB