1
dynetでは、it is possible to save a model to a text fileです。 モデルを保存すると、40 MB以上になります。私は1回の実行で100個のモデルを保存します。これは4 GBです。dynetでは、モデルを圧縮ファイルに保存できますか?
モデルを圧縮された形式で保存する方法はありますか?それで、あまりにも多くのディスク容量を必要としませんか?
dynetでは、it is possible to save a model to a text fileです。 モデルを保存すると、40 MB以上になります。私は1回の実行で100個のモデルを保存します。これは4 GBです。dynetでは、モデルを圧縮ファイルに保存できますか?
モデルを圧縮された形式で保存する方法はありますか?それで、あまりにも多くのディスク容量を必要としませんか?
これは現在できませんが、issueです。もちろん 、あなたはファイルを圧縮することができますし、後でそれを解凍します。
save(filename, ...)
後:
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)
前:
import zipfile
import os
with zipfile.ZipFile(filename + ".zip", "r") as zh:
zh.extractall(os.path.dirname(filename))
os.remove(filename + ".zip")
@DRPK私がPYファイルの話ではないのです - 彼らは非常に小さい。私は "model.save(filename)"を実行することによって作成されるテキストファイルについて話しています。これらのファイルは膨大です。 –