【问题标题】:OpenNMT issues with Pytorch: cPickle.UnpicklingError: invalid load key, ''Pytorch 的 OpenNMT 问题:cPickle.UnpicklingError: invalid load key, ''
【发布时间】:2017-11-08 06:57:06
【问题描述】:

我正在尝试使用链接中的指令运行 OpenNMT 项目:http://forum.opennmt.net/t/text-summarization-on-gigaword-and-rouge-scoring/85/6

我正在使用 Python 2.7 并从 github 存储库安装了 pytorch。
我正在尝试使用 OpenNMT 的预构建模型运行该程序,该模型已从以下地址下载:http://opennmt.net/Models/

我试过命令:

python translate.py -model textsum_epoch7_14.69_release.t7 -src data/Giga/input.txt

得到以下错误:

Traceback (most recent call last):
  File "translate.py", line 151, in <module>
    main()
  File "translate.py", line 70, in main
    translator = onmt.Translator(opt)
  File "/home/ubuntu/opennmt/onmt/Translator.py", line 21, in __init__
    checkpoint = torch.load(opt.model)
  File "/usr/local/lib/python2.7/dist-packages/torch/serialization.py", line 229, in load
    return _load(f, map_location, pickle_module)
  File "/usr/local/lib/python2.7/dist-packages/torch/serialization.py", line 367, in _load
    magic_number = pickle_module.load(f)
cPickle.UnpicklingError: invalid load key, ''.

请让我知道我需要做什么,以便我可以使用该模型并检查 OpenNMT 库。

【问题讨论】:

    标签: python python-2.7 pytorch opennmt


    【解决方案1】:

    你下载的模型是针对OpenNMT的Lua version的。

    如果你只是项目的用户,我建议你使用这个版本,因为它是最受支持和最稳定的。

    【讨论】:

    • 我想在我的python项目中使用它..你怎么可能解释?如果有任何python模型,请建议。
    • 据我所知,没有公开可用的。但是,这样的模型实际上很漂亮easy to train。或者您可以请求某人分享他们的模型,就像您在论坛上所做的那样。
    • 当我提出请求时,我愿意看到结果,然后训练更多迭代或设置超过 13 个 epoch。有没有可用的模型,所以如果可能的话,你可以分享。
    • 抱歉,我没有训练任何摘要模型。
    猜你喜欢
    • 1970-01-01
    • 2020-09-15
    • 2018-12-11
    • 1970-01-01
    • 2015-07-20
    • 2016-01-08
    • 2023-04-09
    • 1970-01-01
    • 2018-04-08
    相关资源
    最近更新 更多