cPickle.load()不接受非.gz文件,我可以使用什么.pkl文件?

时间:2015-10-20 03:59:36

标签: python-2.7 neural-network artificial-intelligence theano lstm

我正在尝试运行此git中提供的LSTM递归神经网络的示例:https://github.com/mesnilgr/is13

我已经安装了theano和所有内容,当我到达运行代码时,我注意到数据没有被下载,所以我在github上打开了一个问题( https://github.com/mesnilgr/is13/issues/12)这家伙提出了一个解决方案:

1 - 从他提供的保管箱链接获取数据。 2-更改' load.py'的代码要下载的文件,并正确读取数据。

唯一的问题是dropbox文件夹(https://www.dropbox.com/s/3lxl9jsbw0j7h8a/atis.pkl?dl=0)中的数据不是压缩的.gz文件,因为我认为是来自原始存储库的数据。因此,我没有足够的技能来更改代码,以便处理未压缩的数据,以及它对压缩数据的作用。有人能帮我吗?

我建议的修改以及我在git(https://github.com/mesnilgr/is13/issues/12)上打开的问题已经完成了我所做的更改。

1 个答案:

答案 0 :(得分:1)

看起来您的代码正在使用

gzip.open(...)

但是如果文件没有被压缩,那么你可能只需要删除gzip.前缀并使用

open(...)