当前位置: 首页 > news >正文

四川学校网站建设/seo公司服务

四川学校网站建设,seo公司服务,网站制作报价明细,河北黄骅市网站建设目录 1.API分类 1.1基础API 1.2高级API 2.训练调优场景的模型&参数保存载入 2.1动态图参数保存载入 2.2静态图参数保存载入 3.训练部署场景的模型参数保存载入 3.1 动态图模型&参数保存载入(训练推理) 3.2 静态图模型&参数保存载入&…

目录

1.API分类

1.1基础API

1.2高级API

2.训练调优场景的模型&参数保存载入

2.1动态图参数保存载入

 2.2静态图参数保存载入

 3.训练部署场景的模型参数保存载入

3.1 动态图模型&参数保存载入(训练推理)

3.2 静态图模型&参数保存载入(推理部署)


1.API分类

API使用场景动态图静态图
paddle.save/load训练调优
paddle.jit.save/load推理部署、动转静的训练
paddle.static.save和load_inference_model推理部署

动态图的训练模型转化为静态图推理时,动态图开发调试结束转为静态图训练时,使用paddle.jit.save。

1.1基础API

  • 对于训练调优场景,使用paddle.save/load保存和载入模型。
  • 对于推理部署场景,使用paddle.jit.save/load(动态图)和paddle.static.save/load_inference_model(静态图)保存载入模型。

1.2高级API

  • paddle.Model.fit (训练接口,同时带有参数保存的功能)

  • paddle.Model.save

  • paddle.Model.load

2.训练调优场景的模型&参数保存载入

2.1动态图参数保存载入

2.1.1参数保存

参数保存时,先获取目标对象(Layer或者Optimzier)的state_dict,然后将state_dict保存至磁盘

# save
paddle.save(layer.state_dict(), "linear_net.pdparams")
paddle.save(adam.state_dict(), "adam.pdopt")
  • obj (Object) – 要保存的对象实例。

  • path (str|BytesIO) – 保存对象实例的路径/内存对象。如果存储到当前路径,输入的path字符串将会作为保存的文件名。

2.1.2参数载入

参数载入时,先从磁盘载入保存的state_dict,然后通过set_state_dict方法配置到目标对象中

# load
layer_state_dict = paddle.load("linear_net.pdparams")
opt_state_dict = paddle.load("adam.pdopt")layer.set_state_dict(layer_state_dict)
adam.set_state_dict(opt_state_dict)

 2.2静态图参数保存载入

2.2.1参数保存

  • 仅保存参数时
paddle.save(prog.state_dict(), "temp/model.pdparams")
  • 保存模型和参数
paddle.save(prog, "temp/model.pdmodel")

2.2.2参数加载

  • 仅保存参数的加载
state_dict = paddle.load("temp/model.pdparams")
prog.set_state_dict(state_dict)
  •  保存了参数和模型的加载
prog = paddle.load("temp/model.pdmodel")

 3.训练部署场景的模型参数保存载入

3.1 动态图模型&参数保存载入(训练推理)

若要同时保存/载入动态图模型结构和参数,可以使用 paddle.jit.save/load 实现。

3.1.1动转静训练 + 模型&参数保存

动转静训练相比直接使用动态图训练具有更好的执行性能,训练完成后,直接将目标Layer传入 paddle.jit.save 保存即可。

3.1.2 动态图训练 + 模型&参数保存

动态图模式相比动转静模式更加便于调试,如果你仍需要使用动态图直接训练,也可以在动态图训练完成后调用 paddle.jit.save 直接保存模型和参数。

3.1.3 动态图模型&参数载入

载入模型参数,使用 paddle.jit.load 载入即可,载入后得到的是一个Layer的派生类对象 TranslatedLayer , TranslatedLayer 具有Layer具有的通用特征,支持切换 train 或者 eval 模式,可以进行模型调优或者预测。

3.2 静态图模型&参数保存载入(推理部署)

保存/载入静态图推理模型,可以通过 paddle.static.save/load_inference_model 实现。

3.2.1静态图推理模型&参数保存

静态图导出推理模型需要指定导出路径、输入、输出变量以及执行器。 save_inference_model 会裁剪Program的冗余部分,并导出两个文件: path_prefix.pdmodel 、 path_prefix.pdiparams 。

# Save the inference model
path_prefix = "./infer_model"
paddle.static.save_inference_model(path_prefix, [image], [hidden_b], exe)

3.2.2静态图推理模型&参数载入

载入静态图推理模型时,输入给 load_inference_model 的路径必须与 save_inference_model 的一致。

[inference_program, feed_target_names, fetch_targets] = (paddle.static.load_inference_model(path_prefix, exe))
tensor_img = np.array(np.random.random((64, 784)), dtype=np.float32)
results = exe.run(inference_program,feed={feed_target_names[0]: tensor_img},fetch_list=fetch_targets)

http://www.jmfq.cn/news/5161123.html

相关文章:

  • 利用代码如何做网站/福州seo兼职
  • 企业网站功能怎么设计/百度有效点击软件
  • 三维立体网站建设/百度广告收费标准
  • 携程网站 建设平台分析/淘宝怎么提高关键词搜索排名
  • 建网站的方案/seo搜索优化怎么做
  • 驻马店网站制作/郑州seo技术服务
  • 带地板翻转的网站怎么做/自助优化排名工具
  • 免费全面的seo教程/青岛的seo服务公司
  • 微商城下载/短视频seo询盘获客系统软件
  • impreza 4 wordpress/百度搜索关键词优化
  • 有哪些建站的公司/网络平台有哪些?
  • 监控网站建设需要多少钱/信息流广告投放平台
  • 网站开发项目报价单/链接制作软件
  • 电子商务网站建设期末考试/正规排名网站推广公司
  • p2p金融网站开发方案/seo站长常用工具
  • 门户网站开发公司平台/seo搜索引擎优化步骤
  • 天河网站建设设计/今日国际新闻大事件
  • 制作个简单公司网站要多少钱/南昌百度推广公司
  • 去什么网站发贴做推广/种子库
  • 网站开发 简历/新区seo整站优化公司
  • 上海礼品定制网站/百度竞价返点一般多少
  • 去视频网站做编辑器/线上培训平台
  • 网络营销中网站建设的策略/百度关键词推广一年多少钱
  • wordpress建站好不好/怎么把网站排名排上去
  • 义乌购物网站建设多少钱/关键词在线优化
  • 永久有效的代理ip/seo推广排名
  • 编程代写有哪些平台/上海牛巨微seo
  • 郑州便宜网站建设报价/百度推广账户优化方案
  • 给小说网站做编辑/关键词自助优化
  • 网站制作的前期主要是做好什么工作/网络营销推广方法十种