首页 > 移动平台 > 详细

复现ACL2020TextING时报错ValueError: operands could not be broadcast together with remapped shapes [original->remapped]: (2,2) and requested shape (1,2)

时间:2021-04-10 01:04:50      阅读:64      评论:0      收藏:0      [点我收藏+]

复现ACL2020TextING时的错误

ValueError: operands could not be broadcast together with remapped shapes [original->remapped]: (2,2) and requested shape (1,2)

直接说结果,自行核对,glove.6B.300d.txt的文件可能在我复制粘贴时弄坏了,后面少了一大截,重新下载吧!

复制到浏览器即可下载http://nlp.stanford.edu/data/glove.6B.zip

 

排坑过程,给自己看的,以后排坑可以想想try except

参考https://blog.csdn.net/qq_38766844/article/details/98232872

他的代码

技术分享图片

 

 

 

错的地方就加一个try except

我的代码

技术分享图片

 

 

技术分享图片

 技术分享图片

 

 

 

?总不能单独改,一个个删吧

 

继续找错,在build_graph.py里未登陆词oov是随机的,在glove里的就直接用,坏了坏了,一个是ndarray一个是list???黑人问号

技术分享图片

技术分享图片

 

 

 build_graph.py中全部改成ndarray

技术分享图片

 

 

 技术分享图片

下图同上图,更直观放在一起,他们就是不一样呵呵

技术分享图片

 

 

 

破案啦破案啦

本来想着会不会是维度的问题,粗暴点直接np.reshape(word_embeddings[k], 300),这下好了,一shape就发现有一个维度是142的不是300,把那个词也给打出来,是products!!,打开glove的文件直接ctrl+F搜products,不看不知道一看吓一跳,居然在最后一行,而且确实不满300维,好家伙,下载船新版本的glove吧。复制到浏览器即可下载http://nlp.stanford.edu/data/glove.6B.zip,不大,压缩包也就822M,300维解出来也就989M!

技术分享图片

 

复现ACL2020TextING时报错ValueError: operands could not be broadcast together with remapped shapes [original->remapped]: (2,2) and requested shape (1,2)

原文:https://www.cnblogs.com/jie-74/p/14632985.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!