【发布时间】:2020-02-28 13:00:02
【问题描述】:
我需要为我的项目使用 Paragram_SL999_300 嵌入,该项目使用已发表文章 (https://github.com/cecilialeiqi/adversarial_text) 中的开源代码。当我尝试从https://github.com/cecilialeiqi/adversarial_text 运行第 4 步(生成对抗性示例)时,我收到一个 ValueError 说 int() expected but got ','。我从 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 的离散攻击.py 中)还是因为文件已损坏,所以我尝试从 Wieting 的网站(@987654324)下载并提取 Paragram-SL999 300 存档@) 在我的 Windows 计算机上,我收到一条消息说存档已损坏,这阻止了我提取 Paragram_SL999_300.txt 文件并使用它。在另一台 Windows 计算机上,我收到错误代码 0x80004005:尝试提取存档时出现未指定错误。
有什么办法可以解决这个问题,或者有谁能提供见解吗?是否建议从 Wieting 的 GitHub (https://github.com/jwieting/paragram-word) 生成嵌入?我非常感谢任何输入,因为这些嵌入对我的项目至关重要。
【问题讨论】:
标签: python nlp lstm embedding conv-neural-network