deserialize_program
paddle.static. deserialize_program ( data ) [源代码]
将输入的字节数组反序列化成 program。
参数:
- data (bytes) – 序列化之后的 program。
返回:反序列化之后的 program。
代码示例
import paddle
paddle.enable_static()
path_prefix = "./infer_model"
# 用户自定义网络,此处用 softmax 回归为例。
image = paddle.static.data(name='img', shape=[None, 28, 28], dtype='float32')
label = paddle.static.data(name='label', shape=[None, 1], dtype='int64')
predict = paddle.static.nn.fc(image, 10, activation='softmax')
loss = paddle.nn.functional.cross_entropy(predict, label)
exe = paddle.static.Executor(paddle.CPUPlace())
exe.run(paddle.static.default_startup_program())
# 序列化program
serialized_program = paddle.static.serialize_program([image], [predict])
# 反序列化program
deserialized_program = paddle.static.deserialize_program(serialized_program)