gan网络/python/深度学习/有偿

gan网络问题
问题:Traceback (most recent call last):
File "main.py", line 269, in
text_encoder = Bert_Encoder(dataset.n_words,nhidden=cfg.TEXT.EMBEDDING_DIM)
TypeError: init() got an unexpected keyword argument 'nhidden'
定位源码:
269行:text_encoder = Bert_Encoder(dataset.n_words,nhidden=cfg.TEXT.EMBEDDING_DIM)
270行:state_dict = torch.load(cfg.TEXT.DAMSM_NAME, map_location=lambda storage, loc: storage)
271行:text_encoder.load_state_dict(state_dict)
272行: text_encoder.cuda()

TypeError: init() got an unexpected keyword argument 'nhidden'
TypeError:init()获得了意外的关键字参数“nhidden”

根据报错提供参考实例:https://segmentfault.com/a/1190000021743424?utm_source=tuicool
链接2:https://blog.csdn.net/lch551218/article/details/116503325
主要借鉴深度学习中别人的代码用法

望采纳!!点击该回答右侧的“采纳”按钮即可采纳!

你把报错图片和信息发给我看一下

在初始化编码器时,传入了一个意外的关键字参数 nhidden。这可能是因为在初始化编码器时,把 nhidden 写成了 nhidden=cfg.TEXT.EMBEDDING_DIM,而不是使用正确的关键字参数名。

要解决这个问题,需要检查编码器的源代码,看看它期望什么样的关键字参数。然后在初始化编码器时使用正确的关键字参数名。
仅供参考,望采纳,谢谢。

img