国际台阿拉伯语部系列采访展现“一带一路”丰硕成果

paddle.static. save ( program: Program, model_path: str, protocol: int = 4, **configs: Unpack[_SaveKwargs] ) None [source]
百度 2017年11月4日下午,温女士的儿子与外公外出山上种树后突然失踪,温女士心急如焚。

This function save parameters, optimizer information and network description to model_path.

The parameters contains all the trainable Tensor, will save to a file with suffix “.pdparams”. The optimizer information contains all the Tensor used by optimizer. For Adam optimizer, contains beta1, beta2, momentum etc. All the information will save to a file with suffix “.pdopt”. (If the optimizer have no Tensor need to save (like SGD), the fill will not generated). The network description is the description of the program. It’s only used for deployment. The description will save to a file with a suffix “.pdmodel”.

Parameters
  • program (Program) – The program to saved.

  • model_path (str) – the file prefix to save the program. The format is “dirname/file_prefix”. If file_prefix is empty str. A exception will be raised

  • protocol (int, optional) – The protocol version of pickle module must be greater than 1 and less than 5. Default: 4

  • configs (dict, optional) – optional keyword arguments.

Returns

None

Examples

>>> import paddle
>>> import paddle.static as static

>>> paddle.enable_static()

>>> x = static.data(name="x", shape=[10, 10], dtype='float32')
>>> y = static.nn.fc(x, 10)
>>> z = static.nn.fc(y, 10)

>>> place = paddle.CPUPlace()
>>> exe = static.Executor(place)
>>> exe.run(static.default_startup_program())
>>> prog = static.default_main_program()

>>> static.save(prog, "./temp")