load

    从指定路径载入可以在paddle中使用的对象实例。

    注解

    注解

    为了更高效地使用paddle存储的模型参数, paddle.load 支持从除 paddle.save 之外的其他save相关API的存储结果中载入 state_dict ,但是在不同场景中,参数 path 的形式有所不同: 1. 从 paddle.static.save 或者 paddle.Model().save(training=True) 的保存结果载入: path 需要是完整的文件名,例如 model.pdparams 或者 model.opt ; 2. 从 或者 paddle.static.save_inference_model 或者 paddle.Model().save(training=False) 的保存结果载入: path 需要是路径前缀, 例如 model/mnistpaddle.load 会从 mnist.pdmodelmnist.pdiparams 中解析 state_dict 的信息并返回。 3. 从paddle 1.x API paddle.fluid.io.save_inference_model 或者 paddle.fluid.io.save_params/save_persistables 的保存结果载入: 需要是目录,例如 model ,此处model是一个文件夹路径。

    如果从 paddle.static.save 或者 paddle.static.save_inference_model 等静态图API的存储结果中载入 state_dict ,动态图模式下参数的结构性变量名将无法被恢复。在将载入的 state_dict 配置到当前Layer中时,需要配置 Layer.set_state_dict 的参数 use_structured_name=False

    Object,一个可以在paddle中使用的对象实例