我需要在我的项目中使用Paragram_SL999_300嵌入,该项目使用一篇已发表文章(https://github.com/cecilialeiqi/adversarial_text)中的开放源代码。当我尝试从https://github.com/cecilialeiqi/adversarial_text运行步骤4(生成对抗性示例)时,我得到一个ValueError,表示int()应为,但得到了','。我从Paragram-SL999 300的readme.txt中知道,应该是每行一个令牌,后跟其嵌入。在尝试打开Paragram_SL999_300.txt文件以查看其是否符合此条件时,它加载了大约一半,然后关闭TextEditor,而不允许我对其进行编辑。此外,如果我尝试在LibreOffice中打开它,它会崩溃。这是在一个Ubuntu 18.04虚拟机中。但是,我不确定这是否是因为作者的代码错误(在https://github.com/cecilialeiqi/adversarial_text/blob/master/src/discrete_attack.py的discrete_attack.py中),或者是因为文件已损坏,所以我尝试从我的Windows计算机上的Wieting网站(http://www.cs.cmu.edu/~jwieting/)下载并提取Pararam-SL999 300存档,我收到一条消息说存档已损坏,这使我无法提取Paragram_SL999_300.txt文件并使用它。在另一台Windows计算机上,我在尝试提取存档文件时收到错误代码0x80004005:未指定的错误
有没有办法绕过这个问题,或者有谁能提供关于这个问题的见解?是否建议从Wieting的GitHub(https://github.com/jwieting/paragram-word)生成嵌入?我将非常感谢任何意见,因为这些嵌入对我的项目至关重要
我设法从位于https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdrive.google.com%2Ffile%2Fd%2F0B9w48e1rj-MOck1fRGxaZW1LU2M%2Fview%3Fusp%3Dsharing&data=02%7C01%7C%7C36fd021bae0343bbe54408d7bdd28c81%7C1faf88fea9984c5b93c9210a11d9a5c2%7C0%7C0%7C637186584305548961&sdata=PouX2kyBlnQHpzAaDKjqe7gFC3ctti6tjBcGWt8pg1s%3D&reserved=0的Google drive链接下载了它。最后它成功了,但我不确定为什么其他时候我不能让它成功。另外,我没有意识到,对于我拥有的代码,我还需要在文件的第一行(1703756 300)添加词汇表大小和嵌入大小
相关问题 更多 >
编程相关推荐