mindspore的save

编程入门 行业动态 更新时间:2024-10-25 14:29:05

<a href=https://www.elefans.com/category/jswz/34/1745968.html style=mindspore的save"/>

mindspore的save

问题描述:

强化学习模型,需要学习一段时间后保存模型后 重新读取

 

 

 

保存的文件属性为可读,访问会报错。

而经过测试,在去掉可读后,就可实现一次读取,而后第二次保存后又变成了只读对象

 

翻阅API文档后,选择添加了异步执行,虽然程序可以跑通,但是依然会报错,不清楚到底是否保存成功

 

 

问题:

1.请教 异步保存 的具体作用?

2.如何保存ckpt文件可以才实现读取使用?

解答:

发生上述问题的原因是`save_checkpoint`方法会把产生的ckpt文件改成只读的,原因是框架不希望这个文件被再次改写。 针对你的疑问,解决方式有两种: 1. 每次调用`save_checkpoint`方法时,指定不同的ckpt文件名 2. 每次调用前,用os.chmod方法把文件权限改成可读写。 注: 异步保存的具体作用:把保存ckpt的逻辑采用异步线程的方式执行,可以节省程序整体运行的时间。

更多推荐

mindspore的save

本文发布于:2024-02-25 15:46:46,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1699485.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:mindspore   save

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!