isues OpenNMT con Pytorch: cPickle.UnpicklingError: Clave de carga no válido ''

votos
1

Estoy tratando de ejecutar el proyecto OpenNMT usando la instrucción desde el enlace: http://forum.opennmt.net/t/text-summarization-on-gigaword-and-rouge-scoring/85/6

Estoy usando Python 2.7 y pytorch instalado desde el repositorio GitHub.
Estoy tratando de ejecutar el programa utilizando el modelo prebuild del OpenNMT, que he descargado desde el siguiente: http://opennmt.net/Models/

Probé el comando:

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

Consiguió el siguiente error:

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, ''.

Por favor, hágamelo saber lo que tengo que hacer para que pueda utilizar el modelo y marca la OpenNMT biblioteca.

Publicado el 07/06/2017 a las 01:02
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
1

El modelo que ha descargado es para la versión de Lua de OpenNMT.

Si eres un usuario del proyecto, recomiendo que uses esta versión, ya que es el más compatible y estable.

Respondida el 07/06/2017 a las 04:03
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more