首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:使用基于QRNN的预训练语言模型时,没有名为“forget_mult_cuda”的模块出现错误

ImportError:使用基于QRNN的预训练语言模型时,没有名为“forget_mult_cuda”的模块出现错误
EN

Stack Overflow用户
提问于 2019-03-29 20:49:12
回答 3查看 387关注 0票数 1

我正在尝试使用基于QRNN的编码器通过调整QRNN预先训练的LM来进行文本分类。

下面是qrnn的配置

代码语言:javascript
复制
emb_sz:int = 400
nh: int = 1550
nl: int = 3

qrnn_config = copy.deepcopy(awd_lstm_lm_config)
dps = dict(output_p=0.25, hidden_p=0.1, input_p=0.2, embed_p=0.02, weight_p=0.15)
qrnn_config.update({'emb_sz':emb_sz, 'n_hid':nh, 'n_layers':nl, 'pad_token':1, 'qrnn':True})
qrnn_config

我正在将配置传递给lm_learner

代码语言:javascript
复制
lm_learner = language_model_learner(data_lm, AWD_LSTM, config=qrnn_config, pretrained=False,drop_mult=.1,pretrained_fnames=(pretrained_lm_fname,pretrained_itos_fname))

我得到的是:

代码语言:javascript
复制
ImportError: No module named 'forget_mult_cuda'

Fast-ai版本是:'1.0.51.dev0‘

EN

回答 3

Stack Overflow用户

发布于 2019-04-24 00:06:51

尝试使用cuda cash清洗

代码语言:javascript
复制
gc.collect()
torch.cuda.empty_cache()
票数 0
EN

Stack Overflow用户

发布于 2019-05-17 12:40:05

使用此选项可将QRnn更新为true

语言模型

代码语言:javascript
复制
config = awd_lstm_lm_config.copy()
config['qrrn']=True

分类模型

代码语言:javascript
复制
config = awd_lstm_clas_config.copy()
config['qrrn']=True

config你不需要从源代码复制任何东西。

票数 0
EN

Stack Overflow用户

发布于 2020-06-04 02:29:55

看起来你错过了忍者套餐。

使用:

代码语言:javascript
复制
pip install ninja

如果您正在使用笔记本电脑,请重新启动它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55417801

复制
相关文章

相似问题

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