load_program_state
paddle.fluid.io.
load_program_state
(model_path, var_list=None)[源代码]
该接口从本地加载 Program
的参数和优化器的变量信息到内存中。
- 参数:
- model_path (str) - 存储
Program
的参数和优化器的变量信息的目录名称+文件前缀,格式为目录名称/文件前缀
。 - var_list (list, 可选) - 指定加载的变量列表,该参数只在加载旧接口[save_params,save_persistables,save_vars]保存的模型文件时使用。当加载的是多个小文件时,变量列表可以是所有加载文件中变量的子集;当加载的单个大文件时,变量列表必须和加载文件中的变量保持一致。
- model_path (str) - 存储
返回:存储参数和优化器信息的dict
返回类型:dict
代码示例
- import paddle.fluid as fluid
- x = fluid.data( name="x", shape=[10, 10], dtype='float32')
- y = fluid.layers.fc( x, 10)
- z = fluid.layers.fc( y, 10)
- place = fluid.CPUPlace()
- exe = fluid.Executor(place)
- exe.run( fluid.default_startup_program() )
- prog = fluid.default_main_program()
- fluid.save( prog, "./temp")
- program_state = fluid.load_program_state( "./temp")