es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

TypeError: __init__() recibió un argumento de palabra clave inesperado ‘tensor_type’

Estoy intentando ejecutar un código que se usó con versiones antiguas de torch y torchtext. He ajustado mucho el código para hacer que funcione. Pude preprocesar y entrenar mis datos. Por último, intenté ejecutar el script de prueba, después de resolver múltiples errores, estoy obteniendo este error:

Batch size > 1 not implemented! Falling back to batch_size = 1 ...
Traceback (most recent call last):
  File "translate_mm.py", line 166, in <module>
    main()
  File "translate_mm.py", line 84, in main
    onmt.ModelConstructor.load_test_model(opt, dummy_opt.__dict__)
  File "/onmt/ModelConstructor.py", line 145, in load_test_model
    checkpoint['vocab'], data_type=opt.data_type)
  File "/onmt/io/IO.py", line 57, in load_fields_from_vocab
    fields = get_fields(data_type, n_src_features, n_tgt_features)
  File "/onmt/io/IO.py", line 43, in get_fields
    return TextDataset.get_fields(n_src_features, n_tgt_features)
  File "/onmt/io/TextDataset.py", line 218, in get_fields
    postprocessing=make_src, sequential=False)
TypeError: __init__() got an unexpected keyword argument 'tensor_type'

He intentado volver a versiones antiguas de PyTorch, sin embargo, al hacer esto obtengo un error de ModuleError, a saber:

ModuleNotFoundError: No module named 'torchtext.legacy'

También he intentado ejecutarlo en Anaconda, con las versiones adecuadas de pytorch y torchtext según los requisitos, pero allí obtengo un error completamente diferente:

import torch._dl as _dl_flags ImportError: No module named _dl

Solo necesito probar los datos en este momento, todo lo demás parece haber funcionado. Cualquier ayuda sería muy apreciada.

-U

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que ha encontrado algunos problemas al intentar ejecutar su código. Parece que ha intentado revertir a versiones anteriores de PyTorch y ejecutarlo en Anaconda, pero ha encontrado errores diferentes en ambos casos.

    Sería útil saber qué versiones de PyTorch y Torchtext está utilizando, así como qué sistema operativo está ejecutando. Además, sería útil echar un vistazo al código que está ejecutando, así como a los requisitos del código.

    Si puede proporcionar más información, es posible que se pueda ayudarlo a solucionar el problema.

Comments are closed.