【发布时间】:2019-10-16 07:10:25
【问题描述】:
我正在尝试加载一个具有 .bin 文件形式的 FastText 预训练模型。 .bin 文件的大小为 2.8GB,我有 8GB RAM 和 8GB 交换文件。不幸的是,模型开始加载并占用了将近 15GB,然后它因以下错误而中断:
Process finished with exit code 137 (interrupted by signal 9: SIGKILL)
通过观察系统监视器,我可以看到 RAM 和 swap 都被完全占用了,所以我认为它会因为内存不足而中断。
我正在尝试使用 Gensim 包装器为 FastText 加载文件
from gensim.models.wrappers import FastText
model = FastText.load_fasttext_format('../model/java_ftskip_dim100_ws5')
我的问题如下:
1) 有没有办法让这个模型适合我系统的当前内存?
2) 是否可以减小此模型的尺寸?我尝试使用以下代码进行量化
./fasttext quantize -output java_ftskip_dim100_ws5 -input unused_argument.txt
我收到以下错误:
terminate called after throwing an instance of 'std::invalid_argument'
what(): For now we only support quantization of supervised models
Aborted (core dumped)
非常感谢您的帮助!
【问题讨论】: