首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在dynet中,我可以将模型保存为压缩文件吗?

在dynet中,我可以将模型保存为压缩文件吗?
EN

Stack Overflow用户
提问于 2017-11-08 23:25:44
回答 1查看 75关注 0票数 1

在dynet中,it is possible to save a model to a text file。当我保存我的模型时,它超过了40MB。我在一次运行中保存了100个模型,大小为4 GB。

有没有一种方法可以将模型保存为压缩格式,这样它就不会占用这么多磁盘空间?

EN

回答 1

Stack Overflow用户

发布于 2017-12-08 16:05:13

这目前是不可能的,但有一个关于它的issue。当然,您可以先压缩文件,然后再解压缩:

save(filename, ...)之后

代码语言:javascript
复制
import zipfile
from glob import glob
import os
files = glob(filename + ".*")
with zipfile.ZipFile(filename + ".zip", "w", zipfile.ZIP_DEFLATED) as zh:
    for fname in files:
        zh.write(fname)
for fname in files:
    os.remove(fname)

load(filename)之前

代码语言:javascript
复制
import zipfile
import os
with zipfile.ZipFile(filename + ".zip", "r") as zh:
    zh.extractall(os.path.dirname(filename))
os.remove(filename + ".zip")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47183503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档